![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
论述题2:以下是某软件的规格说明,请按要求回答问题软件规格说明:文件名的第一个字符必须是A或B,
论述题2:以下是某软件的规格说明,请按要求回答问题
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
(1)根据软件规格说明的描述,画出因果图。
(2)采用因果图法设计该软件的测试用例。
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
论述题2:以下是某软件的规格说明,请按要求回答问题
软件规格说明:文件名的第一个字符必须是A或B,第二个字符必须是数字。满足则修改文件。若第一个字符不为A或B,打印错误信息X12,若第二个字符不为数字,则打印错误信息X13。
(1)根据软件规格说明的描述,画出因果图。
(2)采用因果图法设计该软件的测试用例。
第2题
以下是学生选课系统中“学生查询成绩”交互行为的描述,请按要求回答问题。
交互开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。
在用户输入学号后,系统核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消,回到首页;若输入学号正确,出现“请输入课程名”。
一旦输入课程名,就开始核对课程名称:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消,回到首页;若输入的课程名正确,则根据“学号”和“课程名”,查询学生成绩。
若查询学生成绩成功,则显示查询到的成绩,系统询问是否继续查询:当用户选择“继续查询”后回到“请输入学号”;当用户选择“结束查询”后回到首页。
若查询学生成绩失效,则显示“查询失效”后回到首页。
请画出该系统以上交互行为的状态图(应满足功能图的要求,不可画成流程图)。
第6题
考虑一个根据以下简单规格确认输入数有效性的应用程序:
■输入数由数字、符号“+”或“-”开始;
■该数字或符号后面可接任意位数的数字;
■这些数字可以有选择地后接用英文句号表示的小数点;
■任何输入数,不管是否有小数点,都应该以空格结束。
请根据以上处理规则:
画出相应的状态转换图。
第7题
论述题 2 : 以下是 QESuite Web Version 1.0 中某测试项目的部分界面,请按要求回答问题( 12 分)
( 1 )下图是该测试项目的测试用例执行文档界面。有几个测试用例没有执行?有几个测试用例最近一次执行通过?有几个测试用例最近一次执行失败?( 3 分)
( 2 )下图是该测试项目的某软件问题报告视图。按 QESuite Web Version 1.0 中的软件问题生命周期定义, 4 号软件问题报告需要何种人员进行哪些可能的操作? 5 号软件问题报告需要何种人员进行哪些可能的操作? 8 号软件问题报告需要何种人员进行哪些可能的操作?( 9 分)
第8题
【题目描述】
设有一段程序如下: if((a==b)and((c==d)or(e==f)))do S1 else if((p==q)or(s==t))do S2 else do S3 满足判定/条件覆盖的要求下,最少的测试用例数目是______。
A.6
B.8
C.3
D.4
【我提交的答案】: A |
【参考答案与解析】: 正确答案:C |
解析:判定/条件覆盖,就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身所有可能分支也至少评价一次。
本程序一共有两个判定语句,三条路径。
若以1代表某一个条件为真,O代表为假,则对于(a==b)、(c==d)、(e==f)、(p==q)、(s==t)这五个条件,取不同的真值组合,即可设计出相应的测试用例,达到判定/条件覆盖的要求。在这里,先取(a==b)、(c==d)、(e==f) 为101,(p==q)、(s==t) 为任意值,然后取全部五个条件为010 11和010 00,即能达到判定/条件覆盖的要求。
【我的疑问】
在C语言的逻辑与运算中,“”左边为0则不看右边运算;在其逻辑或运算中 “||”左边为1不看右边~那么其条件覆盖会不会有影响?例如:当条件(a==b)为0时,后面的条件((c==d)or(e==f))还会判断么,不判断的话,还算条件覆盖么。
第9题
【题目描述】
关于等价分类测试法,下列说法不正确的是______。
A) 使用等价分类法设计测试方案时首先需要划分输入数据的等价类
B) 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程序中的错误都是等效的
C) 测试某个等价类的代表值就等价于对这一类其他值的测试
D) 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试
【我提交的答案】: B |
【参考答案与解析】: 正确答案:D |
【我的疑问】
第六第五题目一样答案不一样
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!