黑盒测试用例设计:等价类与边界值分析实战

需积分: 50 22 下载量 30 浏览量 更新于2024-09-13 收藏 32KB DOCX 举报
该资源是一份关于黑盒测试的习题集,包含了等价类划分、因果图等测试方法的应用实例,适用于学习软件测试和理解黑盒测试技术。 在软件测试中,黑盒测试是一种重要的方法,它主要关注软件的功能,而不涉及内部结构或实现。本资源提供的习题主要围绕等价类划分法和边界值分析法展开,这些方法是黑盒测试中设计测试用例的常用技术。 1. 对于“输入学生成绩”子模块的测试用例设计,我们需要考虑准考证号码的等价类。根据描述,准考证号码由专业代号和序列号组成,专业代号有三个有效值(1, 2, 3),序列号则对应每个专业有不同的范围。有效等价类包括每个专业内的所有号码,无效等价类则包括不在这些范围内的号码,比如非法的专业代号,超出序列号范围的号码,以及格式不正确的号码。 2. 电话号码的测试用例设计需要考虑地区码和电话号码两部分。有效等价类包括符合规定的所有电话号码,如010-12345678;无效等价类包括不符合规定的号码,如000-1234567,111-1234567,999-9999999等。 3. 计算保费费率的程序,我们需要根据投保人的年龄、性别、婚姻状况和抚养人数来确定点数,进而计算保费。等价类表应包括各种条件的有效和无效情况,例如年龄在1~99之间,性别只取'M'或'F',婚姻状况为'已婚'或'未婚',抚养人数为1~9或为空,点数在1~99之间。设计测试用例时,应覆盖所有有效和无效的组合。 4. 用户密码的测试用例设计要求包含字母和数字的组合,长度在6到8位。有效等价类包括符合要求的密码,无效等价类包括长度不符、不含字母或数字、包含非法字符的密码。 5. 计算日期的下一个日期,要考虑年、月、日的边界值。有效等价类包括1000年到3000年之间的年份,1到12的月份,1到31的日;无效等价类包括超出这些范围的值。测试用例应覆盖闰年、非闰年、每月最后一天以及跨月的情况。 在实际测试中,除了设计测试用例,还需要编写测试脚本或手动执行测试,记录测试结果,确认程序是否按预期工作并能处理异常输入。对于C语言实现的程序,可以使用黑盒测试框架来自动化测试过程,提高测试效率和覆盖率。在编写测试用例时,通常会结合等价类划分法找出可能的输入组合,再利用边界值分析法选择关键的边界值进行测试,以确保程序在边界条件下的正确性。
1625 浏览量
1.简介 1.1目的   本文档是将系统在测试过程出现的问题陈列出来,使得开发人员清楚的知道系统中所存在的问题与不足,从而加以改进,使系统更加健壮安全,增强系统的可运行性和可维护性。本文档的读者为开发人员和测试人员。 1. 2范围 本文档从编程人员编写代码开始就能使用,在用户登录系统、用户订餐系统、会员管理系统、订餐信息处理系统、菜式管理系统、系统用户管理系统等六大模块中均适用,在每一个模块都必须进行单元测试,到软件完整开发出来后进行综合测试。本文档将会解决测试问题、环境、结果、缺陷和评价等问题。 2. 测试内容 2.1 用户登录模块用户订餐系统会员管理系统订餐信息处理系统菜式管理系统 用户输入ID和密码,如验证无误便可登陆成功,在登陆状态下所做的定购额记入用户总积分。如果用户不登陆或为非会员,则定购额无法记入总积分。 2.2 用户订餐系统 用户首页上显示的菜式图片来点选自己喜欢的菜式和饭食,也可以对快餐进行分类查询。点选确认后放入虚拟购物车。可点选多样菜式。最后在虚拟柜台提交所有定购的物品,定购金额在10元以上才可提交,否则弹出对话框提示定购额不足。 2.3会员管理系统 对注册为会员的用户的信息进行管理。可以每月对会员进行积分排名,星级会员评定,以及对用户资料进行删除。 2.4 订餐信息处理系统 对订餐的信息进行管理和分类。将全天定餐信息显示在服务器端,分记录显示。记录分为两种状态:“未派送”和“已派送”。此系统的操作人员把刚刚送出的“未派送”记录进行标记,该记录则变为“已派送”。