美文网首页
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系统测试的方法

    系统测试常见的方法 恢复测试(容错测试): 体现:通常若计算机系统出现错误,就必须在一定时间内从错误中恢复过来,修...

  • 面试问题2

    1、软件测试方法有哪些分类? 软件测试方法分类:白盒、黑盒、灰盒;单元测试、集成测试、系统测试、验收测试、回归测试...

  • 软件测试方法和技术有哪些?

    软件测试方法和技术有哪些?包括软件测试基础、软件测试方法、软件测试流程和规范、单元测试与集成测试、系统测试、验收测...

  • 2、软件测试方法

    测试方法分类 按开发阶段划分1、单元测试2、集成测试3、系统测试4、回归测试5、验收测试ps.在系统测试前,可进行...

  • 系统测试之测试方法

    黑盒测试(功能测试/数据驱动测试) 不关注被测对象内部结构,仅从用户需求考虑,是否满足用户显性或隐性需求。 白盒测...

  • 背背背背背

    网络 操作系统 数据库 设计模式 多态 测试1 测试2 测试用例的方法 测试

  • 测试思路思考

    本次测试思路的分享,让我又系统的梳理了下测试流程,测试方法,让我也明确了业内基本的测试流程及主要测试方法都是大同小...

  • 03软件测试方法[下]

    软件测试基础知识03—软件测试方法[下] 单元测试、集成测试、确认测试、系统测试、验收测试(测试策略和测试过程的角...

  • 工作会议

    2017-08-04 1 PLAN 下半年主要是推系统,券商全面终身免费铺开~~工作重心: (1) 系统性能测试(...

  • 对\r\n即window换行符在javaio流中的变化的测试

    测试环境:windows操作系统 AIX unix系统 测试方法: 1.在两个系统中使用文件流copy带有换行符的...

网友评论

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

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