一.主观判断题(10分)
1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)
2.只要我们做了充分的测试。就能保证软件没有BUG(N)
3.验收测试是由最终用户来实施的。(Y)
4.项目立项前测试人员不需要提交任何工件。(N)
5.单元测试能发现约80%的软件缺陷。(Y)
6.代码评审是检查源代码是否达到模块设计的要求。(Y)
7.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
8.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
总共十个,还有两个不太记得
二.是个简单的程序回答题
三.三角形测试用例题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。
三角形等价类列表
判定类型 有效等价类 无效等价类
一般三角形 ((a>0) Λ(b>0) Λ(c>0))Λ (a<=0 V b<=0 V c<=0) Λ
(((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1) (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)
等腰三角形 (1) Λ (a=b V a=c V b=c)(3) (2) V (a!=b Λ b!=c Λ a!=c) (4)
等边三角形 (1) Λ (a=b=c ) (5) (2) V (a!=b!=c)(6)
根据上表组成的测试用例:
三角形等价类测试用例
ID 输入数据 覆盖测试用例 输出结果
a b c
1 3 4 5 (1) 一般三角形
2 0 4 5 (2) 非(一般)三角形
3 3 0 5 (2)
4 3 4 0 (2)
5 1 4 5 (2)
6 3 8 5 (2)
7 3 2 1 (2)
8 3 3 5 (3) 等腰三角形
9 3 4 3
10 3 4 4
11 3 4 9 (4) 非等腰三角形
12 3 3 3 (5) 等边三角形
13 -1 0 1 (6) 非等边三角形
三角形程序的测试用例:
序号 测试内容 测试数据 预期结果
1 等边 5,5,5 4,5,5 等边
2 等腰 &nbs