热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

(二十三)美萍酒店管理系统:系统维护_系统设置_商品设置_添加类别、添加商品

一、添加类别数据要求:类型编号:1——20字符,不能为空,不能重复商品类别:1——50字符,不能为空注意点:1、第一条用例中,尽可能的覆盖有效等价类,因为不包含服务

一、添加类别
数据要求:
类型编号:1——20字符,不能为空,不能重复
商品类别:1——50字符,不能为空

这里写图片描述
这里写图片描述
注意点:
1、第一条用例中,尽可能的覆盖有效等价类,因为不包含服务生的比较好测,在第一条用例中选择不需要服务生
在第二条用例中,就要测包含服务生的了,因为类型编号、商品类别的有效等价类用完了,可以用有效边界,但是
为了数据真实性,可以复用第一条的有效等价类。

2、在用到xx控件时,要说明①“名称 ”②下拉列表、按钮、复选框 比如“按商品类别过滤”下拉列表
通常添加,会在一个表单中显示出来,要说明:“xx”表单,若表单没明显的名称,要自己起个与表单有关的名称


二、添加商品
项目编码:1——20字符,不能为空,不能重复
项目名称:1——20字符,不能为空,不能重复
“+”按钮:可以添加选项,每项1——20字符,最多50个选项
计价单位:可以选择选项,可以输入,1——20字符,不能为空
单位成本:0.00——10000.00小数,不能为空
库存数量:不能填写,如果选中“允许参加进销存管理”复选框,可以在“商品管理-采购进货”中设置数量
预设单价:0.00——10000.00小数,可以为空
报警库存:0——10000整数,不能为空,在库存数量不为0时,要<库存数量(修改商品时)
兑换积分:1——100整数,不能为空,在“允许该商品兑换积分”选中情况下,才可以使用
这里写图片描述
这里写图片描述
注意点:
1、计价单位:是个组合列表框,两处都可以填,一起测试比较麻烦,可以先测列表框,然后再测文本框输入【分离测试】
①为某个控件提供备选项、提供取值,并且与整个界面的业务功能没有关系的部分可以单独测试
②对于同一个控件的等价类可以适当的写在一条用例中(用例步骤比较简单),但是如果该条发现了缺陷,
在提交缺陷报告时,应该特别强调是哪个等价类(数据)引起的问题,这样有助于程序员定位缺陷
重点看测试用例:添加商品001、002、003

2、添加商品项目中项目类别是个下拉列表和之前的添加房间不同,因为添加房间可以说除了房间类型外,填写项没啥差别;
在添加商品项目中项目类别不同,因为这里涉及了有无服务生的问题,对于普通商品(如食品),就需要计价单位、单位成本
预设成本、库存数量、报警库存;对于需要服务生的,上面这些都是不用填的
所以在添加商品项目中的项目类别首先要划分两个等价类:需要服务生、不需要服务生,然后再测其中的某些项
参与进销存:一般情况是不含服务生的,桑拿等需要服务生的一般是不参与进销存的(用例005)

3、兑换积分:其中一个数据要求是:在“允许该商品兑换积分”选中情况下,才可以使用
的无效等价类:”未选中“允许该商品兑换积分”情况下,可以使用
选中“允许该商品兑换积分”情况下,不可以使用

4、在此窗口,点击“保存”按钮,并不会关闭此窗口,只是将信息回到初始状态。
这样也是合理的,可能用户会添加多个商品,这样避免了重复操作。

5、用例004中,用例描述中选中了“参与进销存管理”,在商品表中并没有体现出来,而是在商品管理->采购进货->添加采购商品
所以预期结果中要写出来
这里的经验就是:在用例描述中的测试目的结果要在哪里查看到,这要在预期结果中写出

5、这个界面测试的整体思路是
①先测“+”按钮
②选取一个需要服务生、不需服务生的有效等价类进行测试,若通过,再测③
③边界、有效、无效等


推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了程序员最美的情人节礼物,即使用JS渲染的3D玫瑰,通过在QQ空间和人人网上分享这个特殊的礼物,可以给情人带来惊喜和喜悦。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 如何在跨函数中使用内存?
    本文介绍了在跨函数中使用内存的方法,包括使用指针变量、动态分配内存和静态分配内存的区别。通过示例代码说明了如何正确地在不同函数中使用内存,并提醒程序员在使用动态分配内存时要手动释放内存,以防止内存泄漏。 ... [详细]
  • 本文介绍了自动化测试专家Elfriede Dustin在2008年的文章中讨论了自动化测试项目失败的原因。同时,引用了IDT在2007年进行的一次软件自动化测试的研究调查结果,调查显示很多公司认为自动化测试很有用,但很少有公司成功实施。调查结果表明,缺乏资源是导致自动化测试失败的主要原因,其中37%的人认为缺乏时间。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
author-avatar
拍友2602924913
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有