导航菜单
首页 >  软件测试考试内容  > 软件测试 测试综合期末上机试题

软件测试 测试综合期末上机试题

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 自动化测试。要求有内容输入、确认查找、打开

相关推荐: