软件测试课程设计.docx

上传人:b****6 文档编号:8323969 上传时间:2023-01-30 格式:DOCX 页数:13 大小:339.95KB
下载 相关 举报
软件测试课程设计.docx_第1页
第1页 / 共13页
软件测试课程设计.docx_第2页
第2页 / 共13页
软件测试课程设计.docx_第3页
第3页 / 共13页
软件测试课程设计.docx_第4页
第4页 / 共13页
软件测试课程设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件测试课程设计.docx

《软件测试课程设计.docx》由会员分享,可在线阅读,更多相关《软件测试课程设计.docx(13页珍藏版)》请在冰豆网上搜索。

软件测试课程设计.docx

软件测试课程设计

《软件测试》课程设计

课程名称软件测试

专业11电子商务

班级2班

姓名罗湾湾

学号20110210460227

指导老师李正凡

职称教授

 

2015年1月7号

 

目录

第一章课程设计的目的3

第二章课程设计教学环境:

4

第三章课程设计要求4

第四章设计题5

第五章课程设计指导书及参考文献17

第六章致谢18

 

第1章课程设计的目的

软件测试是软件工程中非常重要的环节,是软件质量的保证。

该课程是培养训练学生软件质量保证能力的重要实践性教学环节,与软件测试技术课程的教学内容紧密配合,同步进行。

开设该课程设计的主要目的是:

通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握功能测试、结构测试的测试用例的设计,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。

软件测试在整个软件周期中的重要性,它存在于整个项目周期,在项目开始之初需求调研的时候就开始了,在形成需求规格说明书的时候就需要针对文档进行测试。

这个环节在后续整个项目中占了很大的比重,能主导整个项目的走向,成败与否全在于开始阶段的决策。

软件测试的真正意义在于发现错误,而不在于验证软件是正确的。

再严密的测试也不能完全发现软件当中所有的错误,但是测试还是能发现大部分的错误,能确保软件基本是可用的,所以在后续使用的过程中还需要加强快速响应的环节。

结合软件测试的理论,故障暴露在最终客户端之前及时主动的去发现并解决。

这一点就需要加强研发队伍的建设。

在系统性能测试方面需要重视。

经过这次培训中多个案例的讲解,让我了解到系统在上线之后会有很多不能预知的性能问题,需要在上线之前实现进行模拟,以规避风险,包括大数据量访问,高并发数等等。

当然也有很多应对手段,没有哪种手段可称为最完美,只有最合适的,需要灵活掌握,综合运用以达到最优程度,这是个很值得研究的领域。

 

第二章课程设计教学环境:

1.WindowsXP/7/8

2.LoadRunner或其他测试软件

 

第三章课程设计要求

1.掌握软件测试的基本步骤和方法;

2.根据课题的要求进行上机实验调试;

3.基本掌握实际软件工程中与软件测试有关的相关文档的编制;

4.每个人独立完成。

[5]GB/T 15532-2008 计算机软件测试规范

[6]软件测试门户网站

 

第四章设计题

(1)答:

年龄:

一位或两位非零整数,值的有效范围为1—99

性别:

一位英文字符,只能取值M或F

婚姻:

字符,只能取“已婚”或“未婚”

抚养人数:

空白或一位非零整数,值的范围为1—9

输入条件

有效等价类

编号

无效等价类

编号

年龄

20~39岁

1

40~59岁

2

1~19岁、60~99岁

3

小于1

12

大于99

13

性别

单个英文字符

4

非英文字符

14

非单个英文字符

15

‘M’

5

除‘M’和‘F’之外的其它单个字符

16

‘F’

6

婚姻

已婚

7

除‘已婚’和‘未婚’之外的其它单个字符

17

未婚

8

抚养人数

空白

9

除空白和数字之外的其它字符

18

1~6人

10

小于1

19

6~9人

11

大于9

20

(2)答:

根据表5-10中的等价类表,设计覆盖所有的等价类的测试用例,如下表所示:

测试用例编号

输入数据

预期输出

年龄

性别

婚姻

抚养人数

保险费率

1

27

F

未婚

空白

0.6%

2

50

M

已婚

2

0.6%

3

70

F

已婚

7

0.1%

4

0

M

未婚

空白

无法推算

5

100

F

已婚

3

无法推算

6

99

已婚

4

无法推算

7

1

Child

未婚

空白

无法推算

8

45

N

已婚

5

无法推算

9

38

F

离婚

1

无法推算

10

62

M

已婚

没有

无法推算

11

18

F

未婚

0

无法推算

12

40

M

未婚

10

无法推算

 

(1)答:

如图所示

 

 

(2)答:

编号

覆盖条件取值

判定条件取值

具体条件取值

1

T1,T2

M取Y

x>3,z<10

2

T1,F2

M取N

x>3,z>=10

3

F1,T2

M取N

x<=3,z<10 

4

F1,F2

M取N

x<=3,z>=10

5

T3,T4

Q取Y

x==4,y>5

6

T3,F4

Q取Y

x==4,y<=5

7

F3,T4

Q取Y

x!

=4,y>5

8

F3,F4

Q取N

x!

=4,y<=5

注:

 M:

 x>3 AND z<10

N:

 x==4 OR y>5

 

测试用例ID

输入条件

预期输出

通过路径

X

Y

Z

K

J

J

1

4

6

9

0

0

1

L13

2

3

5

11

0

0

2

L24

3

4

4

11

0

0

2

L24

4

3

6

9

0

0

1

L24

备注:

1,2判定覆盖

语句覆盖:

1;判定覆盖:

1,2;判定|覆盖条件:

1,2,3,4;修正覆盖

 

3、负载压力性能测试是评估系统性能、性能故障诊断以及性能调优的有效手段。

自选一个系统,例如税务征管系统中“税票录入”业务或“投票”业务等进行测试。

系统服务器端由应用服务器和单节点数据库服务器组成。

并发用户数

交易吞吐量平均值(trans/s)

交易响应时间平均值(s)

数据库服务器CPU平均利用率

应用服务器CPU平均利用率

10

0.56

0.57

37.50%

13.58%

20

2.15

1.16

57.32%

24.02%

30

3.87

3.66

70.83%

39.12%

50

7.02

6.63

97.59%

53.06%

回答以下问题:

(1)简述交易吞吐量和交易响应时间的概念。

答:

系统服务器每妙能够处理通过的交易数。

交易响应时间:

是系统完成事务执行准备后所采集的时间戳之间的时间时隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行了一项操作大致需要多少时间。

(2)试判断随着负载的增加,当交易吞吐量不再递增时,交易响应时间是否会递增,并说明理由。

答:

随着负载增加,当交易吞吐量不再递增时,交易响应时间一般会递增

当系统达到交易吞吐极限时,客户端交易会在请求队列中排队等待,等待的时间会记录在响应时间中。

(3)对系统进行测试并且补充上表,根据测试结果,判断服务器资源使用情况是否合理,为什么?

答:

数据库服务器资源使用不合理。

当并发用户达到50时,数据库服务器CPU平均使用率(%)达到97.5%,属不合理范围。

 

(4)在并发用户数为50时,如果交易吞吐量和交易响应时间都不满足需求,简述数据库端造成此缺陷的主要原因,有效的解决方案是什么?

答:

数据库端造成此缺陷的主要原因包括:

服务器资源负载过重

数据库设计不合理

数据库单个事务处理响应时间长

系统并发负载造成最终用户响应时间长

有效的解决方案是:

采用数据库集群策略,并注意配置正确

(5)若去年仓库处理“税票录入”交易约100万笔,考虑到3年后交易量递增到每年200万笔。

假设每年交易量集中在8个月,每个月20个工作日,每个工作日8小时。

试采用80~20原理估算系统服务器高峰期“税票录入”的交易吞吐量(trans/s)。

答:

(1000000*2*80%)/(8*20*8*3600*20%)=1.74trans/s

 

 

(1)答:

如图所示:

(1)答:

环形复杂度:

V(G)=10-8+2=4

(3)答:

独立路径有

<1>1-7-8

<2>1-2-6-8

<3>1-2-3-4-8

<4>1-2-3-5-8

(4)答:

测试用例4个:

1001:

满足不被4整除的路径

1996:

满足能被4不能被100整除的路径

2000:

满足能被400整除的路径

1800:

满足不能被400整除的路径

 

 

答:

使用等价类划分法

输入条件

有效等价类

编号

无效等价类

编号

地区码

空白

1

有非数字字符

5

少于3位数字

6

3位数字

2

多余3位数字

7

前缀

200~999

3

有非数字字符

8

起始位为‘0’

9

起始位为‘1’

10

少于3位数字

11

多于3位数字

12

后缀

4位数字

4

有非数字字符

13

少于4位数字

14

多于4位数字

15

 

测试用例编号

输入数据

预期输出

覆盖等价类

地区码

前缀

后缀

1

空白

123

4567

有效

1,3,4

2

123

805

9876

有效

2,3,4

3

20A

123

4567

无效

5

4

33

234

5678

无效

6

5

1234

234

4567

无效

7

6

123

2B3

1234

无效

8

7

123

013

1234

无效

9

8

123

123

1234

无效

10

9

123

23

1234

无效

11

10

123

2345

1234

无效

12

11

123

234

1B34

无效

13

12

123

234

34

无效

14

13

123

234

23345

无效

15

 

第五章课程设计指导书及参考文献

教材:

郑人杰等.软件测试.人民邮电出版社.2011.3

参考书:

[1]张小松王钰曹跃 等译.软件测试(原书第2版).机械工业出版社.2006.4

[2]陈能技(著).软件测试技术大全:

测试基础、流行工具、项目实战(第二版).人民邮电出版社.2011.7

[3]段念.软件性能测试过程详解与案例剖析(第二版).清华大学出版社.2012.6

[4]GB/T 9386-2008 计算机软件测试文档编制规范

 

第六章致谢

感谢学院领导与分院领导的大力支持,感谢指导老师的辛勤指导,感谢同学们的热心帮助,感谢室友的无私帮助。

在此感谢我们的指导老师,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次课程设计的每个细节和每个数据,都离不开老师您的细心指导。

而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。

同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同感谢学院领导与分院领导的大力支持,感谢指导老师的辛勤指导,感谢同学们的热心帮助,感谢室友的无私帮助。

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

当前位置:首页 > 高等教育 > 工学

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

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