软件测试Word文档下载推荐.docx

上传人:b****3 文档编号:15823910 上传时间:2022-11-16 格式:DOCX 页数:19 大小:212.87KB
下载 相关 举报
软件测试Word文档下载推荐.docx_第1页
第1页 / 共19页
软件测试Word文档下载推荐.docx_第2页
第2页 / 共19页
软件测试Word文档下载推荐.docx_第3页
第3页 / 共19页
软件测试Word文档下载推荐.docx_第4页
第4页 / 共19页
软件测试Word文档下载推荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件测试Word文档下载推荐.docx

《软件测试Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件测试Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。

软件测试Word文档下载推荐.docx

实验一单元测试(6学时)

实验类别:

基本实验

实验目的:

1、掌握黑盒测试技术,并能应用黑盒测试技术设计测试用例。

2、掌握白盒测试技术,并能应用白盒测试技术设计测试用例。

3、掌握对测试用例进行优化设计方法。

4、掌握单元测试技术,并按单元测试的要求设计测试用例。

5、掌握一种单元测试工具的使用。

实验内容:

一、黑盒测试题目:

1.题目一:

电话号码问题

某城市电话号码由三部分组成。

它们的名称和内容分别是:

(1)地区码:

空白或三位数字;

(2)前缀:

非'

0'

或'

1'

的三位数字;

(3)后缀:

4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。

根据该程序的规格说明,作等价类的划分,并设计测试方案。

2.题目二:

三角形问题

根据下面给出的规格说明,利用边界值测试的方法,给出足够的测试用例。

“一个程序读入三个整数。

把此三个数值看成是一个三角形的三个边。

这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。

二、白盒测试题目:

使用逻辑覆盖测试方法测试以下程序段

voidDoWork(intx,inty,intz)

{

1intk=0,j=0;

2if((x>

3)&

&

(z<

10))

3{

4k=x*y-1;

 

j=sqrt(k);

6}

 

if((x==4)||(y>

5))

8j=x*y+10;

j=j%3;

10 

}

说明:

程序段中每行开头的数字(1~10)是对每条语句的编号。

(1)画出程序的控制流图(用题中给出的语句编号表示)。

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。

在三角形计算中,要求输入三角型的三个边长:

A、B和C。

当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。

若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。

画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。

实验内容对应源程序:

电话号码问题的源代码为:

TelNumber.java

packageTel;

importjava.util.*;

publicclassTelNumber{

StringAreaCode;

StringPrefix;

StringSuffix;

intSelect;

Scannersc=newScanner(System.in);

publicvoidPart1(){

System.out.println("

输入地区码,它为三位数字"

);

AreaCode=sc.next();

if(AreaCode.length()!

=3){

System.out.println("

输入地区码信息错误,地区码位数不为三"

Part1();

}

elseif(AreaCode.length()==3){

for(inti=0;

i<

3;

i++){

if(AreaCode.charAt(i)<

48||AreaCode.charAt(i)>

57){

System.out.println("

输入地区码信息错误,地区码不为数字"

Part1();

}

}

publicvoidPart2(){

输入前缀,它为非'

的三位数字"

Prefix=sc.next();

if(Prefix.length()!

输入前缀信息错误,前缀位数不为三"

Part2();

elseif(Prefix.length()==3){

if(Prefix.charAt(i)<

48||Prefix.charAt(i)>

输入前缀信息错误,前缀不为数字"

Part2();

else{

if(Prefix.charAt(i)=='

||Prefix.charAt(i)=='

){

System.out.println("

输入前缀信息错误,前缀不为'

"

Part2();

}

}

}

publicvoidPart3(){

输入后缀,它为四位数字"

Suffix=sc.next();

if(Suffix.length()!

=4){

输入后缀信息错误,地区码位数不为四"

Part3();

elseif(Suffix.length()==4){

4;

if(Suffix.charAt(i)<

48||Suffix.charAt(i)>

输入后缀信息错误,地区码不为数字"

Part3();

}

}

TelNumber(){

请输入某城市的电话号码"

请选择输入某城市的电话号码的地区码"

1.地区码为空白"

2.地区码为三位数字"

System.out.print("

请输入选择:

Select=sc.nextInt();

if(Select==1){

电话号码为7位数字"

电话号码为:

+Prefix+"

-"

+Suffix);

该电话号码输入合法!

elseif(Select==2){

电话号码为10位数字"

+AreaCode+"

Application.java

publicclassApplication{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

************************"

**欢迎进入电话号码测试系统**"

newTelNumber();

}

}

三角形问题的源代码为:

publicclassTriangle{

inta;

intb;

intc;

publicTriangle(){

Scannersc=newScanner(System.in);

请输入三角形的三条边长a,b,c"

a=sc.nextInt();

b=sc.nextInt();

c=sc.nextInt();

if(a<

0||a>

100||b<

0||b>

100||c<

0||c>

100){

不满足条件"

elseif(a+b<

=c&

a+c<

=b&

b+c<

=a){

不是三角形"

elseif(a==b&

b==c&

c==a){

该三角形为等边三角形"

elseif(a==b||b==c||c==a){

该三角形为等腰三角形"

else{

该三角形是一般三角形"

importjava.util.Scanner;

publicclassTest{

欢迎进入三角形检测系统"

newTriangle();

测试用例:

电话号码问题的有效等价类

电话号码的测试用例

用例

ID

测试项目

输入

预期输出

实际输出

测试结果

测试者

测试日期

1

地区号码空白

“8791234”

电话号码合法

有效

5-31

2 

“314159265”

电话号码不合法

无效 

5-31 

3 

“23654”

4 

“Wan1234”

5 

“0234569”

6 

“1234567”

7 

地区号码为数字

“0272341234”

有效 

8 

“027234123435”

9

“02723435”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1