IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 面试问题,如何保证你的测试用例能够覆盖完全!? -> 正文阅读

[开发测试]面试问题,如何保证你的测试用例能够覆盖完全!?

? ? ? ? 这是一个开放性的面试题,网上找到一个还不错的帖子可以参考下:面试问题,如何保证你的测试用例能够覆盖完全!?-有了

? ? ? ? 下面我来说说我对这个问题的看法:

答:首先从大的方向分为下面几个方面: 规范流程、用例设计与执行、自动化辅助。

下面分别介绍这三个方向:

1、规范流程:

? ? ? ? 1、需要需求评审提前了解需求基本面貌;

? ? ? ? 2、严格的需求转测流程,需求满足转测条件才可进入测试环节;

? ? ? ? 3、测试前需要进行拉通至少开发、产品进行用例评审,对齐需求&完善测试点&抛出风险;

? ? ? ? 4、需求测试完成后确保开发代码合流成功无缺漏,涉及到的后台服务全部发布外网;

? ? ? ? 5、bug定级,统计低级bug数量,反推开发提高开发代码质量;

2、用例设计与执行

? ? ? ? 用例设计是保证需求覆盖率的最主要保证手段。涉及用例主要从以下方面入手:

? ? ? ? 1、功能的联通性:即冒烟测试,正常的流程是否能走通;

? ? ? ? 2、页面元素检测:即检测页面字段内容、格式、布局、边界值、数据类型、特殊字符、样式等;

? ? ? ? 3、接口测试:通过工具传参查看接口能否正常响应,包括输入一些异常数据,检查接口是否有做校验;

? ? ? ? 4、业务逻辑检查:充分解读需求文档上的每一句话,逻辑判断控制,以及有耦合的模块、前置或后置等相关业务模块是否都正常,而不是只检查当前需求模块没问题就可以;

? ? ? ? 5、数据库表检查:即前台提交的表单是否在对应的每一个表字段都正确的写入。例如前台支付成功以后,数据库可能会更新很多张表,商品表、订单表、统计表、日志表等等,不是支付成功就表示这个功能就没问题了;

? ? ? ? 6、异常类测试:例如系统在弱网或者断网情况下页面是否都有相关提示或判断;或一些交易类的功能可能会回调超时,超时代码是否有重发机制等等;

? ? ? ? 7、兼容性测试:即你的系统或者app是否能在不同的浏览器、系统版本、手机、ipad、不同分辨率等各种终端上正常运行,一般关注主流的即可;

? ? ? ? 8、性能测试:本次功能根据实际用户体量是否有并发场景,或者批量上传、下载、大量查询等,这些都可能引起cpu、内存、io、带宽、数据库等性能问题,这个是需要提前预判的,因为出了性能问题都是大问题;

? ? ? ? 9、易用性测试:即开发的产品是否通俗易懂,容易操作,如果你的产品学习成本太高、业务逻辑复杂,那产品本身就是一个大bug;

? ? ? ? 10、回归测试:以上都测试完之后,bug修复完,需要对系统进行一个全量的测试,至少相关的主要功能需要去执行一下。

3、引入自动化

? ? ? ? 1、静态代码扫描;

? ? ? ? 2、代码覆盖率统计;

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:41:58  更:2022-09-04 01:42:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 7:32:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码