码迷,mamicode.com
首页 > 其他好文 > 详细

小组博客(八):测试及调试

时间:2015-06-22 16:15:18      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

  软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节。软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。

  黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。

整个测试基于需求文档,看是否能满足需求文档中所有需求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。

  在本学生成绩管理系统中在信息录入部分采用等价分类法。等价分类属于黑盒测试法的一种,黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出发,且是基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动化测试是比较方便。黑盒测试法的缺点是覆盖率较低,自动化测试的复用性较低。

1.2教师信息部分

1、编号:必须有,系统自动编号,三位

2、姓名:必须有,要求为不超过5个汉字且可为英文

3、所在系:必须有,具体系别因各学校具体情况而定   

4、登录密码:必须有,长度为6位0~9阿拉伯数字,且6位数不可相同且不能为连续6位

注:

①     教师信息由管理员录入系统

②     教师登录时输入编号及密码,若密码及编号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录

输入域:编号 姓名 所在系 登录密码

输出域:是否录入/登录成功

输入

有效等价类

编号

无效等价类

编号

编号

必须有(自动编号)

1

8

 

姓名

必须有

2

9

不超过5个汉字

3

大于五个汉字

10

英文

4

非汉字

11

所在系

必须有(具体系别因各学校具体情况而定)

5

12

登录密码

长度为6位0~9阿拉伯数字

6

13

6位数不相同且不能连续

7

6位数相同

14

测试用例:

编号

姓名

所在系

登录密码 

是否录入/登录成功

张三

三系

123456(连续6位)

失败

001

张三

三系

131415

成功

001

张三

三系

失败

002

张三

三系

1111111(6位相同)

失败

003

三系

131415

失败

004

张三四五六七

三系

131415

失败

005

BOA

三系

131415

成功

006

李四

131415

失败

007

王五

三系

131415

成功

1.3学生信息部分

1、学号:必须有,且为11位数,前4位为入学时间,后4位为系别与专业号,最后3位为班级号及学号      

2、姓名:必须有,要求为不超过5个汉字

3、性别 :必须有,为“男”或“女”

4、年龄 :2位数,在18—80间

5、所在系:必须有,具体系别要求视各学校具体情况而定

6、登录密码:必须有,长度为6位0~9阿拉伯数字,且6位数不可相同且不能为连续6位 

注:

①     学生信息由各教师录入系统,学生可凭学号及密码登录系统查询自己的信息

②     学生登录时输入学号及密码,若密码及学号信息输入正确,则提示登录系统成功,若无法登录进入系统,则提示提示密码不正确请重新登录

输入域:学号 姓名 性别 年龄 所在系 登录密码

输出域:是否录入/登录成功

输入

有效等价类

编号

无效等价类

编号

 

学号

11位数

1

不足11位

15

前4位为入学时间

2

后4位为系别及专业号

3

大于11位

16

最后3位为班级号及学号

4

姓名

必须有

5

17

不超过5个汉字

6

大于5个汉字

18

非汉字

性别

7

19

8

年龄

2位数

9

不足或大于2位

20

18—80之间

10

小18或大于80

21

所在系

必须有(具体系别因各学校具体情况而定)

11

22

 

登录密码

长度为6位0~9阿拉伯数字

12

不足或大于6位

23

6位数不相同

13

6位相同

24

6位数不连续

14

6位连续

25

测试用例:

学号

姓名

性别

年龄

所在系

登录密码

是否录入/登录成功

张三

22

三系

131415

失败

20090805109

张三四五六七

22

三系

131415

失败

20090805109

张三

22

三系

131415

失败

20090805109

张三

17

三系

131415

失败

20090805109

张三

22

131415

失败

20090805109

张三

22

三系

123456

失败

20090805109

张三

22

三系

1111111

失败

20090805109

张三

81

三系

131415

失败

20090805109

ABC

22

三系

131415

失败

200908050109

张三

22

三系

131415

失败

20090109

张三

22

三系

131415

失败

20090805109

张三

22

三系

131415

成功

 

 

 

 

1.4课程信息部分

1、课程编号:必须有,系统自动编号,3位

2、课程名:必须有,由中英文及各种字符组成,字符长度不限   

3、授课教师:必须有,要求为不超过5个汉字,可为英文

4、系别:必须有,具体系别要求视各学校具体情况而定

注:课程信息由系统管理员录入系统,学生和教师可登录查询相关信息

输入域:课程编号 课程名 授课教师 系别

输出域:是否录入登录成功

输入

有效等价类

编号

无效等价类

编号

课程编号

必须有(系统自动编号)

1

9

 

课程名

必须有

2

 

 

10

中英文及各种字符组成

3

长度不限

4

授课教师

必须有

5

11

不超过5个汉字

6

大于5位中文

12

英文

7

系别

必须有(具体系别因各学校具体情况而定)

8

13

测试用例:

课程编号

课程名

授课教师

系别

是否录入成功

《软件测试》

张三

三系

失败

001

张三

三系

失败

002

《软件测试》

张三四五六七

三系

失败

003

《软件测试》

张三

失败

004

《软件测试》

BOA

三系

成功

005

《软件测试》

李四

三系

成功

1.5学生成绩信息

1、学号:必须有,且为11位数,前4位为入学时间,后4位为系别及专业号,最后3位为班级号及学号       

2、姓名:必须有,要求为不超过5个汉字

3、课程编号:必须有,系统自动编号,3位      

4、课程名:必须有,由中英文及各种字符组成,字符长度不限

5、平时成绩:必须有,0—100之间

6、实验成绩:0—100之间,可以为空   

7、课程设计:0—100之间,可以为空

8、期末总成绩:必须有,0—100之间

注:学生成绩信息由各教师录入系统并进行相关管理,学生可凭学号及密码登录系统查询自己的信息

输入域:学号 姓名 课程编号 课程名 平时成绩 实验成绩 期末总成绩    

 

 

 

 

 

 

输出域:是否录入成功

输入

有效等价类

编号

无效等价类

编号

 

学号

11位数

1

大于11位

19

前4位为入学时间

2

后4位为系别及专业号

3

不足11位

20

最后3位为班级号及学号

4

 

姓名

必须有

5

21

不超过5个汉字

6

大于5个汉字

22

非汉字

23

课程编号

必须有(系统自动编号)

7

24

 

课程名

必须有

8

 

25

中英文及各种字符组成

9

26

长度不限

19

平时成绩

必须有

11

27

0—100之间

12

大于100

28

实验成绩

可为空

13

大于100

29

0—100之间

14

课程设计

可为空

15

大于100

30

0—100之间

16

期末总成绩

必须有

17

31

0—100之间

18

大于100

32

测试用例:

学号

姓名

课程

编号

课程名

平时

成绩

实验

成绩

课程

设计

期末

总成绩

是否录

入成功

张三

001

《软件测试》

80

 

80

90

失败

200908050109

张三

002

《软件测试》

80

80

 

90

失败

2009080109

张三

003

《软件测试》

80

 

80

90

失败

20090805109

004

《软件测试》

80

80

 

90

失败

20090805109

张三四五六七

005

《软件测试》

80

 

80

90

失败

20090805109

ABC

006

《软件测试》

80

80

 

90

失败

20090805109

李四

《软件测试》

80

 

80

90

失败

20090805109

李四

007

80

80

 

90

失败

20090805109

李四

008

《软件测试》

101

 

80

90

失败

20090805109

王五

009

《软件测试》

80

101

 

90

失败

20090805109

王五

010

《软件测试》

80

 

101

90

失败

20090805109

王五

011

《软件测试》

80

80

 

101

失败

20090805109

宝儿

012

《软件测试》

80

 

80

100

成功

 

1.6测试用例

教师登录模块

测试用例

 

输入

预期输出结果

教师编号

登录密码

TC1

001

131415

登录成功

TC2

002

123456

登录失败

TC3

0003

131415

登录失败

TC4

004

131415

登录成功

TC5

005

131415

登录成功

TC6

006

131415

登录成功

TC7

007

131415

登录成功

TC8

008

131415

登录成功

TC9

009

131415

登录成功

TC10

010

131415

登录成功

学生信息录入模块

用例编号

 

输入

预期输出结果

学号

姓名

性别

年龄

所在系

1

200908050109

张三

 

录入失败

2

20090805109

18

录入失败

3

20090805109

张三四五六七

19

录入失败

4

20090805109

李四

20

录入失败

5

20090805109

小蔡

17

录入失败

6

20090805109

张三

22

录入失败

7

20090805109

皮皮

81

录入失败

8

20090805109

ABC

24

录入失败

9

2009080509

小杨

25

录入失败

10

20090805109

宝儿

81

录入成功

小组博客(八):测试及调试

标签:

原文地址:http://www.cnblogs.com/dd550023981/p/4593334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!