美文网首页
04系统测试的方法

04系统测试的方法

作者: SHARE李 | 来源:发表于2019-05-25 11:44 被阅读0次

    系统测试常见的方法

    恢复测试(容错测试):

    体现:通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修正错误并重新启动系统。
    目的:通过各种手段,强制性地使软件出错,使其不能正常工作,进而检验系统的恢复(容错)能力。
    内容:
    1.如果系统恢复是自动的(由系统自身完成),则应该检验:重新初始化、检验点设置机构、数据恢复以及重新启动是否正确。
    2.如果这一恢复需要人为干预,则应考虑平均修复时间是否在限定的、可以接受的范围之内。

    安全测试:

    目的:验证安装在系统内的保护机制能否在实际中保护系统且不受非法入侵,不受各种非法干扰。
    在安全测试中,测试者扮演着试图攻击系统的个人角色:
    1.尝试去通过外部的手段来获取系统的密码
    2.使用可以瓦解任何防守的客户软件来攻击系统
    3.让系统“瘫痪”,使得其他用户无法访问
    4.有目的地引发系统错误,期望在恢复过程中侵入系统
    5.通过浏览非保密的数据,从中找到进入系统的钥匙
    测重点:
    1.系统的安全测试要设置一些测试用例试图突破系统的安全保密措施,检验系统是否有安全保密的漏洞。
    2.对软件产品安全测试应侧重于以下方面:
    1).用户对数据或业务功能的访问控制,数据存储和数据通信的远程安全控制。
    2).用户管理和访问控制
    3).通信加密
    4).安全日志测试
    准则:让非法侵入者攻击系统的代价大于保护系统安全的价值。

    强度测试(压力测试):

    目的:检测非正常的情形,测试是想要破坏程序。
    体现:在反常规数据量、频率或资源的方式下运行系统,以检验系统能力的最高实际限度。
    案例:
    1.如果正常的中断频率为每秒5次,强度测试设计为每秒50次中断。
    2.把输入数据的量提高一个数量级来测试输入功能会如何响应。
    3.若某系统正常运行可支持200个终端并行工作,强度测试则检验4.1000个终端并行工作的情况。
    5.运行大量的消耗内存或其他系统资源的测试实例。

    性能测试:

    目的:测试软件在系统集成中的运行性能,比如运行速度、系统资源占有或响应时间等。
    特别是针对实时系统和嵌入式系统,仅提供符合功能需求但不符合性能需求的软件是不能被接受的。
    阶段:可以在测试过程的任意阶段进行,但只有当整个系统的所有成分都集成在一起后,才能检查一个系统的真正性能。

    容量测试:

    定义:在系统正常运行的范围内测定系统能够处理的数据容量,测试系统承受超额数据容量的能力。
    系统容量必须满足用户需求,如果不能满足实际要求,必须努力改进,寻求解决办法。
    暂时无法解决的需要在产品说明书中给予说明。

    正确性测试:

    目的:检查软件的各项功能是否符合规格说明的要求。
    软件的正确与否关系着软件的质量好坏,所以非常重要。
    设计思路:设计一些逻辑正确的输入值,检查运行结果是不是期望值。
    1.枚举法: 即构造一些合理输入,检查是否得到期望的输出。测试时应尽量设法减少枚举的次数,关键在于寻找等价区间,因为在等价区间中,只需用任意值测试一次即可。
    2.边界值法: 即采用定义域或者等价区间的边界值进行测试。因为程序设计容易疏忽边界情况,程序也容易在边界值处出错。

    可靠性测试:

    目的:从验证的角度出发,检验系统的可靠性是否达到预期目标,同时给出当前系统可能的可靠性增长情况。
    可靠性测试需要从用户角度出发,模拟用户实际使用系统的情况,设计出系统的可操作视图。
    关键的测试数据:失效间隔时间,失效修复时间,失效数量,失效级别等。
    根据获得的测试数据,应用可靠性模型,可以得到系统的失效率及可靠性增长趋势。
    可靠性指标有时很难确定,通常采用平均无故障时间或系统投入运行后出现的故障不能大于多少数量这些指标来对可靠性进行评估。
    案例:
    1.淘宝一天24小时正常工作,你刚使用了3小时正起劲,突然就崩溃了。
    2.银行系统持续工作时间24小时,银行刚使用10分钟,系统异常就不能操作

    兼容性测试:

    定义:检测各软件之间能否正确地交互和共享信息
    目标:保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。
    解决以下问题:
    1.新开发的软件需要与哪种操作系统、Web浏览器和应用软件保持兼容,如果要测试的软件是一个平台,那么要求应用程序能在其上运行。
    2.应该遵守哪种定义软件之间交互的标准或者规范。
    3.软件使用何种数据与其它平台、与新的软件进行交互和共享信息

    Web测试:

    Web网站的网页是由文字、图形、音频、视频和超级链接组成的文档。
    对网站的测试包含许多方面,如配置测试、兼容测试、可用性测试、文档测试等;黑盒测试、白盒测试、静态测试和动态测试都有可能采用。
    通常Web网站测试包含以下内容:
    (1)文字测试
    (2)链接测试
    (3)图像测试
    (4)表单测试
    (5)动态内容测试
    (6)数据库测试
    (7)服务器性能及负载测试
    (8)安全性测试

    相关文章

      网友评论

          本文标题:04系统测试的方法

          本文链接:https://www.haomeiwen.com/subject/fvjazqtx.html