软件测试之测试分析的底层逻辑
发布网友
发布时间:2023-08-10 16:23
我来回答
共1个回答
热心网友
时间:2023-08-16 03:48
学习软件质量报道一文: 软件测试的底层逻辑是什么 ,软件测试分析的底层逻辑。
测试分析的 底层逻辑 是基于 系统思维 、 结构化思维去思考 ,需要 从项目背景、产品结构、质量要求等各个方面 进行 系统地思考 ,不容忽视一些蛛丝马迹,顺藤摸瓜, 完整地呈现测试范围 , 识别出各种测试风险 ,最终 明确测试项及其优先级 。
系统思维 可以让我们看清楚被测对象的输入/输出、前置条件和后置条件、周围环境和面临的各种场景。
结构化思维 帮助我们 制定更有效的测试方案和测试策略 ,如分层测试、面向接口的测试等。同时, 测试总是有风险的 ,所以测试分析时一定要采用基于风险的测试策略,并应用80/20原则, 确定20%最严重的风险集中在什么地方 、 哪些功能是用户最常用的20%功能 、 哪些测试项是属于重点测试的20%等 。
测试分析的底层逻辑之一 :测试分析是层层剥离、逐步深入的系统分析过程。从业务需求、用户行为、系统功能、应用场景等不同维度对被测对象进行系统的分析,最终确定测什么。
测试分析的底层逻辑之二 :测试分析也是一个博弈、选择直至平衡的过程,需要定力和洞察力,做出取舍,如运用80/20原则,抓主要风险,有时需要舍弃一些次要风险。
测试分析的底层逻辑之三 :以终为始,从测试目标出发最终回到测试目标,如从考虑如何衡量测试充分性的要求出发,最终分析的结果——各测试项完成是能够满足测试充分性的要求的。