学习软件测试,最重要的还是从基础开始,打好基础是做其他工作的顺利展开的前提。特别是像初入门软件测试学习的新手来说,基础更是后期实践的核心点。软件测试是在最近几年才不断受到企业的认可,特别是现在人们越来越注重用户体验。所以,一个专业的软件测试员对企业所产出的软件产品的把关是很必要的。
软件测试大体上划分为三大阶段:单元测试、集成测试、系统测试。系统测试是检验整个系统是否满足《需求规格说明书》所提出的所有需求。其中系统测试的非功能性测试包括成熟性测试、容错测试和恢复性测试等。那么,对于系统测试中的可恢复测试你又知道多少呢?就让千锋软件测试讲师带你来好好了解!
可恢复测试(Recovery testing)是测试一个系统从灾难或出错中能否很好地恢复的过程,如遇到系统崩溃、硬件损坏或其他灾难性出错。可恢复测试一般是通过人为的各种强制性手段让软件或硬件出现故障,然后检测系统是否能正确的恢复(自动恢复和人工恢复)。简单的说,可恢复测试是一种对抗性的测试过程。在测试中将把应用程序或系统置于极端的条件下或是模拟的极端条件下产生故障,然后调用恢复进程,并监测、检查和核实应用程序和数据能否得到正确的恢复。
一般来说,许多基于计算机的软件系统必须在一定的时间内从错误中恢复过来,然后继续运行。也就是说在某些情况下,一个软件系统应该是在运行过程中的出现错误时能自动或人工进行恢复,不能使整个系统的功能都停止运作,否则就会造成严重损失。
所以,面对软件的可恢复测试还是有一定风险的,它还存在着恢复失败的情况。一是软件系统没有自动的恢复到原来的性能,这意味着恢复需要人工干预;二是即使是人工干预后,也不能恢复到原来设计性能,例如软件所涉及的数据出现某种程度的失效和损坏。
但是,只要把可恢复测试运用好,运用得当,对于后期软件测试工作的顺利进行还是有很大好处。千锋软件测试培训课程非普通意义上的开发,而是完全服务于测试的开发,课程内容从前台到后台,从PC端到移动端,全方位囊括企业各式需求,助力学员后期就业到上岗的无缝对接!
相关文章
06.29抢座
06.29抢座
06.29抢座
06.29抢座
06.08抢座
06.15抢座
筹备中抢座
06.15抢座
06.22抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱