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

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

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

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

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

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

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

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

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

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

建议是:

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

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

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

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

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

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

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

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

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

软件迭代测试是什么工作,快速迭代的测试人员的思考相关推荐

  1. 测试经理的工作以及素质

    测试经理的工作: 1.测试工作流程的搭建.完善:涉及部门的相关公司体制(例:绩效考核等): 2.测试项目的裁决和资源分配,资源的分配,包括人力资源和一些软硬件资源.: 3.如果测试部门未进行测试人员的 ...

  2. 艾德克斯充电测试软件_艾德克斯大功率电子负载充电桩测试解决方案

    随着国家发展新能源方向的推动,电动汽车发展迅速.目前,国内电动汽车使用多为企业或公交等服务型用户为主,如何能让居民接受并使用电动车,充电设施的配套就成了电动汽车全面推广的基本保障. 充电桩是电动汽车的 ...

  3. 快速迭代的测试人员的思考

    如何在快速迭代的当今,测试人员在使用更少的时间的测试 对于质量保障这一块,该采取哪些质量控制手段来保证软件/系统质量? 总体思路是这样的:流程控制 + 测试深度 + 测试广度. 其中流程控制主要有:质 ...

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

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

  5. 软件测试项目,资深测试经验:快速迭代的项目如何减少返工......

    目录:导读 前言 一.概述 二.立项后 三.需求分析阶段 四.设计阶段 五.编码阶段 六.代码走读 七.提测后 八.总结 前言 是人就是要无的,是机器就是会坏的,是程序就是要出bug的. 真的勇士,就 ...

  6. C++11(及现代C++风格)和快速迭代式开发

    过去的一年我在微软亚洲研究院做输入法,我们的产品叫"英库拼音输入法" (下载Beta版),如果你用过"英库词典"(现已更名为必应词典),应该知道"英库 ...

  7. 快速迭代的开发方式中的QA实践方法

    背景 尽管"小步快跑"的快速迭代开发方式早已成为互联网软件开发的主流指导思想,但大量开发团队在落地这一开发方式时最常遇到的问题就是"如何QA",因为,传统软件行 ...

  8. 小步快跑,快速迭代:安全运营的器术法道

    作者 | 腾讯安全平台部 lake2 在进行安全体系建设工作的时候,人们往往容易看到的成果是新研发了一个安全系统,采用了一个新的技术,似乎做出一个系统采用一种技术就可以一劳永逸地解决某类问题了.可现实 ...

  9. 马蜂窝推荐排序算法模型是如何实现快速迭代的

    点击上方"马蜂窝技术",关注订阅更多优质内容 Part.1 马蜂窝推荐系统架构 马蜂窝推荐系统主要由召回(Match).排序(Rank).重排序(Rerank)几个部分组成,整体架 ...

  10. 网上商城代码实现_中国中铁网上商城转型敏捷开发模式,实现快速反应、快速迭代...

    △北研中心的同事给业务部门演示迭代成果中国中铁网上商城成功转型敏捷开发模式,实现快速反应.快速迭代.切实解决公司内部以及合作方的业务需求,更好服务多样化的客户群体.经历了两次每2周为一迭代的短期快速开 ...

最新文章

  1. 没有了SA密码,无法Windows集成身份登录,DBA怎么办?
  2. NumPy 数学函数
  3. 保定 机器人焊接加工厂_满城招聘|双休+五险+国企保定乐凯设备制造安装有限公司招聘满城1.6招聘信息...
  4. Java点击按钮div缩放_[Java教程]怎样给div增加resize事件
  5. 演讲《云图,让阅读更精彩(Better Cloudary™, Better Reading)》
  6. 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法
  7. 用Python 开发您的第一个 XGBoost 模型(收藏)
  8. 话里话外:个体时间管理的二三事
  9. 9针串口的RS232、RS485、RS422引脚定义
  10. 要重复多少次变成潜意识_从骨子里的改变-潜意识的力量!
  11. 笔记︱盘点实验科学的三种实验模型(A/B实验、因果推断、强化学习)
  12. 抽水马桶工作原理演示
  13. App测试-怎么测试启动时间?
  14. win10“User Profile Service 服务未能登录,无法加载用户配置文件问题
  15. 晶联讯LCD(JLX128128G-610-PC)使用教程
  16. getClass().getResourceAsStream()
  17. 设计模式星火01_单例模式
  18. 看看京东应急供应链是怎样构建的?
  19. Mysql_sql存储过程
  20. 对于CNN卷积神经网络的前向传播和反向传播的理解

热门文章

  1. 怎么删除远程桌面连接计算机,win10系统强制删除远程桌面连接软件的方法
  2. 阿里云服务器价格表:第7代云服务器ECS收费价格表
  3. 使用阿里云实现短信发送功能
  4. Matplotlib is currently using agg问题
  5. 齐岳|马钱苷酸小麦麦清白蛋白纳米粒|雷公藤红素乳清白蛋白纳米粒Celastrol-whey protein
  6. App推广10大营销渠道方法汇总
  7. 核桃油是孕妇的最佳食用油吗?
  8. Scrapy创建项目报错Scrapy – no active project,Unknown command解决办法
  9. R语言读取(加载)txt格式数据为dataframe、按照指定字段(数据列)对dataframe进行升序排序(ascending)、返回行索引的位置向量
  10. python基础ppt_python基础知识(三)