简答题
1、请简述制定软件测试计划的原则。 答:1.制定测试计划应尽早开始
2.保持测试计划的灵活性 3.保持测试计划简洁易读
4.尽量争取多方面来评审测试计划 5.计算测试计划的投入 2、某程序规定:“输入三个整数a、b、c,分别作为三边的边长构成三角形”, 通过程序判断所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,用等价类划分法为该程序进行测试用例设计。
解:程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。设三角形的3 条边分别是A、B、C,如果它们能能够构成三角形的3条边,必须满足以下条件: A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B; 如果是等腰的,还要判断A=B,或B=C,或A=C;
如果是等边的,则需要判断是否A=B,且B=C,且A=C。
这个程序要打印出信息,说明这个三角形是不等边的,是等腰的、还是等边的。 列出等价类表如图: 输入条件 是否三角形的3条边 是否等腰三角形 是否等边三角形 等价类表 有效等价类 无效等价类 A>0,(1)B>0,(2)C>0,(3)A+B>C,A≤0,(7)B≤0,(8)A≤0,(9)A+B≤C, (4)B+C>A,(5)A+C>B,(6) (10)B+C≤A,(11)A+C≤B,(12) A=B,(13)B=C,(14)A=C,(15) (A=B)and(B=C)and(A=C),(17) (A≠B)and(B≠C)and(A≠C),(16) (A≠B),(18)(B≠C),(19)(A≠C),(20) 设计测试用例:输入顺序是[A、B、C],如表所示: 测试用例 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
[A、B、C] [3、4、5] [0、1、2] [1、0、2] [1、2、0] [1、2、3] [1、3、2] [3、1、2] [3、3、4] [3、4、4] [3、4、3] [3、4、5] [3、3、3] [3、4、4] [3、4、3] [3、3、4] (7) (8) (9) (10) (11) (12) (1)、(2)、(3)、(4)、(5)、(6)、(13) (1)、(2)、(3)、(4)、(5)、(6)、(14) (1)、(2)、(3)、(4)、(5)、(6)、(15) (1)、(2)、(3)、(4)、(5)、(6)、(16) (1)、(2)、(3)、(4)、(5)、(6)、(17) (1)、(2)、(3)、(4)、(5)、(6)、(14)、(18)、 (1)、(2)、(3)、(4)、(5)、(6)、(15)、(19)、 (1)、(2)、(3)、(4)、(5)、(6)、(13)、(20)、 非等腰三角形 等边三角形 非等边三角形 等腰三角形 覆盖等价类 (1)、(2)、(3)、(4)、(5)、(6)、 输出 一般三角形 不能构成三角形
3、简述Web应用系统性能测试的种类。 答:1.压力测试
2.负载测试 3.强度测试
4.数据库容量测试 5.预期指标的性能测试 6.业务性能测试 7.组合业务性能测试 8.疲劳强度性能测试 9.网络性能测试 10.大数据量测试 11.服务器性能测试 12.一些特殊的测试
1、请简述软件测试的流程。 答:1.制定测试计划
2.设计测试方案
3.测试准备和测试环境的建立 4.执行测试 5.测试评估 6.测试总结
2、 请简述单元测试的主要任务。 答:1.模块接口测试
2.模块局部数据结构测试
3.模块中所有执行路径测试 4.各种错误处理测试 5.模块边界条件测试
3、 一个完整的软件测试流程需要包括哪些文档? 答:1.软件测试文档
2.测试计划模板 3.测试设计规格说明
4.软件测试用例规格说明文档模板 5.测试规程 6.测试日志 7.软件缺陷报告 8.测试总结报告