网络投票系统测试用例设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
滁州职业技术学院2014-2015学年第一学期
(12软件)《软件测试实战》期末大作业网络投票系统测试用例设计
班级:软件2班
学号:20121508224
姓名:查志祥
考核日期:2014.11.24
目录
一、被测软件项目介绍(总计25分) (1)
1.软件背景(4分) (1)
2.投票模块的功能需求分析(7分) (2)
3.登入模块的功能需求分析(7分) (2)
4.后台管理模块的功能需求分析(7分) (3)
二、测试用例设计(总计60分) (4)
1.用户登入模块的测试用例(20分) (4)
2.管理员登入模块的测试用例(20分) (4)
3.用户投票模块的测试用例(20分) (5)
三、缺陷报告(总计10分) (7)
四、总结(总计5分) (8)
一、被测软件项目介绍(总计25分)
1.软件背景(4分)
本投票系统主要分为普通用户和和管理员两部分。普通用户登入后可以进行投票和查看投票的结果;管理员登入后可以进行管理投票
的话题和管理投票项。
“投票”主要的功能是普通用户对某个投票话题进行投票保证每个用户每个话题只能投一次票或一个多选票。
“查看投票结果”主要是快速提供每个用户对某个话题进行详细的情况,包括每个话题的票数和统计图
“登入”是对管理员和普通用户的用户名和密码进行进行核对。
保证管理员的身份和普通用户的身份正确性。管理员可以添加和删除
话题功能,普通用户可以进行投票和查看功能
2.投票模块的功能需求分析(7分)
通过对用户的需求调查分析,可以概括出用户的功能需求如下:
单选投票:用户只能从多个选项中选出一个进行投票。
多选投票:用户可以从多个选项中选取多项进行投票
查看投票:提供用户查看当前投票的情况,投票的结果一条形图显示
3.登入模块的功能需求分析(7分)
登入模块分为用户名和密码和帐号三项,普通用户需要登入后才能投票和查看投票数,管理员需要登入才能够对话题进行添加和删除。需求分析如下:
用户名是管理员和普通用户身份的象征:
1.用户名可以用汉字数字英文字母和组合
2.用户名长度必须在7位数及7位数以下
3.用户名不允许用特殊字符
帐号名:
1.帐号必须为数字和字母组合
2.帐号长度必须在8位数以上
3.不允许用特殊字符
4.后台管理模块的功能需求分析(7分)
后台管理模块是管理员增加和删除话题的地方。只有管理员才能进入后台。需求分析如下:
1.管理员拥有增加话题的权限
2.管理员拥有删除过期话题的权限
二、测试用例设计(总计60分)1.用户登入模块的测试用例(20分)
2.管理员登入模块的测试用例(20分)
3.用户投票模块的测试用例(20分)
三、缺陷报告(总计10分)
四、总结(总计5分)
在这次项目主要是对网络投票系统的测试,主要测试管理员登入,用户登入,用户投票等功能,管理员后台管理。也有功能没有实现。
测试过程中遇到的最大问题是需求的不确定性和需求的变更。前期由于开发人员和测试人员对一些需求的理解不一致,或是在需求文档中需求的定义不明确,大家根据自己的理解开展工作,继而在后期工作中产生一些不必要的bug;本次测试由于主要是手工测试,因此未能实现对一些功能的进行大量数据操作的测试。而在测试中,要各类功能有针对性地选取测试策略,进而才能确定所需的系统资源和测试进度。通过对这个网络投票系统的不同方面的测试,了解了它的优缺点及可用性,也使得我们组对软件测试项目的实施有了更深的感触,对软件测试有了实质性的认识,对软件测试的流程有了更深入的了解,以便于以后在工作中能更好的进行软件及项目的测试。