情景测试将用户使用软件的一个或一组情景作为测试方案,通过运行软件来排演这些故事,从而评估软件的行为。
由于情景测试模拟了用户使用软件的情景,所以它就是从实际用户的角度考察软件的测试方法。情景测试的特点是通过较长的业务流程来一次测试软件的多个功能,所以它可以发现一些软件整体设计上的缺陷,有可能暴露出一些功能交互导致的错误。
一个好的情景测试通常会具有如下特征:
-
基于连贯一致的故事。
-
故事是可信的。
-
故事是有推动力的。
-
故事引入了复杂性。
-
测试结果易于评估。
-
情景测试以完成功能级别测试为前提。
情景测试对很多军工单位来说,都是一个很少被提及的测试技术,至少在我多年工作的单位里就是如此。
究其原因,大概是因为这些单位里的软件都是功能相对比较简单,而且很多都是嵌入式软件,想要模拟用户使用软件的覆盖多个功能的情景故事不是仅靠一个软件就能够完成的任务。
但是,作为从用户角度出发的测试方法,情景测试能够模拟用户使用软件的情景,可以发现很多其他测试方法可能发现不了的软件使用问题,军用软件同样也需要情景测试。
虽然单个软件不适合情景测试,但是软硬件结合以及多个软件交互的情况下就可以使用情景测试了。换句话说,在军工单位,我们可将情景测试用于系统测试。
只要我们依据用户使用软件/产品的情景编写故事,制定测试方案,按照需要建立测试环境(软硬件、仪器设备等),就能够验证用户使用软件/产品能否满足要求。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。