阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功

admin2013-02-17  28

问题 阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
    某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功能和性能进行测试。
性能测试是指在一定条件下系统的行为表现是否符合需求规格的性能指标。性能测试在保证软件质量中具有极其重要作用。为了完成性能测试,测试小组完成了以下工作:
    A.故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息
    B.当系统出错时,检查能否在指定时间间隔内修正错误并重新启动
    C.先进行简单多任务测试,然后修正缺陷,再增加系统的压力,直到系统崩溃
    D.检查系统的哪些功能依赖于系统调用,是否属于某个平台或版本独有,在不同平台上运行是否有差异
    其中,  (12)  是压力测试;  (13)  是容错性测试;  (14)  是安全测试;  (15)  是兼容性测试。

选项

答案 (12)C (13)B (14)A (15)D

解析 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。本问题考核考生对性能测试涉及的相关概念的掌握情况。
    1.安全性测试。安全性测试是测试系统在应付非授权的内部/外部访问、非法侵入或故意的损坏时的系统防护能力,检验系统有能力使可能存在的内/外部的伤害或损害的风险限制在可接受的水平内。
    安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。一般通过以下几种破坏系统保护机构的方法来检验系统的安全性:
    (1)正面攻击或从侧面、背面攻击系统中易受损坏的那些部分。
    (2)以系统输入为突破口,利用输入的容错性进行正面攻击。
    (3)申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统。
    (4)故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息。
    (5)通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令、安全码和译码关键字等信息。
    (6)浏览全局数据,期望从中找到进入系统的关键字。
    (7)浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。
    2.兼容性测试。兼容性测试用于测试软件与先前发布过的版本、有依赖关系的外部软件、运行的系统的各种版本和硬件平台的不同配置的兼容情况。
    一般从如下几个方面进行兼容性测试。
    (1)检查版本是否兼容,检查新版本操作习惯与老版本是否兼容,目的是使老版本的用户很快地适应新版本的变化。
    (2)检查数据格式是否兼容。
    (3)检查系统调用的兼容性,检查系统的哪些功能依赖于系统调用,是否属于某个平台或版本独有,是否在不同甲台上有差异。
    3.容错性测试。容错性测试是检查软件在异常条件卜自身是否具有防护性措施或者灾难恢复手段。如当系统出错时,能否在指定时间间隔内修正错误并重新启动。可以把容错性测试看作是由系统异常处理测试和恢复测试组成的。
    4.压力测试。压力测试又称为强度测试,是在强负载(如大数据量、大量并发用户等)下的测试,用于查看应用系统在峰值使用情况下的操作行为,目的是发现系统的功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
    压力测试的一般步骤如下:
    步骤1:进行简单多任务测试。
    步骤2:简单压力缺陷修正后,增加系统的压力直到系统崩溃。
转载请注明原文地址:https://jikaoti.com/ti/xQK7FFFM
0

相关试题推荐
最新回复(0)