2009年上半年软件评测师下午试卷及答案
试题一:阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]软件测试的质量决定着被测产品的质量,是企业关注的重点。
[问题1]请简要叙述软件测试质量包括哪些管理要素。
[问题2] 请简要论述软件测试质量控制的主要方法。
[问题3] 企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。
[问题4] 企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。
开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。 测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。
请简要分析测试组的做法是否存在问题并简述理由。
此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率来对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。
试题二(20 分)阅读下列说明,回答问题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)简要说明Transactions per Second与Average Transaction Response Time之间的关系。
试题三(14分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。
下面是对网上银行支付交易系统的基本流和备选流的描述:
注:假定输入的银行卡号是正确的;不考虑备选流内循环情况。
[问题1](6分)使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用字母A表示,备选流用题干中描述对应编号表示。
[问题2](5分)请针对问题1设计的测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功支付” 用例。
[问题3](3分 )在上述系统中,假设银行卡号只能输入0~9的数字,请参考下表,给出用边界值法检查卡号字符合法性的关键测试数据(字符或ASCII值)。
试题四(10分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C语言书写,请按要求回答问题。
void cal( int n )
{
int g, s, b, q;
if ( ( n > 1000 ) && ( n < 2000 ) )
{
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](3分 )请找出程序中所有的逻辑判断语句。
[问题2](4分)请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
[问题3](3分)假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
试题 五(13分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]某企业信息中心委托系统集成单位开发了企业网站,将应用服务器、Web服务器和数据库服务器都部署在信息中心机房,系统集成工作完成后,集成单位对网段、防火墙、入侵检测系统、防病毒系统等进行了全面的安全检查,向信息中心提交了安全测评报告。
信息中心主管认为该测评报告不够全面,要求尽可能提供系统的、多层次的、深入的安全测评报告。
[问题1] (5分)请简述系统的安全防护体系包括的层次。
[问题2](4分)对于服务器操作系统的安全,应当从哪些方面进行测评?
[问题3](4分))安全日志是软件被动防范的措施,是重要的安全功能,软件的安全日志应当记录哪些信息?在安全测试中应当检查安全日志的哪些方面?
试题一
[问题1]
[问题2]
V(G)=6
[问题3]
用例编号 | temp取值 |
1 | >= |
2 | > |
3 | == |
4 | <= |
5 | < |
6 | 除>=、>、==、<=、<之外的字符组合 |
试题二
[问题1]响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。
[问题2]系统能够承受的并发用户登录的最大数量为50
题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。此案例中,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。当负载超过50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数为50。
[问题3]服务器CPU资源使用率是合理的。
2M带宽是系统处理业务的瓶颈。
理由是对比"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。服务器CPU使用率成为系统处理的瓶颈。说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。
[问题4]服务器CPU资源使用率不合理,其平均值超过85%。
4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的系统瓶颈(CPU资源使用率平均值超过85%),所以增加带宽不是提高系统性能的有效方法。在此基础上,继续提高带宽,系统的处理能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。
[问题5]当CPU资源使用成为系统瓶颈时的解决方案可以概括为:
1. 增加CPU的个数;
2. 提高CPU的主频;
3. 将web服务器与数据库服务器分开部署;
4. 调整软件的设计与开发;
当带宽成为系统瓶颈时的解决方案可以概括为:
1. 增加带宽;
2. 压缩传输数据。
试题三
[问题1]
场景1:A
场景2:A、B
场景3:A、C
场景4:A、D
场景5:A、E
测试用例ID号 | 场景 | 帐号 | 是否黑名单卡 | 输入油量 | 帐面金额 | 加油机油黑 | 预期结果 |
C02. | 场景2:卡无效 | 1 | n/a | n/a | n/a | n/a | 退卡 |
C03. | 场景3:黑名单卡 | V | V | n/a | n/a | n/a | 吞卡 |
C04. | 场景4:金额不足 | V | I | V | I | V | 提示错误,重新输入加油量 |
C05. | 场景5:油量不足 | V | I | V | V | I | 提示错误,重新输入加油量 |
[问题3]
1. 0升
2. 250升
3. 251升
[问题4]
DDP=Bugstester(Bugstester+ Bugscustomer)=(20+100)(20+100+30)=80%(0.8)
其中,Bugstester为测试者发现的错误数;
Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。
试题四
[问题1]
评估安装手册
安装的自动化测试
安装选项和设置的测试
安装过程的中断测试
安装顺序测试
多环境安装测试
安装正确性测试
修复安装与卸载测试
[问题2]
界面整体测试:规范性测试、合理性测试、一致性测试和界面定制性测试
界面元素测试:窗口测试、菜单测试、图标测试、鼠标测试和文字测试。
[问题3]
文本的准确性
与程序的接口
帮助索引的检查
超链接的正确性
链接的意义
风格应简洁
试题五
[问题1]
单元测试
集成测试
确认测试(系统测试)
验收测试
[问题2]
知识点包括:
软件测试过程的关键活动:
测试需求分析
制定测试计划
测试设计
测试执行
测试分析与总结
质量保证手段:
制定质量保证计划、质量体系建立
测试活动审核、测试文档评审
测试过程数据的收集、度量与分析
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |