网络投票系统测试用例设计文档格式.docx
《网络投票系统测试用例设计文档格式.docx》由会员分享,可在线阅读,更多相关《网络投票系统测试用例设计文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
一、被测软件项目介绍(总计25分)
1.软件背景(4分)
本投票系统主要分为普通用户和和管理员两部分。
普通用户登入后可以进行投票和查看投票的结果;
管理员登入后可以进行管理投票的话题和管理投票项。
“投票”主要的功能是普通用户对某个投票话题进行投票保证每个用户每个话题只能投一次票或一个多选票。
“查看投票结果”主要是快速提供每个用户对某个话题进行详细的情况,包括每个话题的票数和统计图
“登入”是对管理员和普通用户的用户名和密码进行进行核对。
保证管理员的身份和普通用户的身份正确性。
管理员可以添加和删除话题功能,普通用户可以进行投票和查看功能
2.投票模块的功能需求分析(7分)
通过对用户的需求调查分析,可以概括出用户的功能需求如下:
单选投票:
用户只能从多个选项中选出一个进行投票。
多选投票:
用户可以从多个选项中选取多项进行投票
查看投票:
提供用户查看当前投票的情况,投票的结果一条形图显示
3.登入模块的功能需求分析(7分)
登入模块分为用户名和密码和帐号三项,普通用户需要登入后才能投票和查看投票数,管理员需要登入才能够对话题进行添加和删除。
需求分析如下:
用户名是管理员和普通用户身份的象征:
1.用户名可以用汉字数字英文字母和组合
2.用户名长度必须在7位数及7位数以下
3.用户名不允许用特殊字符
帐号名:
1.帐号必须为数字和字母组合
2.帐号长度必须在8位数以上
3.不允许用特殊字符
4.后台管理模块的功能需求分析(7分)
后台管理模块是管理员增加和删除话题的地方。
只有管理员才能进入后台。
1.管理员拥有增加话题的权限
2.管理员拥有删除过期话题的权限
二、测试用例设计(总计60分)
1.用户登入模块的测试用例(20分)
测试模块:
用户登录模块测试
测试人员:
测试时间:
测试描述:
1.用户名不填写,点击登录,是否弹出信息;
2.填写正确的用户名,不填写密码或填写错误的密码,点击登录,是否弹出信息;
3.不填密码,是否弹出信息;
4.密码输入错误多次,是否强制性的要输入验证码才能登入:
5.密码错误是否弹出找回密码:
6.密码输入错误多次,强制性的要输入验证码,但验证码输入错误是否能刷新:
用例
序号
输入数据
预期结果
实际结果
Rjcs_1
Chazhix
成功
失败
Rjcs_2
Zzx11255
Rjcs_3
无
Rjcs_4
Zzx22222
Zxx15205
Zzx15201
Rjcs_5
Zzx14530
Rjcs_6
Sdf58f
2.管理员登入模块的测试用例(20分)
管理员登录模块测试
1密码不填写,点击登录,是否弹出信息;
6.密码输入错误多次,强制性的要输入验证码,但验证码输入错误是否能刷新
Guanluy25
Guangliy
Guanluy245
Guanluy24
Guanluy36
3.用户投票模块的测试用例(20分)
用户投票模块测试
1.用户是否能多次投票
2.用户是否能多选投票
3.用户是否能投票
4.用户是否能查看某项投票总数
5.用户是否能查看条形图
6.用户师傅能多次多选投票
1
2
3
4
三、缺陷报告(总计10分)
缺陷标识:
Qx_1
所属模块:
用户登录模块
严重等级(严重,一般):
严重
优先级(高,中,低):
高
状态
缺陷描述
产生原因
处理意见
Open
用户名长度过长时能正常登陆系统
开发人员在代码中未对用户名长度加以限制
建议开发人员修改代码,限制用户名长度
Qx_2
用户投票模块
严重
高
用户能多次投票
开发人员在代码中未对用户名投票加以限制
建议开发人员修改代码,限制用户投票次数
管理员登入模块
用户登入名过长
开发人员在代码中未对管理员用户名长度加以限制
建议开发人员修改代码,限制管理员用户名长度
四、总结(总计5分)
在这次项目主要是对网络投票系统的测试,主要测试管理员登入,用户登入,用户投票等功能,管理员后台管理。
也有功能没有实现。
测试过程中遇到的最大问题是需求的不确定性和需求的变更。
前期由于开发人员和测试人员对一些需求的理解不一致,或是在需求文档中需求的定义不明确,大家根据自己的理解开展工作,继而在后期工作中产生一些不必要的bug;
本次测试由于主要是手工测试,因此未能实现对一些功能的进行大量数据操作的测试。
而在测试中,要各类功能有针对性地选取测试策略,进而才能确定所需的系统资源和测试进度。
通过对这个网络投票系统的不同方面的测试,了解了它的优缺点及可用性,也使得我们组对软件测试项目的实施有了更深的感触,对软件测试有了实质性的认识,对软件测试的流程有了更深入的了解,以便于以后在工作中能更好的进行软件及项目的测试。