参考答案与分析
一、选择题(1-25每题2分,共50分)
1. A 2. C 3. A 4. A5. A
6. C 7. D 8. D 9. B10. D
11. B 12. D 13. B 14. B15. A
16. D 17. C 18. D 19. A20. B
21. A 22. C 23. C 24. C25. D
二、论述题
1.问题1:
解答:
首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下:
有效等价类输入:
(2)区号:空白;
(3)区号:3位数字;
(4)前缀:从100-999的3位数字;
(5)后缀:4位数字。
无效等价类输入:
(1)区号:有非数字字符;
(2)区号:少于3位数字;
(3)区号:多于3位数字;
(4)前缀:有非数字字符;
(5)前缀:起始位为"0";
(6)前缀:少于3位数字;
(7)前缀:多于3位数字;
(8)后缀:有非数字字符;
(9)后缀:少于4位数字;
(10)后缀:多于4位数字。
问题2:
根据上述等价类的划分,设计测试用例如下:
有效测试用例输入,如下表所示:
无效的测试用例输入,如下表所示:
2.在对照需求做功能测试和软件配置复审时,是由软件开发者在开发环境下进行的测试。而接下来做验收测试时则以用户为主。软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试。
如果软件是为多个客户开发的,则需要进行α测试和β测试。α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。软件在一个自然设置状态下使用。开发者坐在用户旁边,随时记下错误情况和使用中的问题。这是在受控制的环境下进行的测试。β测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。这些用户是与公司签定了支持产品预发行合同的外部客户,他们要求使用该产品,并愿意返回有关错位错误信息给开发者。与α测试不同的是,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。
3.(1)根据题意设计判定表,如下表所示:
(2)由判定表设计测试用例时,要求覆盖所有规则,一般针对每个规则设计一个测试用例。对于该测试用例以规则所对应的条件为要求满足的输入条件,并以规则所对应的动作的动作为预期结果。根据表 可以设计4个测试用例,它们分别覆盖规则1~4,如下表所示。
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |