软件测试实验四.docx
《软件测试实验四.docx》由会员分享,可在线阅读,更多相关《软件测试实验四.docx(24页珍藏版)》请在冰豆网上搜索。
软件测试实验四
内蒙古工业大学信息工程学院
实验报告
课程名称:
软件测试
实验名称:
“爱米云网盘”测试执行与EasyBug的使用
实验类型:
验证性■综合性□设计性□
实验室名称:
软件实验室
班级:
软件12-2学号:
5051
姓名:
张贺组别:
同组人:
成绩:
实验日期:
2015年6月23日
实验报告成绩:
指导教师审核(签名):
年月日
实验报告
一、实验目的
①理解缺陷的主要属性及其意义。
②理解缺陷报告的主要组成。
③掌握测试执行过程中问题定位的思路。
④掌握缺陷报告的书写技巧和原则。
掌握缺陷管理工具EasyBug的使用。
二、实验器材或软件环境
①Windows7操作系统
②爱米云网盘客户端
③爱米云服务端
④禅道
三、实验内容
1、执行之前完成的测试用例,对“爱米云网盘”的登录和账号管理部分进行黑盒测试,记录测试过程中发现的软件缺陷,并最终写成缺陷报告
2、通过EasyBug缺陷管理系统建立新项目,将严重程度最高的5个缺陷到EasyBug。
四、实验要求
①执行所有的测试用例。
②记录测试过程中发现的软件缺陷
③完成缺陷报告的编写。
④将缺陷提交到缺陷管理系统EasyBug中。
针对测试结果编写测试报告。
五、实验步骤
1、安装“爱米云网盘”服务端和客户端。
2、打开登录窗口,从设置中设置需要连接的服务器IP(服务器是本机的话,IP设置为),端口默认为8090。
2、依次执行测试用例,记录每个测试用例执行的结果。
用例执行过程中,若发现问题,及时进行简单的记录。
3、记录后对问题进行复现,对于可以复现的问题进行详细记录,包括文字缺陷描述、复现步骤、错误截图、日志(仅异常退出需要保留日志)。
4、每个测试子项测试完成后,将缺陷编写成缺陷报告。
5、测试执行全部完成后,进入EasyBug缺陷跟踪管理系统的官网,注册用户。
6、登录EasyBug系统后,新建项目、版本、模块、缺陷描述模板。
7、将记录好的缺陷报告录入EasyBug系统。
8、根据测试结果,整理出缺陷总表,需包含:
所属测试项、缺陷ID、严重程度、缺陷标题。
9、根据缺陷的严重程度和测试项,进行缺陷分析。
例如:
本次测试中发现Bug共19个,按缺陷在各功能点的分布情况如下:
严重级别
需求
1-严重影响系统运行的错误
2-功能方面一般缺陷,影响系统运行
3-不影响运行但必须修改
4-合理化建议
用户个人注册
1
3
2
2
8
登录系统
0
1
0
0
1
修改商品信息
0
2
0
0
2
删除商品分
1
0
0
0
1
管理员登录
1
1
0
2
4
删除公告
0
1
0
0
1
浏览商品信息
0
0
0
1
1
发表留言
0
0
1
0
1
3
9
3
4
19
10、对软件登陆功能进行评价,可以从功能实现完善度、缺陷严重度和数量、软件用户体验度、UI等多方面进行评价。
11、对测试过程进行总结,至少需要包括:
对测试流程、测试方法的理解,在测试过程的收获。
六、实验数据处理及结果分析
表6-1等级标识
标识
严重程度
缺陷优先级
1
较小
低优先级
2
一般
正常排队
3
严重
高优先级
4
致命
最高优先级
表6-2注册用户缺陷报告单
缺陷报告单
缺陷ID
ST01
缺陷标题
密码低于8位也可通过注册,并成功登录
严重程度
2
优先级
2
重现步骤
在服务端输入用户名11111和密码111
实际结果
注册成功
预期结果
提示注册失败,密码长度不够
用例编号
st01-03
表6-3注册用户陷报告单
缺陷报告单
缺陷ID
ST01
缺陷标题
用户名满足规则,密码不满足规则,给出的提示为用户名不满足规则
严重程度
3
优先级
3
重现步骤
在服务端输入用户名11111和密码1
实际结果
提示用户名长度不够
预期结果
提示密码长度不够
用例编号
st01-04
表6-4登录模块缺陷报告单
缺陷报告单
缺陷ID
ST02
缺陷标题
记录用户名时出现记录顺序混乱
严重程度
3
优先级
3
重现步骤
分别用用户111,222,333,444,555登录
实际结果
记录用户名顺序为555,111,222,333,444
预期结果
记录用户名顺序为555,444,333,222,111
用例编号
st02-05
表6-5登录模块缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
记录用户名后,删除其中一条记录,选择另一条记录登录,出现选择失败以及错误显示用户名的现象
严重程度
3
优先级
3
重现步骤
删除下拉列表中用户名111,选择用户名222
实际结果
用户名框中不显示数据222,或显示其他错乱用户名
预期结果
用户名框中显示用户名222
用例编号
st03-14
表6-6修改密码缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
提示密码至少5位,与需求文档中声明的密码不能低于8位不一致
严重程度
2
优先级
2
重现步骤
修改密码为1111
实际结果
提示密码不足五位
预期结果
提示密码不足八位
用例编号
st03-15
表6-7更换账号缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
右上角按钮菜单中更换账号功能无效
严重程度
2
优先级
2
重现步骤
点击右上角菜单的更换账号
实际结果
更换无效
预期结果
更换有效,进入登录界面
用例编号
st03-19
表6-8登录模块缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
粘贴密码,如果密码框中已经存在密码则第一次粘贴无效,第二次粘贴才可生效
严重程度
2
优先级
2
重现步骤
登录框中,复制并粘贴密码
实际结果
密码框中若存在数据,则第一次粘贴无效,第二次粘贴生效
预期结果
第一次粘贴即生效
用例编号
st03-17
表6-9帮助功能缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
右上角菜单中帮助功能无效
严重程度
2
优先级
2
重现步骤
点击右上角菜单中帮助
实际结果
点击无效
预期结果
弹出帮助界面
用例编号
st03-20
表6-10登录模块缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
复制密码可以粘贴在文本中,违背了用户的隐私保密性原则以及软件的安全性
严重程度
4
优先级
4
重现步骤
复制登录界面密码框中密码,粘贴到文档中
实际结果
粘贴生效
预期结果
粘贴无效
用例编号
st03-20
表6-11登录模块缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
登录保存用户名,可以保存五个以上的用户名,违背需求文档中只能保存五个用户名的原则
严重程度
4
优先级
4
重现步骤
分别用用户111,222,333,444,555,666登录
实际结果
记录用户名为111,222,333,444,555,666
预期结果
记录用户名为111,222,333,444,555
用例编号
st03-20
表6-12修改密码缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
旧密码与新密码一致时没有提示
严重程度
4
优先级
4
重现步骤
修改密码,旧密码与新密码分别为
实际结果
修改生效,无一致提示
预期结果
修改无效,提示密码一样
用例编号
st03-20
表6-13登录模块缺陷报告单
缺陷报告单
缺陷ID
ST03
缺陷标题
用户名有'_',登录成功后界面显示的用户名‘_’消失
严重程度
4
优先级
4
重现步骤
登录账号123_45
实际结果
登录成功,主界面显示用户名为12345
预期结果
登录成功,主界面显示用户名为123_45
用例编号
st03-20
4、所有测试用例执行结果后,将记录好的缺陷报告录入EasyBug系统。
图1禅道记录结果
模块编号
用例编号
用例标题
用例级别
预置条件
操作步骤
预期结果
测试方法
执行结果
ST03
st03-01
用户名长度为3的时候登录成功
LV1
账号:
adm
密码:
abcdefg
①输入账号“adm”
②输入密码“abcdefg”③点击“登录”按钮
登录成功
等价类划分、边界值分析
st03-02
用户名长度为20的时候登录成功
LV1
账号:
abcdefghjsueoiazxcvb
密码:
abcdefg
①输入账号:
“abcdefghjsueoiazxcvb”②输入密码“abcdefg”③点击“登录”
登录成功
等价类划分、边界值分析
st03-03
用户名长度<3的时候登录失败
LV1
账号:
ad
密码:
abcdefg
①输入账号“ad”②输入密码“abcdefg”③点击“登录”按钮
①登录失败
②用户名长度<3
等价类划分、边界值分析
st03-04
用户名长度>20的时候登录失败
LV1
账号:
abcdefghjsueoiazxcvbbn密码:
abcdefg
①输入账号:
“abcdefghjsueoiazxcvbbn”②输入密码“abcdefg”③点击“登录”
①登录失败
②用户名长度>20
等价类划分、边界值分析
st03-05
用户名的格式为字母、数字或者下划线时登录成功
LV1
账号:
adm_123
密码:
abcdefg
①输入账号“adm_123”②输入密码“abcdefg”③点击“登录”按钮
登录成功
等价类划分
st03-06
用户名的格式不为字母、数字或者
下划线时登录失败
LV1
账号:
#¥、密码:
abcdefg
①输入账号“#¥、”②输入密码“abcdefg”③点击“登录”
①登录失败
②用户名格式为非法字符
等价类划分
st03-07
密码长度为6的时候登录成功
LV1
账号:
admin
密码:
abcdef
①输入账号“admin”
②输入密码“abcdef”
③点击“登录”按钮
登录成功
等价类划分、边界值分析
st03-08
密码长度为16的时候登录成功
LV1
账号:
admin
密码:
123456asjkhgyuhd
①输入账号“admin”
②输入密码“123456asjkhgyuhd”
③点击“登录”按钮
登录成功
等价类划分、边界值分析
st03-09
密码不为8位以下的纯数字时登录成功
LV1
账号:
admin
密码:
abcdefg123
①输入账号“admin”
②输入密码“abcdefg132”
③点击“登录”按钮
登录成功
等价类划分、边界值分析
st03-10
密码长度<6时登录失败
LV1
账号:
admin
密码:
abc
①输入账号“admin”
②输入密码“abc”
③点击“登录”按钮
①登录失败
②密码长度<6
等价类划分、边界值分析
st03-11
密码长度>16时登录失败
LV1
账号:
admin
密码:
syhj456kj1234jklh
①输入账号“admin”
②输入密码“syhj456kj1234jklh”
③点击“登录”按钮
①登录失败
②密码长度>16
等价类划分、边界值分析
st03-12
密码的格式不为字符时登录失败
LV1
账号:
admin
密码:
123#¥%
①输入账号“admin”
②输入密码“123#¥%”
③点击“登录”按钮
①登录失败
②密码格式为非法字符
等价类划分
st03-13
密码中含有中文时登录失败
LV1
账号:
admin
密码:
123456我
①输入账号“admin”
②输入密码“123456我”
③点击“登录”按钮
①登录失败
②密码中含有中文
等价类划分
st03-14
密码为8位以下纯数字的时候登录失败
LV1
账号:
admin
密码:
1234567
①输入账号“admin”
②输入密码“1234567”
③点击“登录”按钮
①登录失败
②密码为8位以下的纯数字
等价类划分
st03-15
下拉列表原有5个账号,再成功登录一个账号,下拉列表中还有5个账号
LV2
①下拉列表中原有5个账号
②配置账号:
admin
密码:
abcd_12
①输入账号“admin”
②输入密码“abcd_12”
③点击“登录”按钮
①登录成功
②下拉列表中有5个账号,登录成功账号保留在下拉列表中
③admin排在第一位
等价类划分、边界值分析
st03-16
下拉列表中原有5个账号,删除下拉列表中的账号
LV2
下拉列表中有5个账号账号:
①admin
②zybdn
③snhjas
④adminh
⑤fhjdgh
删除下拉列表中的账号“admin”
①下拉列表中有4个账号②账号“admin”已删除③zybdn排在第一位
边界值分析
st03-17
下拉列表中原有4个账号,再登陆一个账号,下拉列表中有5个账号
LV2
①下拉列表中原有4个账号
②配置账号:
fhkjh
密码:
abcdef
①输入账号“fhkjh”
②输入密码“abcdef”
③点击“登录”按钮
①登录成功
②账号“fhkjh”增加到下拉列表中,排在第一位
边界值分析
st03-18
输入正确的账号和密码,勾选“自动登录”
LV2
账号:
kjhgyu
密码:
hjk_456
①输入账号“kjhgyu”
②输入密码“hjk_456”
③点击“自动登录”按钮
①登录成功
②记住密码
等价类划分、场景法
ST02
st02-01
新密码和再次确认的密码相等时修改成功
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_123”
②再次确认新的密码“hjk_123”
③点击“确定”按钮
①登录成功
②修改密码成功
等价类划分
st02-02
修改后的密码长度为6时修改成功
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_12”
②再次确认新的密码“hjk_12”
③点击“确定”按钮
①登录成功
②修改密码成功
等价类划分、边界值分析
st02-03
修改后的密码长度为16时修改成功
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_123hsgyujhgh”
②再次确认新的密码“hjk_123hs
gyujhgh”
③点击“确定”按钮
①登录成功
②修改密码成功
等价类划分、边界值分析
st02-04
修改后的密码格式为字符时修改成功
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_123”
②再次确认新的密码“hjk_126”
③点击“确定”按钮
①登录成功
②修改密码成功
等价类划分
st02-05
修改后的密码不为8以下的纯数字时修改成功
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_123”
②再次确认新的密码“hjk_127”
③点击“确定”按钮
①登录成功
②修改密码成功
等价类划分、边界值分析
st02-06
新密码和再次确认的密码不相等时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“hjk_123”
②再次确认新的密码“hjk_12”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码和再次确认的密码不相等
等价类划分
st02-07
修改后的密码长度<6时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“abc”
②再次确认新的密码“abc”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码长度<6
等级按类划分、边界值分析
st02-08
修改后的密码长度>16时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“abchjs_123456kj878”
②再次确认新的密码“abchjs_123456kj
878”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码长度>16
等级按类划分、边界值分析
st02-09
修改后的密码格式不为字符时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“@#¥#”
②再次确认新的密码“@#¥#”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码格式为非法字符
等价类划分
st02-10
修改后的新密码中含有中文时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“abc_123我”
②再次确认新的密码“abc_123我”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码中含有中文
等价类划分
st02-11
修改后的新密码为8位以下的纯数字时修改失败
LV1
账号:
admin
密码:
abcdefg
①输入新的密码“1234567”
②再次确认新的密码“1234567”
③点击“确定”按钮
①登录成功
②修改新密码失败
③新密码为8位以下的纯数字
等价类划分
ST01
st01-1
切换到正确的账号成功
LV1
①有一个账号已登录
②配置一个新的账号
①在已登录的主界面中选择“切换账号”
②切换正确的账号
切换成功
等价类划分
st02-2
切换到错误的账号失败
LV1
①有一个账号已登录
②配置一个新的账号
①在已登录的主界面中选择“切换账号”
②切换不正确的账号
切换失败
等价类划分
5、根据测试结果,整理出缺陷总表,需包含:
所属测试需求、缺陷ID、严重程度、缺陷标题。
本次测试中发现Bug共12个,按缺陷在各功能点的分布情况如下:
严重级别
测试需求
1-较小
2-一般
3-严重
4-致命
登录模块
0
1
2
3
6
修改密码
0
1
0
1
2
更换账号
0
1
0
0
1
其他
0
2
1
0
3
0
5
3
4
12
七、实验中存在的问题
由于对测试要点的分析不彻底,导致在实验过程中,绘制一些表格以及设计图的时候,出现了一些问题,在禅道测试软件安装过程中也出现了一些小问题,在老师的帮助下成功得以解决。
八、实验体会
通过本次实验,我感觉受益良多。
从本次的实验中可以很明显的找出对于该软件登录功能、修改密码和切换账号等功能暴露出的问题。
不过整体来说,软件的基本功能是可以实现的。
我们十分珍惜这样难得的实验机会,并且希望在后续的学习中,能够再次得到一些这样的实验机会,不仅可以丰富我们对理论知识的理解,更加能够提高我们的动手能力。