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

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

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

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

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

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



录入成功

时间: 2024-10-29 19:08:25

小组博客(八):测试及调试的相关文章

博客样式测试

博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试 ? 1 2 3 4 5 6 7 8 9 1

第一篇博客当测试,codeigniter遇到坑了

第一篇博客当测试,codeigniter遇到坑了,耽误了1天时间,才弄明白 如果你发现无论输入什么 URL 都只显示默认页面的话,那么可能是你的服务器不支持 PATH_INFO 变量,该变量用来提供搜索引擎友好的 URL . 解决这个问题的第一步是打开 application/config/config.php 文件, 找到 URI Protocol 信息,根据注释提示,该值可以有几种不同的设置方式, 你可以逐个尝试一下. 如果还是不起作用,你需要让 CodeIgniter 强制在你的 URL

【20171124】2班6组博客作业——测试管理工具BugFree使用心得&小组贡献度

1. 工具概述 BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统.简单实用.免费并且开放源代码(遵循GNU GPL). 2. 工具使用流程 BugFree的使用分为三个步骤: a.建立项目模块以及其子模块:(这一步只在项目的最开始由管理员Admin建立) b.用自己的id登陆管理模块: c.处理分配给自己的bug以及任务,发现新的bug之后通过BugFree发送给相应的人处理: 1)发现问题就立即新建一个Bug予以跟踪并且指派给相关的开发小组

第1周小组博客作业——关于禅道测试管理的总结

1.工具概述 1.1是什么? 1> 禅道是由青岛易软天创公司开发的一款开源的项目管理软件. 2> 禅道特点是将软件研发中的产品管理,项目管理,质量管理三个核心流程融合在一套工具里面,是一款软件生命周期管理软件.现在很多的商业软件也都转向了这种管理方式.比如微软的TFS,HP的ALM. 3> 核心的管理思想是基于scrum,然后在scrum基础上完善了测试管理,文档管理,事务管理等功能. 4> 轻量级实现,源码包仅有2M,集成安装包不到10M. 5> 真开源,真免费. 6>

第1周小组博客作业--1703班06组

(1)工具概述 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; text-indent: 21.0px; font: 12.0px "PingFang SC"; color: #000000 } span.s1 { font: 12.0px "Trebuchet MS" } span.s2 { } TestLink是sourceforge开放源代码项目之一,是基于PHP开发的.Web方式的测试

参考博客:Java断点调试技巧

Java断点调试技巧: 如何调试Java程序? 大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了. 下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的. 1.在你觉得有错的地方设置断点. 在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint. 你可能会问,我如何知道在哪儿放置断点? 如果对这个问题完全没有感觉,你完全可以多打几个断点,单步调试直到找到异常,只是多花一点时间而已,而且这样可以更深入了解程序的执行过程! 当然

OneNote博客发布测试

var width = 960, height = 500, r = 50; ? ? var data = [ [width / 2 - r, height / 2 - r], [width / 2 - r, height / 2 + r], [width / 2 + r, height / 2 - r], [width / 2 + r, height / 2 + r] ]; ? ? var svg = d3.select("body").append("svg")

博客发布测试

测试文本. 而是图片

博客园测试

1 // example.js 2 var x = 5; 3 var addX = function (value) { 4 return value + x; 5 }; // example.js var x = 5; var addX = function (value) { return value + x; };