最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

三角形黑盒测试

来源:动视网 责编:小OO 时间:2025-10-02 00:58:28
文档

三角形黑盒测试

1实验项目名称:黑盒测试2实验目的和要求:目的:让学生掌握黑盒测试的用法和原理要求:三角形问题:从键盘输入三个整数a、b、c。(1≤a、b、c≤100)判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?等腰三角形?不等边三角形?要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。3实验原理黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常
推荐度:
导读1实验项目名称:黑盒测试2实验目的和要求:目的:让学生掌握黑盒测试的用法和原理要求:三角形问题:从键盘输入三个整数a、b、c。(1≤a、b、c≤100)判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?等腰三角形?不等边三角形?要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。3实验原理黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常
1实验项目名称:黑盒测试

2实验目的和要求:

目的:让学生掌握黑盒测试的用法和原理

要求:

三角形问题:

从键盘输入三个整数a、b、c。(1≤a、b、c ≤ 100)

判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?等腰三角形?不等边三角形?

要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。

3实验原理

    黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常,程序是否能适当接收输入数据产生正确的输出数据。

4主要仪器设备

计算机、windows系统、winT-C编程与测试

5实验内容及步骤

(1)认真读题并了解目的

(2)准备环境及工具

(3)编程:

#include

void main()

{

  while(1)

 输入范围在1到100\\n");

 等边三角形\\n");

 等腰三角形\\n");

 不等边三角形\\n");

 非三角形");

}

(4)画流程图

6实验数据记录和处理

(1)边界值法分析

用例abc预期输出实际输出
160601等腰三角形等腰三角形
260602等腰三角形等腰三角形
3606060等边三角形等边三角形
4505099等腰三角形等腰三角形
55050100非三角形非三角形
660160等腰三角形等腰三角形
760260等腰三角形等腰三角形
8509950等腰三角形等腰三角形
95010050非三角形非三角形
106060等腰三角形等腰三角形
1126060等腰三角形等腰三角形
12995050等腰三角形等腰三角形
131005050非三角形非三角形
                

(2) 等价类法分析

用例abc预期输出实际输出

1555等边三角形等边三角形
2223等腰三角形等腰三角形
3345不等边三角形不等边三角形
4412非三角形

非三角形

5 -155 a值不在范围内 a值不在范围内
6 5-15 b值不在范围内 b值不在范围内
7 55-1  

c值不在范围c值不在范围
8-1-15a,b值不在范围内a,b值不在范围内
95-1-1b,c值不在范围内b,c值不在范围内
10-15-1a,c值不在范围内a,c值不在范围内
11-1-1-1a,b,c值不在范围内a,b,c值不在范围内

1210155a值不在范围内a值不在范围内
1351015b值不在范围内b值不在范围内
1455101c值不在范围内c值不在范围内
151011015a,b值不在范围内a,b值不在范围内
165101101b,c值不在范围内b,c值不在范围内
171015101a,c值不在范围内a,c值不在范围内
18101101101a,b,c值不在范围内a,b,c值不在范围内
(3) 决策表法分析

1)  列出所有的条件桩和行动桩 

条件桩                         行动桩

C1:aC2:bC3:CC4:a=b?                        等边三角形

C5:a=c?                        不可能

C6:b=c?

2)确定规则的个数 

规则数            2^6=

3)   填入条件项                       4 )  填入动作项 

C1:aFFFFFFFFFF
2:bFFFFFFFFFF
C3:CFFFFFFFFTT
C4:a=b?FFFFTTTTFF
C5:a=c?FFTTFFTTFF
C6:b=c?FTFTFTFTFT
A1:非三角形 
A2:不等边三角形           
A3:等腰三角形           
A4:等边三角形           
A5:不可能           
5) 合并相似规则

C1:aFFFFFFFFFF
C2:bFFFFFFFFFF
C3:CFFFFFFFFTT
C4:a=b?FFFFTTTTFF
C5:a=c?FFTTFFTTFF
C6:b=c?FTFTFTFTFT
A1:非三角形 
A2:不等边三角形           
A3:等腰三角形           
A4:等边三角形           
A5:不可能           
C1:aFTTTTTTTTTT
C2:b-FTTTTTTTTT
C3:C--FTTTTTTTT
C4:a=b?---TTTTFFFF
C5:a=c?---TTFFTTFF
C6:b=c?---TFTFTFTF
A1:非三角形        
A2:不等边三角形          
A3:等腰三角形        
A4:等边三角形          
A5:不可能        
 (4) 因果图法分析

1)列出原因和结果

原因:

B1:0≤a≤100

B2:0≤b≤100

B3:0≤c≤100

B4:aB5:bB6 :cB7:a=b

B8:b=c

B9:a=c

中间结果:

10:边范围正确

11:可以构成三角形

12:任意两条边相等

13:三条边相等

结果:

E1:不可能

E2:不等边三角形

E3:等腰三角形

E4:等边三角形

2)画出因果图

3)将因果图转换为决策表

B1:0≤a≤100

101111111111111
B2:0≤b≤100

110111111111111
B3:0≤c≤100

111011111111111
B4:a100001111111111
B5:b100010111111111
B6 :c100011011111111
B7:a=b000000010001100
B8:b=c000000001001010
B9:a=c000000000101001
10:边范围正确100011111111111
11:可以构成三角形100000011111111
12:任意两条边相等000000000001000
13:三条边相等000000000001000
E1:不可能011111100000000
E2:不等边三角形100000000010111
E3:等腰三角形100000011100000
E4:等边三角形000000000001000
7实验结果与分析

(1)边界值法测试结果

用例abc预期输出实际输出
160601等腰三角形等腰三角形
260602等腰三角形等腰三角形
3606060等边三角形等边三角形
4505099等腰三角形等腰三角形
55050100非三角形非三角形
660160等腰三角形等腰三角形
760260等腰三角形等腰三角形
8509950等腰三角形等腰三角形
95010050非三角形非三角形
106060等腰三角形等腰三角形
1126060等腰三角形等腰三角形
12995050等腰三角形等腰三角形
131005050非三角形非三角形
(2) 等价类法测试结果

用例abc预期输出实际输出
1555等边三角形等边三角形
2223等腰三角形等腰三角形
3345不等边三角形不等边三角形
4412非三角形非三角形
5 -155 a值不在范围内 a值不在范围内
6 5-15 b值不在范围内 b值不在范围内
7 55-1  

c值不在范围c值不在范围
8-1-15a,b值不在范围内a,b值不在范围内
95-1-1b,c值不在范围内b,c值不在范围内
10-15-1a,c值不在范围内a,c值不在范围内
11-1-1-1a,b,c值不在范围内a,b,c值不在范围内
1210155a值不在范围内a值不在范围内
1351015b值不在范围内b值不在范围内
1455101c值不在范围内c值不在范围内
151011015a,b值不在范围内a,b值不在范围内
165101101b,c值不在范围内b,c值不在范围内
171015101a,c值不在范围内a,c值不在范围内
18101101101a,b,c值不在范围内a,b,c值不在范围内

(3) 决策表法测试结果

用例IDabc预期输出实际输出
1412非三角形非三角形
2142非三角形非三角形
3124非三角形非三角形
4555等边三角形等边三角形
5???不可能不可能
6???不可能不可能
7223等腰三角形等腰三角形
8???不可能不可能
9232等腰三角形等腰三角形
10322等腰三角形等腰三角形
11345不等边三角形不等边三角形
(4) 因果图法测试结果

IDabC预期输出实际输出
1345不等边三角形不等边三角形
2012a不在范围内a不在范围内
3102b不在范围内b不在范围内
4120c不在范围内c不在范围内
5123非三角形非三角形
6132非三角形非三角形
7321非三角形非三角形
8334等腰三角形等腰三角形
9344等腰三角形等腰三角形
10343等腰三角形等腰三角形
11345不等边三角形不等边三角形
12333等边三角形等边三角形
13346不等边三角形不等边三角形
14342不等边三角形不等边三角形
15354不等边三角形不等边三角形

文档

三角形黑盒测试

1实验项目名称:黑盒测试2实验目的和要求:目的:让学生掌握黑盒测试的用法和原理要求:三角形问题:从键盘输入三个整数a、b、c。(1≤a、b、c≤100)判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?等腰三角形?不等边三角形?要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。3实验原理黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top