资源描述:
《软件测试复习题(带答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件测试复习题1、软件测试执行的依据是软件需求规格说明书2、软件测试分为4个阶段,分别为单元测试、集成测试、系统测试、验收测试3、软件质量的6大特性功能性、可靠性、易用性、效率性、软件维护性、软件可移植性4、(1)常用的软件黑盒测试用例的设计方法有等价类划分、边界值分析、决策表方法、因果图方法、正交表方法。(2)哪种方法使用最多等价类划分。5、测试用例由输入数据、预期输出结果构成6、逻辑覆盖有哪些情况,分别满足什么条件语句覆盖:设计若干测试用例运行被测程序,使得程序中每一可执行语句至少执行一次。2、3、判定覆盖:设计若干测试用例,运行被测程序,使得每个判定的取真分支和取假分支至少评价一次
2、。条件覆盖:设计足够多的测试用例,运行被测程序,使得每一判定语句中每个逻辑条件的可能取值至少满足一次。条件/判定覆盖:设计足够多的测试用例,使得判定中的每个条件的所有可能(真/假)至少出现一次,并且每个判定本真的判定结果也至少出现一次。条件组合覆盖:设计足够多的测试用例,使得每个判定中条件的各种可能组合都至少出现一次(以数轴形式划分区域,提取交集,建立最少的测试用例。)6.修正条件/判定覆盖:修正条件/判定覆盖单元的入口与出口必须至少被调用一次,程序中判断的每一个分支必须至少被执行一次。7、白盒测试中修正条件/判定覆盖(路基覆盖)是最强的覆盖原则8.使用Junit单元测试断言两个对象是否
3、相等,使用assertEquals对应方法的单元测试用例如何命名编写。PublicstaticvoidassertEquals(Stringmessage,object[]excepted,object[]actual)09、如果输入值为整数且范围为(9,99),输入域的边界值为&_999.100一、一个软件的注册操作规格说明如下:注册对话框数据输入:用户名、密码、、重复密码性别。操作对输入数据进行检查,要求:用户名中只能包含字母和数字(字母不区分大小写),密码可以包含任何字符;用户名和密码都不能为空且长度不限。当用户名、密码、重复密码为空时,则注册失败并提示对应的出错信息;当密码和重复
4、密码不一致时,则注册失败并提示对应的出错信息;当用户名已经存在时,则注册失败并提示对应的出错信息;当输入信息都正确时,则显示注册成功信息,完成登录。试用等价类方法为上述需求说明设计等价类表和测试用例1、设计等价类表魁入条件有效等价类无效等价类用户名籀入包含持※字符的字£生台输入数字包含下划线f敎字字母组合靖人数字字母和•'组台非空络健耄入笔入若干空恪非空值翁入输入空值密码靖人非空危繼入空®^A堀入数字输人的密码错误舗入特殊字符2、测试用例测试用洌鋼号画试目的鹼入数据执行步張预期结果实际结果1正确登诘】•输入正确的用户名:abcdl232.罐入正碗菸式的密码;1234553.单击登陆成功登
5、陆2用户名不正确,进行登录1,籀入用户名包含特殊宇符:abcd^-S2,缰入正确格式的密码:1234553,单击登陆提示用户名不合法■3用户名不正険•进行登录1,翁入用户名包含下划线J23.1232•错入正确格式的密码:1234563,单击登陆提示用户名不合法4用户名不正确,进行登陆1.堂入用户名为若干空怯2•输入正确格式的密码:1234563.单击登陆提示•用户名不合法5用户名不正确•进行登陆1•靖人用户名为数字字号下划线组台:abcd_4562,端入正确络式的密码:1234563.单击登陆逐示用户名不存在6用户名不正确•进行登陆1•輸入用户名为空2.塔入正确搐式的密码:1234553
6、,单击•登陆提示用户名不能为空二、为以下程序设计一组测试用例,要求分别满足语句覆盖、判定覆盖和条件覆盖。intlogicExample(intx,inty){intmagic=0;if(x>0&&y>0)magic=x+y+10;//语句块1if(magic<0)magic=0;//语句块'returnmagic;//语句块4语旬块2{心,y=3}可以执行到语句块1和语句块°’所走的路径:"3{x=・3,y=0}可以执行到语句块2、语句块3和语句块°,所走的路径:a-c-d-f2、判定覆盖数据Pl吃洛径{x=3,y=3}rFa-b-e-f{x=-3,y=0}Fr3、条件覆盖ClC2C3P
7、lP2路径{x=3丿y=3}TrTrFa~b~e~£{x=-3,y=0}7rra-c-d-f三、看代码程序,完成要求。voidsort(intiRecordNum,intitype){intx=0;inty=0;①whi1e(iRecordNum>0)(②if(itype==0)(③x=y+2;break;}else{④if(itype==l)⑤y=y+10;else⑥y=y+20;⑦iRecordNumFRecordNuniT;}