软件评测师考试真題(案例分析)
●阅读下列阐明,回答问題1至问題4,将解答填入答題紙的对应栏内。
【阐明】
软件测试的质量决定着被测产品的质量,是企业关注的重点。
【问題1】(3分)
請简要论述软件测试质量包括哪些管理要素。
【问題2】(2分)
請简要论述软件测试质量控制的重要措施。
【问題3】(4分)
企业衡量软件测试的质量常常采用两个指标:测试用例覆盖率和缺陷修复率,請简述这两个指标的概念。
【问題4】(9分)
企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发現了20个问題。
开发组对软件修改后,向测试组提交问題修改汇报及修改后的软件。问題修改汇报中提出:所发現问題中的5个问題是顾客所规定的,无需修改,其他15个问題已修改完毕。
测试组使用针对上轮测试中发現的15个问題的36个测试用例进行了回归测试,确认问題已得到修改,因此测试组做出結论:目前版本可以进入配置管理库,进行后续集成工作。
請简要分析测试组的做法与否存在问題并简述理由。
此办公自动化系统提交給顾客之后,顾客在使用过程中发現了5个问題,测试项目经理打算采用缺陷探测率来对测试人员进行绩效评估。請计算此测试项目的缺陷探测率。
●阅读下列阐明,回答问題1至问題5,将解答填入答題紙的对应栏内。
[阐明]
某“网站稿件管剪公布系统”是采用J2EE架构开发的B/S系统,Web服务器、应用服务器以及数据库服务器布署在一台物理设备上。
系统实現的功能重要包括稿件管理和文档上传下载。稿件管理模块可以对稿件进行增長、查询、删除、修改、显示和同意等操作,同意后的稿件既可在网站上公布;文档上传下载模块可以将稿件直接以Word文档的格式进行上传下载。
系统性能需求如下:
(1)重要功能操作在5秒钟内完毕;
(2)支持50个在线顾客;
(3)稿件管理的重要功能至少支持20个并发顾客;
(4)在50个顾客并发的高峰期,稿件管理的重要功能,处理能力至少要到达8trans/s;
(5)系统可以持续稳定运行12小時。
[问題1](3分)
简要论述“网站稿件管剪公布系统”在生产环境下承受的重要负载类型。
[问題2](3分)
简要论述进行“网站稿件管剪公布系统”的性能测试中应测试的关键指标。
[问題3](3分)
請简述访问系统的“在线顾客”和“并发顾客”的区别。
[问題4](3分)
系统性能需求中规定“系统可以持续稳定运行12小時”,若系统持续运行12小時完毕的总业务量為1000笔,系统可以提供的最大交易执行吞吐量為200笔/小時,试设计测试周期,并阐明理由。
[问題5](8分)
下图為并发50个顾客执行“稿件查询”操作的测试成果。
(1)請判断成果与否满足系统性能需求并阐明理由。
(2)简要阐明TransactionsperSecond与AverageTransactionResponseTime之间的关系。
●阅读下列阐明,回答问題1至问題3,将解答填入答題紙的对应栏内。
【阐明】
场景法是黑盒测试中重要的测试用例设计措施。目前多数软件系统都是用事件触发来控制业务流程,事件触发時的情景便形成了场景,场景的不一样触发次序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其对的性。
下面是对网上银行支付交易系统的基本流和备选流的描述:
注:假定输入的银行卡号是对的的;不考虑备选流内循环状况。
【问題1】
使用场景法设计测试用例,指出所波及到的基本流和备选流。基本流用字母A表达,备选流用題干中描述对应编号表达。
【问題2】
請针对问題1设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表达有效数据元素,I表达无效数据元素,n/a表达不合用,例如C01表达“成功支付”用例。
【问題3】
在上述系统中,假设银行卡号只能输入0~9的数字,請参照下表,給出用边界值法检查卡号字符合法性的关键测试数据(字符或ASCII值)。
●阅读下列阐明,回答问題1至问題3,将解答填入答題紙的对应栏内。
【阐明】
逻辑覆盖是通过对程序逻辑构造的遍历实現程序的覆盖,是设计白盒测试用例的重要措施之一。如下代码由C語言书写,請按规定回答问題。
voidcal(intn)
{
intg,s,b,q;
if((n1000)(n))
{
g=n%10;
s=n%100/10;
b=n/100%10;
q=n/1000;
if((q+g)==(s+b))
{
printf(%-5d,n);
}
}
printf(\n);
return;
}
【问題1】
請找出程序中所有的逻辑判断語句。
【问題2】
請分