1、黑盒测试用例设计,输入三个整数a、b、c,分别作为三角形的三条边,判断是否能构成三角形,用边界值分析法设计测试用例:(测试数据正确给3分,预期结果正确给3分,测试用例说明正确给3分。)
编号
输入数据
预期结果
a
b
c
1
1
50
50
等腰三角形
2
2
50
50
等腰三角形
3
3
50
50
等腰三角形
4
49
50
50
等腰三角形
5
50
50
50
等边三角形
6
50
1
50
等腰三角形
7
50
2
50
等腰三角形
8
50
3
50
等腰三角形
9
50
49
50
等腰三角形
10
50
50
50
等边三角形
11
50
50
1
等腰三角形
12
50
50
2
等腰三角形
13
50
50
3
等腰三角形
14
50
50
49
等腰三角形
15
50
50
50
等边三角形
2、白盒测试用例设计,对判断等级的程序段,用条件组合覆盖法设计测试用例:(测试数据正确给3分,覆盖情况说明正确给3分,执行路径说明正确给3分。)
控制流程图:
编号
测试用例
条件
执行路径
1
chinese =100
math=100
2
1,2,3,9
2
chinese=85
math=85
4
1,2,4,5,7,8,9
3
chinese=80
math=80
4
1,2,4,5,7,8,9
4
chinese=60
math=60
6
1,2,4,6,7,8,9
5
chinese=40
math=40
6
1,2,4,6,7,8,9
3、单元测试设计,使用Junit对Calculator程序每个方法各设计任意1组数据进行单元测试。(测试方法代码正确给3分,其他代码正确给3分,注释及运行截图正确给3分。)
(1)测试程序代码(含注释):
public class Calculator { public double add(double a,double b){ //进行加运算 return a+b; //返回加结果 } public double sub(double a,double b){ //进行减运算 return a-b; //返回减结果 } public double multiply(double a, double b){ //进行乘运算 return a*b; 返回乘结果 } public double div(double a, double b){ //进行除运算 return a/b; 返回除结果 }}(2)测试程序运行截图:
4、功能测试设计,安装自动化测试工具Selenium+Firefox环境, 使用Python自选系统进行Web 自动化测试。要求有内容输入、确认查找、打开