
软件测试基础
文章平均质量分 92
qq_51372804
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口自动化测试中 是否要做数据库断言
接口自动化中可以做数据库断言,但它不是必须的,而是一种增强验证手段。✅要做:当你需要验证“数据是否真正落地”或“接口未返回的关键字段”。❌不要滥用:避免将 API 测试变成“数据库测试”,保持测试层次清晰。📌原则API 测试优先断言响应结果;必要时辅以数据库验证,确保业务闭环。指的是:在测试一个服务(比如“订单服务”)时,不通过它的 API 接口来获取数据,而是直接连接它的数据库,用 SQL 查询去验证数据是否正确。👉 举个例子:为了验证订单是否创建成功,你不是通过获取结果,来检查数据。原创 2025-08-16 08:51:18 · 623 阅读 · 0 评论 -
测试覆盖标准-条件覆盖-短路求值
本文介绍了软件测试中的几种常见覆盖标准,包括语句覆盖、分支覆盖、条件覆盖和路径覆盖。重点以C风格伪代码为例,详细讲解了条件覆盖的实现方法。条件覆盖要求测试每个逻辑条件的真假取值,比分支覆盖更严格。通过设计测试用例,确保代码中每个独立条件(如A==0、B>1、C==0等)都至少出现一次true和false。文中提供了具体测试用例表格,验证了所有条件都能被覆盖到。最后比较了不同覆盖标准的优缺点,说明条件覆盖能更细粒度地检测逻辑错误,但可能无法覆盖所有执行路径。原创 2025-07-10 18:52:09 · 711 阅读 · 0 评论