三角形黑盒测试.docx
《三角形黑盒测试.docx》由会员分享,可在线阅读,更多相关《三角形黑盒测试.docx(20页珍藏版)》请在冰豆网上搜索。
三角形黑盒测试
1实验项目名称:
黑盒测试
2实验目的和要求:
目的:
让学生掌握黑盒测试的用法和原理
要求:
三角形问题:
从键盘输入三个整数a、b、c。
(1≤a、b、c≤100)
判断是否构成三角形,若能构成三角形,指出构成的是等边三角形?
等腰三角形?
不等边三角形?
要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等价类测试、决策表测试、因果图测试法分别进行测试。
3实验原理
黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常,程序是否能适当接收输入数据产生正确的输出数据。
4主要仪器设备
计算机、windows系统、winT-C编程与测试
5实验内容及步骤
(1)认真读题并了解目的
(2)准备环境及工具
(3)编程:
#include
voidmain()
{
while
(1)
inta,b,c;
printf("pleaseInputa,b,c:
");
scanf("%d%d%d",&a,&b,&c);
if(a<1||a>100||b<1||b>100||c<1||c>100)
printf("输入范围在1到100\n");
elseif(a+b>c&&a+c>b&&b+c>a){
if(a==b&&b==c&&c==a){
printf("等边三角形\n");
}
elseif(a==b||b==c||a==c){
printf("等腰三角形\n");
else{
printf("不等边三角形\n");
printf("非三角形");
getch();
(4)画流程图
6实验数据记录和处理
(1)边界值法分析
用例
a
b
c
预期输出
实际输出
1
60
等腰三角形
2
3
等边三角形
4
50
99
5
100
非三角形
6
7
8
9
10
11
12
13
(2)等价类法分析
不等边三角形
-1
a值不在范围内
b值不在范围内
c值不在范围
a,b值不在范围内
b,c值不在范围内
a,c值不在范围内
a,b,c值不在范围内
101
14
c值不在范围内
15
16
17
18
(3)决策表法分析
1)列出所有的条件桩和行动桩
条件桩行动桩
C1:
C2:
b不等边三角形C3:C等腰三角形C4:a=b?等边三角形C5:a=c?不可能C6:b=c?2)确定规则的个数规则数2^6=643)填入条件项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:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
C3:
C等腰三角形C4:a=b?等边三角形C5:a=c?不可能C6:b=c?2)确定规则的个数规则数2^6=643)填入条件项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:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
C4:
a=b?
C5:
a=c?
不可能
C6:
b=c?
2)确定规则的个数
规则数2^6=64
3)填入条件项4)填入动作项
F
…
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:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
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:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
T
A1:
√
A2:
A3:
A4:
A5:
5)合并相似规则
bFFFFFFFFFF…C3:CFFFFFFFFTT…C4:a=b?FFFFTTTTFF…C5:a=c?FFTTFFTTFF…C6:b=c?FTFTFTFTFT…A1:非三角形√√√√√√√√√√ A2:不等边三角形 A3:等腰三角形 A4:等边三角形 A5:不可能 C1:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
CFFFFFFFFTT…C4:a=b?FFFFTTTTFF…C5:a=c?FFTTFFTTFF…C6:b=c?FTFTFTFTFT…A1:非三角形√√√√√√√√√√ A2:不等边三角形 A3:等腰三角形 A4:等边三角形 A5:不可能 C1:aFTTTTTTTTTTC2:b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
b-FTTTTTTTTTC3:C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
-
C--FTTTTTTTTC4:a=b?---TTTTFFFFC5:a=c?---TTFFTTFFC6:b=c?---TFTFTFTFA1:非三角形√√√ A2:不等边三角形 √A3:等腰三角形 √ √√ A4:等边三角形 √ A5:不可能 √√ √ (4)因果图法分析1)列出原因和结果原因:B1:0≤a≤100B2:0≤b≤100B3:0≤c≤100B4:aB5:bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
(4)因果图法分析
1)列出原因和结果
原因:
B1:
0≤a≤100
B2:
0≤b≤100
B3:
0≤c≤100
B4:
B5:
bB6:cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
B6:
cB7:a=bB8:b=cB9:a=c中间结果:10:边范围正确11:可以构成三角形12:任意两条边相等13:三条边相等结果:E1:不可能E2:不等边三角形E3:等腰三角形E4:等边三角形 2)画出因果图 3)将因果图转换为决策表B1:0≤a≤1111111B2:0≤b≤1111111B3:0≤c≤1111111B4:a1111B5:b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
B7:
a=b
B8:
b=c
B9:
a=c
中间结果:
10:
边范围正确
11:
可以构成三角形
12:
任意两条边相等
13:
三条边相等
结果:
E1:
E2:
E3:
E4:
2)画出因果图
3)将因果图转换为决策表
0≤a≤1
0≤b≤1
0≤c≤1
b1111B6:c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
c1111B7:a=b1100B8:b=c1010B9:a=c100110:边范围正确111111:可以构成三角形111112:任意两条边相等100013:三条边相等1000E1:不可能0000E2:不等边三角形1111E3:等腰三角形1000E4:等边三角形1000 7实验结果与分析(1)边界值法测试结果用例abc预期输出实际输出160601等腰三角形等腰三角形260602等腰三角形等腰三角形3606060等边三角形等边三角形4505099等腰三角形等腰三角形55050100非三角形非三角形660160等腰三角形等腰三角形760260等腰三角形等腰三角形8509950等腰三角形等腰三角形95010050非三角形非三角形1016060等腰三角形等腰三角形1126060等腰三角形等腰三角形12995050等腰三角形等腰三角形131005050非三角形非三角形(2)等价类法测试结果用例abc预期输出实际输出1555等边三角形等边三角形2223等腰三角形等腰三角形3345不等边三角形不等边三角形4412非三角形非三角形5-155a值不在范围内a值不在范围内65-15b值不在范围内b值不在范围内755-1c值不在范围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不等边三角形不等边三角形
0
7实验结果与分析
(1)边界值法测试结果
(2)等价类法测试结果
(3)决策表法测试结果
用例ID
?
(4)因果图法测试结果
ID
C
a不在范围内
b不在范围内
c不在范围内
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1