您好,欢迎访问三七文档
第1页共7页广东*融学院实验报告课程名称:软件测试实验编号及实验名称实验一黑盒测试方法实验系别姓名学号班级实验地点实验日期2018.3.26实验时数4指导老师同组其他成员无成绩一、实验目的及要求1、理解测试用例的重要性。2、熟练掌握等价类划分、边界值方法、决策表和因果图法设计测试用例。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1.使用软件:装有QTP功能测试软件2.实验设备:装有Windows的联网的个人计算机三、实验内容及步骤(包含简要的实验步骤流程)1、实验题目:登陆框测试在各种输入条件下,测试程序的登录对话框功能。用户名和密码的规格说明书如下:(密码规则同用户名规则。)•用户名长度为6至10位(含6位和10位);•用户名由字符(a-z、A-Z)和数字(0-9)组成;•不能为空、空格和特殊字符。要求:按照规格说明书,分别用等价类划分和边界值方法设计测试用例。步骤:(1)分析规格说明书,确定输入条件、输出条件的有效等价类、无效等价类以及各个边界条件;(2)第二步:填表格并编号;(3)第三步:设计测试用例;(4)第四步:执行测试用例。2、员工薪制问题。(1)年薪制员工:严重过失,扣年终风险金的4%,过失,扣年终风险金的2%。(2)非年薪制员工:严重过失,扣月薪资的8%,过失,扣月薪资的4%。步骤:(1)分析程序的规格说明,列出原因和结果;(2)找出原因与结果的因果关系、原因与原因之间的约束关系,画出因果图;(3)将因果图转化成决策表;(4)根据决策表,设计测试用例的输入数据和预期输出。第2页共7页四、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)等价类划分方法:从输入域来对等价类进行划分:编号输入条件有效等价类无效等价类E1用户名长度小于6位是E2用户名长度大于10位是E3用户名为空是E4用户名包含空格是E5用户名包含特殊字符是E6用户名长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且用户名不为空、不含空格和特殊字符是E7密码长度小于6位是E8密码长度大于10位是E9密码为空是E10密码包空格是E11密码包含特殊字符是E12密码长度为6至10位(含6位和10位),且由字符(a-z、A-Z)和数字(0-9)组成,且密码不为空、不含空格和特殊字符是五、实验总结(包括心得体会、问题回答及实验改进意见,可附页)通过本次实验,我理解了测试用例的重要性。熟练掌握了等价类划分、边界值方法、决策表和因果图法设计测试用例。六、教师评语1、完成所有规定的实验内容,实验步骤正确,结果正确;2、完成绝大部分规定的实验内容,实验步骤正确,结果正确;3、完成大部分规定的实验内容,实验步骤正确,结果正确;4、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确;5、未能很好地完成规定的实验内容或实验步骤不正确或结果不正确。评定等级:签名:第3页共7页附四-1、实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)与上表对应的测试用例①假设密码格式正确测试用例编号输入用户名期望输出对应等价类Test1hahah用户名长度小于6位E1Test2Hahahahhahaha用户名长度大于10位E2Test3用户名不能为空E3Test4Haha用户名不能包含空格E4Test5哈哈用户名不能包含特殊字符E5Test6Haha233用户名合法E6②假设用户名格式正确从输出域来对等价类进行划分与上表对应的测试用例测试用例编号输入密码期望输出对应等价类Test7hahah密码长度小于6位E7Test8Hahahahhahaha密码长度大于10位E8Test9密码不能为空E9Test10Haha密码不能包含空格E10Test11哈哈密码不能包含特殊字符E11Test12Haha233密码合法E12编号输入用户名和密码有效等价类无效等价类E13输入用户名和密码长度为6至10位,且由字母a-z和数字0-9组成是E14输入用户名和密码长度为6至10位,且由字母A-Z和数字0-9组成是E15输入用户名和密码长度为6至10位,且由字母A-Z、a-z和数字0-9共同组成是第4页共7页边界值划分方法:(1)首先假设其他条件正确,从用户名和密码长度角度确定边界变量变量取值等价类编号备注用户名用户名长度小于6E1无效等价类[6,10]E2有效等价类密码长度大于10E3无效等价类密码密码长度小于6E4无效等价类[6,10]E5有效等价类密码长度大于10E6无效等价类(2)根据相关边界值来设计测试用例测试用例编号用户名密码预期输出Test1Haha5haha233用户名长度小于6Test2Hahah6haha233合法Test3Hahaha7haha233合法Test4Hahahaha9haha233合法Test5Hahahaha10haha233合法Test6Hahahahah11haha233用户名长度大于10Test7haha233Haha5密码长度小于6Test8haha233Hahah6合法Test9haha233Hahaha7合法Test10haha233Hahahaha9合法Test11haha233Hahahaha10合法Test12haha233Hahahahah11密码长度大于102.(1)根据规格需求,列出原因和结果原因:C1:员工是年薪制员工C2:员工是非年薪制员工C3:严重过失C4:过失结果:S1:扣年终风险金4%S2:扣年终风险金2%S3:扣月薪资8%S4:扣月薪资4%测试用例编号输入用户名和密码期望输出对应等价类Test13haha233用户名和密码合法E13Test14HAHA233用户名和密码合法E14Test15Haha233用户名和密码合法E15第5页共7页(3)画出因果图(4)列出条件桩和动作桩条件桩动作桩规则个数C1:员工是年薪制员工S1:扣年终风险金4%24=16C2:员工是非年薪制员工S2:扣年终风险金2%C3:严重过失S3:扣月薪资8%C4:过失S4:扣月薪资4%S5:不可能(5)填入条件项。其中:F表示取假,T表示取真(6)填入动作项。得到决策表。规则选项12345678条件C1:员工是年薪制员工TTFFTF//C2:员工是非年薪制员工FFTTTF//C3:严重过失TFTF//TFC4:过失FTFT//TF动作S1:扣年终风险金4%√S2:扣年终风险金2%√S3:扣月薪资8%√S4:扣月薪资4%√S5:不可能√C1C2C3C4ES1S2S3S4∧∧∧∧E第6页共7页(7)根据决策表设计测试用例测试用例编号C1C2C3C4预测输出Test1TFTF该员工扣年终风险金4%Test2TFFT该员工扣年终风险金2%Test3FTTF该员工扣月薪资8%Test4FTFT该员工扣月薪资4%Test5TT??不可能Test6FF??不可能Test7??TT不可能Test8??FF不可能附五-1、实验总结(包括心得体会、问题回答及实验改进意见,可附页)问题回答:1、什么是软件缺陷?答:软件缺陷是指计算机系统或程序中存在的各种各样的破坏正常运行能力的问题、错误或者功能缺陷、瑕疵,主要表现形式是结果出错、功能失效、与用户需求不一致等。2、常见的黑盒测试方法有哪些?a)等价类划分法b)边界值分析法c)决策表法d)因果图法e)谓词测试法3、决策表中是如何确定规则个数的?对于规则,可以合并。将具有相同动作,并且其条件项之间存在着极为相似关系的两条或多条规则合并为一条规则。若条件桩条件个数为n,每个条件有m个取值,则规则个数为m^n4、因果图法设计测试用例有哪些优势?测试人员可以从因果图中选择不同的输入组合作为测试用例,从而有效地解决测试数量的组合爆炸问题。第7页共7页
本文标题:软件测试实验报告一
链接地址:https://www.777doc.com/doc-7114885 .html