如何在快速迭代的当今,测试人员在使用更少的时间的测试

对于质量保障这一块,该采取哪些质量控制手段来保证软件/系统质量?

总体思路是这样的:流程控制 + 测试深度 + 测试广度。

其中流程控制主要有:质量保障工作前置,越早发现问题修复代价越小。流程埋点,流程数据分析及改进,流程基本稳定后再着手将其系统化,以提升效率。

流程控制中的一些关键阶段的质量保障措施如下:

提测前质量保障:需求评审 +设计评审 +代码评审 +用例评审 +静态代码扫描;

测试中质量保障:分层测试 +自动化测试 +上线前checklist检查点 +产品试用机制 +基线压测机制;

上线后质量保障:线上验证 + 定期自动化回归 + 系统稳定性监控 + 线上压测;

测试深度包括:自动化测试 + 接口测试 + 少量白盒测试 + 探索性测试;

测试广度包括:功能 + 性能(线上压测 + 线下基线检测) + 安全 + 易用性 +可维护性(注释 + 重要行为日志)。

未来测试人员技能全面化是一个趋势。但要求测试人员既要懂产品,又要懂开发,这对于要经常赶工期的测试人员来说是非常大的挑战。

建议是:

重点在工作中学习,在工作中提升,或者挤出一些业余时间来学习。

关于赶工期,大家普遍有这样的观点:因为测试时间少,大家就会赶工期,然后就拼命地去通过手工测试的方法赶工,因为手工测试来的直接哇,直接上手就测。长久看来就会发现,越这样,未来随着项目的增多就越需要赶工,时间就越不够用,长此以往,形成恶性循环。

所以大家必须改变思维,解放思想,要在繁杂的工作中坚持学习。我们是否能够挤出一点时间来尝试新的实践呢?如:采用静态代码扫描的方式将大量低级错误在代码提交前就修复,采用自动化测试将一些重复的劳动用机器来代替。这些都是值得学习并实践的。

如何在功能测试阶段自动化测试思考

在功能开始阶段全部实现自动化测试不现实,用例数目过多。是否可以在功能测试阶段先实现冒烟用例的自动化测试,并把自动化脚本个人构建提供给开发。开发在修改完代码后可以先个人构建成功后在提交代码。

在冒烟用例后的的快速测试思考

是否可以对已知代码只修改算法规则进行手动直接插入数据库数据来验证算法,而不用每次手动模拟用户来创建数据?

或者专门创建UI自动化用例来每次创建数据?但是对于多场景快速迭代情况,UI用例变化很大。

如何在质量有保证前提下,使用更短测试时间内

细分测试影响点:需要和开发一期分析。本次迭代修影响到那些,重点测试。然后分析修改点相关联的模块,做次要测试点。

审核开发代码:审核开发代码也可以更清楚查看到开发有何地方为覆盖,防止漏测

转载于:https://www.cnblogs.com/jiaoyang77/p/10368207.html

快速迭代的测试人员的思考相关推荐

  1. 推荐必读:测试人员如何快速熟悉新业务?

    身处职场,学习新业务在所难免,尤其是测试人员,具备良好的业务知识是我们做好质量保障的前提,不管是职场「新人」还是「老人」,快速熟悉业务的能力都是不可或缺的,这是我们安身立命的根本. 但,这样的能力并不 ...

  2. 如何提高测试人员问题分析能力

    本帖最后由 xinkai 于 2011-7-13 15:20 编辑 如何提高测试人员问题分析能力        这个问题有很多人问过,闲暇时也曾与老Zee.鹤舞等测试领域专家讨论过.今天来自CSDN成 ...

  3. 思考:测试人员如何快速成长

    文章标题有点大,更贴切的描述应该是测试人员如何在工作中快速积累经验和提高技能.但是这么描述太长了..根据自己的工作经验和经历,谈一些个人观点. 合理规划目标和知识体系 有了明确的目标和知识体系,可以让 ...

  4. 测试人员必学的软件快速测试方法(三)

    以下是测试专家James Whittaker在HTBS(How To Break Software)中以失败模型为基础介绍的一些快速测试方法,这里进行补充和调整,并同步更新到我们的测试知识共享库中,使 ...

  5. 【转】测试思考——测试人员需要具备哪些素质?

    之前写的文章,今天分享出来 测试人员需要具备哪些素质? 测试人员需要具备哪些技能? 软件测试知识:测试计划.测试方案.编写用例.提交bug.跟踪bug,编写测试报告 测试工具的使用 操作系统 编写代码 ...

  6. 快速迭代的互联网研发模式下测试如何突破?

    原文地址 测试同学的日常 ~每次出故障,老板总是会问,你这个怎么测的?! ~交付延期,发布时间却不变,只能压缩的就是测试时间了.怎么办,加班来补吧. ~测试环境又挂啦. ~你就不能少重构几次?每次重构 ...

  7. Get技能 | 敏捷测试:测试人员不能不懂的迭代复盘

    1 敏捷测试的定义 什么是敏捷测试 "敏捷测试"既不是一种测试方法,也不是一种测试方式,而是为了适应敏捷开发而特别设计的一套完整的软件测试解决方案.这个解决方案应该能够支持持续交付 ...

  8. 测试人员如何使用浏览器的f12_测试过程中如何快速定位一个bug

    作为测试人员,和我们最常打交道的,莫属bug.但是测试不只是负责发现问题,除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能. 如何快速定位一个bug,就需要对功能.产品的 ...

  9. 靠谱测试人员需具备逻辑思考能力

    测试人员需要具备比较好的逻辑思考能力,具备良好的逻辑思考能力有利于设计更加全面的测试用例.同时,可以更快的理解需求规格说明,理解整个平台业务场景,提供测试执行效率. 1.判断逻辑的正确性 面试官也经常 ...

最新文章

  1. Linux网络编程--TCP中的三次握手和四次挥手
  2. 前后端分离实践(试探篇)
  3. 荣耀手环5没有篮球鸿蒙,荣耀手环5和篮球版区别
  4. gitlab永久设置密码
  5. P6砖家:对不起,我没.NET5高并发经验,我要跑路了!
  6. CF1034E Little C Loves 3 III(神仙构造+FWT_OR卷积)
  7. 将Spring Bean注入非托管对象
  8. java计算器如何实现运算_用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢...
  9. 天涯明月刀微信群服务器名称,微信群名称大全
  10. mysql数据库 安装后 闪_MYSQL数据库Mysql数据库安装完成后需要进行的6个后续操作...
  11. k8s的flannel网络插件配置
  12. 知乎高赞:当update修改数据与原数据相同时会再次执行吗?
  13. python的数组怎么用_python数组的使用
  14. 项目管理:如何做好进度管理?
  15. Java实现阿拉伯数字转换成汉字数字
  16. android 环信使用方法,Android 环信的使用
  17. 代码审计| HDWiki 漏洞(一)
  18. 【NC204267】牛牛染颜色
  19. 科学减重才能事半功倍
  20. Ubuntu下Apache重启错误:Could not reliably determin解决

热门文章

  1. Eclipse-配置workspace路径
  2. MySQL Proxy 安装与读写分离体验
  3. 类型的设计--类型和成员基础(一)
  4. 编程范式,程序员的编程世界观
  5. 代码大全--防御试编程
  6. 汇编语言--div指令
  7. 何时会调用拷贝构造函数
  8. 口语学习Day3:今天聊聊菜单
  9. STM32硬件错误HardFault_Handler的处理方法
  10. https ssl 非对称加密