软件测试大作业 题目 站测试,[软件分析与测试大作业] 测试性分析软件

《软件分析与测试》考试大作业

1、假设某单位内部电话 码由三部分组成,分别是:分机 +前缀+后缀。其中,分机 为空白或一位数字;前缀为非‘0’开头的二位数字;后缀为非全0的3位数字。假定被测程序能接受一切符合上述规定的电话 码,拒绝所有不符合规定的电话 码。根据问题的规格说明,从输入条件划分等价类。

编程实现:

(1) 对每一个有效等价类,至少设计一个测试用例。

输入格式:输入(分机 -前缀-后缀):

输出格式:输出(接受Y/拒绝N):

覆盖等价类(ID类型):

例如:输入(分机 -前缀-后缀): 3,12,001 (回车)

输出(接受Y/拒绝N):Y

覆盖等价类(ID类型):1,3,4

(2)对每一个无效的输入,设计一个无效等价类,并设计测试用例。 例如:输入(分机 -前缀-后缀): #,12,111 (回车)

输出(接受Y/拒绝N):N

覆盖等价类(ID类型):6

2、阅读下面的一段程序,

void Test(int X,int Y,int Z)

1 {

2 int k=0,j=0;

3 if((X>3)&&(Z

4 {

5 k=X*Y-1;

6 j=sqrt(k);

7 }

8 if((X==4)||(Y>5))

9 j=X*Y+10;

10 j=j%3;

11 }

根据所给定的程序,该程序的可能路径如下:

路径1:1→2→3→5→6→8→9→10→11

路径2:1→2→3→8→10→11

路径3:1→2→3→8→9→10→11

路径4:1→2→3→5→6→8→10→11

编程实现:

(1)设计测试用例,实现语句覆盖,并在每条语句后插入一条显示输出语句(printf/cout),输出语句标 。

输入格式:输入(X,Y,Z):

输出格式:输出(k,j):k= j=

路径ID:

例如:输入(X,Y,Z): 4,5,5 (回车)

输出(k,j):k=19 j=0

路径ID:路径1:1→2→3→5→6→8→9→10→11

执行语句2

执行语句3

执行语句5

执行语句6

执行语句8

执行语句9

执行语句10

(2)设计测试用例,实现条件覆盖,使得每个判定中的每个条件至少执行一次。 输入格式:输入(X,Y,Z):

输出格式:输出(k,j):k= j=

路径ID:

例如:输入(X,Y,Z): 2,5,15 (回车)

输出(k,j):k=0 j=0

路径ID:路径2:1→2→3→8→10→11

(3)分别计算语句覆盖、条件覆盖及判定覆盖的测试充分度。

相关资源:jFB精良分班软件绿色版-教育工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月19日
下一篇 2021年6月19日

相关推荐