佣金白盒测试.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

#iiicludeiostieam

usmgnamespacestd;mtniam()

inta=45,b=30,c=25;//变量a,b,c分别为枪机枪托枪管的价格mtlocks,stocks,barrels;

doublesum;

cout?iW输入己销碍的枪机的数量,1-70个之间:”《endl;

cin?locks;

if(locks70||locks1)

cout?H输入枪机数不合法,请输入1-70之间的个数!vvendl;

else

(

cout?HiW输入枪托的数量,1-80个之间:M?endl;

cin?stocks;

if(stocks80||stocks1)

coutvv”输入枪托数不合法,请输入1-80之间的个数!H?endl;else

(

coutvv”请输入枪管的数量,1-90个之间:yveiidl;

cm?barrels;

if(baiiels90||barrels1)

cout?输入枪管数不合法,请输入1-90之间的个数!?endl;else

(

if((locks*a+stocks*b+barrels*c)=1000)

{

sum=(locks*a+stocks*b+barrels*c)*0.1;

}

elseif((locks*a+stocks*b+barrels*c)1000(locks*a

+stocks*b+baiiels*c)=1800)//大于1000不超过1800的部分

{

sum=100+((locks*a+stocks*b+baiiels*c)-1000)*0.15;

}

else

sum=220+((locks*a+stocks*b+baiiels*c)-1800)*0.2;

cout?H枪机”VVlocksVV”个H?endl;

cout?H枪托M?stocks?”个M?endl;

cout?H枪管11?baiiels?”个H?endl;

cout?H销传总额H?(locks*a+stocks*b+barrels*c)?”个”vendl;

29

29

cout?H佣金???sum?”元H?eiidl;

)

)

return0;

}

程序中节点

DD路径节点

1~5

开始

6

A

7

L

8-11

B

12

M

13-16

C

17

N

18-19

D

20

H

21

E

22

I

23-24

F

25-29

G

30

O

31

结束

语句覆盖

序号

输入

输出

覆盖路径

Locks

Stocks

Barrels

1

0

10

10

输入枪管数不合法

ALO

2

10

0

1

输入枪托数不合法

ABMO

3

1

1

0

输入枪机数不合法

ABCNO

4

5

5

5

Sum=50

ABCDHGO

5

15

15

15

Sum=175

ABCDEIGO

6

30

30

30

Sum=460

ABCDEFGO

判定覆盖

条件locks70|locks1为真简称T1,假为F1;

条件stocks80|stocks1为真简称T2,假为F2;

条件barrels90barrels1为真简称T3,假为F3;

条件(locks*a+stocks*b+barrels*c)=1000为真简称T4,假为F4;

条件(locks*a+stocks*b+barrels*c)1000(locks*a+stocks*b+barrels

*c)=180为真简称T5,假为F5;

序号

输入

覆盖语句

locks

stocks

barrels

1

0

1

1

T1

2

1

0

1

F1T2

3

1

1

0

F1F2T3

4

5

5

5

F1F2F3T4

5

15

15

15

F1F2F3F4T5

6

30

30

30

F1F2F3F4F5

条件覆盖

条件:locks70

真为Tl,

假为Fl;

条件locks1

真为T2,

假为F2:

条件stocks80

真为T3,

假为F3:

条件stocks1

真为T4,

假为F4;

条件barrels90

真为T5,

假为F5

文档评论(0)

ld1594069 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档