当前位置: 首页 > news >正文

软件测试面试题——如果保证测试用例覆盖率

如何提高测试用例覆盖率?

在项目的初期,我们参与到需求评审中

1. 覆盖显性需求

需求文档或原型图上已经标注清楚的功能一定要全部覆盖,通过思维导图工具进行梳理一般都能保证。

2. 获取隐含需求

隐含需求的获取是一大难点,但需求就像冰山,露在水面的始终只是极少的一部分。

3. 合理使用合适的用例设计方法

常规设计方法

等价类、边界值、流程分析法场景法等常规的用例设计方法自不必说,这是测试人员的基本技能,通过合理的用例设计方法可以有效提高测试用例覆盖度。

正向的用例+反向用例

除了功能测试用例之外,还有性能测试用例、安全测试用例、UI、兼容性测试用例等、易用性测试用例等等

4、历史史问题分析把项目中典型问题、高频率问题、线上遗漏问题进行分析,进行本次测试用例的改进设计。

我们常说错误猜测法,由于软件缺陷的免疫性、集中性、反复性,错误猜测法是除教科书式的测试用例设计方法以外最有效的用例设计方法。

但是错误猜测法有一个最大的问题,就是要基于测试经验的积累。没有大量的实际项目经验是难以有效的猜测哪些地方容易出 bug 的。

这里结合经验给大家几点建议:

a. 典型问题:收集每次项目中的典型问题,这些典型问题极具代表性,比如查询功能中的日期范围问题,比如输入为空的判断;

b. 出现频率高的问题:每次项目的测试报告中对高频率的 Bug 进行收集和分析;

c. 线上遗漏问题:客户遗漏问题,往往是测试过程中忽略的问题,极具参考价值,对于测试范围、用例设计的改进有很大的意义。

Bug 管理工具上的 Bug 是一个宝库,好好分析总结收集,会有很多可见或不可见的好处。

5、用例评审

用例评审是保证用例覆盖度的一种制度性的方案。用例评审一般是需求、开发和测试三方参与。

测试思路

测试人员在参与用例评审,通过讲解用例体现每个人的测试思路,这时其他成员可以检验该测试人员有没有测试范围的偏差、测试思路的欠缺等。

通过用例评审及时纠正,可以避免后期测试过程中方向性的错误。

覆盖度

通过用例评审可以借助开发、需求从不同的角度来提高用例的覆盖度。

需求人员可以从业务的角度、用户使用的角度来检验用例的覆盖度;

开发人员可以从设计和编码的角度,为测试人员提供代码逻辑层面的逻辑覆盖。

不同人员负责模块交叉部分

一般在体量较大的项目,都会有多个测试人员协调分工,每人负责一部分模块。这些模块与模块之间都可能存在交互。

如果每个测试人员闭门造车,那么可能就会忽略很多模块之间的交互内容。

通过用例评审,测试人员可以结合互相模块之间交互的地方,检查有没有被忽略的需求点。

相关文章:

  • cpp_07_类型转换构造_析构函数_深拷贝_静态成员
  • lodash源码分析每日一练 - 数组 - intersection / intersectionBy / intersectionWith
  • mp4视频转rosbag文件(图片压缩格式)
  • Flink导入StarRocks
  • 【音视频 ffmpeg 学习】 跑示例程序 持续更新中
  • Python圣诞树代码
  • 记录一下imx6ull linux 5.10.9多点电容触摸屏驱动报错问题解决方法
  • HTML---JavaScript基础
  • Go语言学习第二天
  • 云计算IaaS、PaaS和SaaS之
  • nodejs微信小程序+python+PHP的冷链物流配送系统-计算机毕业设计推荐
  • 查看ios app运行日志
  • 微服务(2)
  • 系列十一、解压文件到指定目录
  • Unity中Shader裁剪空间推导(在Shader中使用)
  • linux开放tomcat 8080端口
  • 大模型系列:OpenAI使用技巧_使用文本向量做语义文本搜索
  • 搭建在线720虚拟VR展厅,不仅是展厅也是名片
  • 湘潭大学-2023年下学期-c语言-作业0x0a-综合1
  • Y9000P + ubuntu22.04 配置Anaconda+pycharm +pytorch
  • 老旧小区加装电梯后续维护谁负责?上海:各区属房管集团托底保障
  • “当代阿炳”甘柏林逝世,创办了国内第一所残疾人高等学府
  • 以开放促发展,以发展促开放,浙江加快建设高能级开放强省
  • 玛丽亚·凯莉虹口连唱两夜,舞台绽放唤醒三代人青春记忆
  • 淮安市车桥中学党总支书记王习元逝世,终年51岁
  • 信俗与共:清代新疆回疆儒释道庙宇的中华政教