【测试思考】高覆盖的测试用例不只要方法

昨天临睡前看到一篇博客文章,看起来是一位java后端写的【转测试/测试开发】的系列文章

我把他的一系列10多篇文章都看完了,个人觉得特别适合刚开始接触测试或者想对测试做一些了解的朋友。

对于测试用例的设计,我之前有分享一篇文章,像用户一样测试。

如果说我们是测试用例的创作者,需求文档以及相关业务及要求是测试用例设计的依据,那么,产品和开发就是用例的用户。测试用例不只是测试的执行依据,在用例评审这个环境,更是检验产研测三方是否理解一致的又一道保障。

在设计测试用例的时候,要明确一个原则,不论给到谁,都能做到开箱即用,见名知意,可以直接上手操作。

怎么设计出高质量高覆盖的用例?

常用的测试用例设计方法,等价格、边界值,场景法,错误推测法......

这些方法能帮我们想出更多的测试点,设计尽可能高覆盖的设计用例

我想说的是对业务的理解,对开发的熟悉,清楚上线后推广手段,用户操作习惯...这些能给我们带来更多测试场景,补充更多测试点

试想,当我们按照需求文档设计用例,执行用例,产品上线后,再发现运营的推广手段导致用户使用的场景和我们想的常规操作不一致呢?从业务实际情况来反观项目设计阶段,可以帮忙我们覆盖更多的场景。

对业务的理解,无论我们做什么类型的测试,自动化,性能还是安全,这都是必须且非常重要的,我始终认为大部分测试手段和行为都是基于"业务"需求基础上的,当我们足够熟悉系统,比产品熟悉,比开发熟悉,在接到一个需求时,能很快分析出其合理性和漏洞,这从开始就避免了很大的风险。

对开发的熟悉,这点我觉得完全在平时和开发的合作过程中积累,哪个前端容易出什么样子的问题,哪个后端容易在哪些地方大意,有些看起来应该"这么"实现的问题,但是开发偏就"那么"做了。

我想在平时中,积累测试经验,时常梳理,是很重要的。关注所在行业信息,注重业务积累,留意用户的反馈,我们作为用户时对产品的使用感受,这些都可以让我们在测试时,更多一份"力量"。

相关推荐
99乘法口诀万物皆可变14 小时前
ODX相关基础知识普及
测试工具·测试用例
我爱学Python!1 天前
基于 LangChain 的自动化测试用例的生成与执行
人工智能·自然语言处理·langchain·自动化·llm·测试用例·大语言模型
互联网杂货铺3 天前
2024软件测试面试题大全(含答案+文档)
自动化测试·软件测试·python·功能测试·面试·职场和发展·测试用例
委婉待续4 天前
测试用例的举例
测试用例
豆子熊.6 天前
外包干了4年,技术退步太明显了。。。。。
软件测试·selenium·测试工具·测试用例·postman
互联网杂货铺7 天前
软件测试之单元测试/系统测试/集成测试详解
自动化测试·软件测试·python·测试工具·单元测试·测试用例·集成测试
码农心语7 天前
用CMake添加gtest测试用例gtest_discover_tests指令函数的分析
测试用例·cmake·添加·原理分析
欲游山河十万里7 天前
unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度以及discover加载文件里面的所有匹配到的.py测试用例
测试用例
秋名山小白7 天前
【面试题】软件测试实习(含答案)
linux·功能测试·测试用例