测试的尽早介入,是ISTQB中提倡的一个基本原则。测试过程中实践测试的尽早介入原则,其主要的优点表现在:提高质量、降低成本、加快进度和过程改进等。但是,测试的尽早介入并不是适合所有的测试活动:测试用例设计的尽早介入并不一定是一个好的测试实践:

  1)测试用例设计的越早,测试人员对测试对象的背景知识、功能基本工作原理和知识等了解的越少。

  2)测试用例设计的越早,测试人员对测试对象功能与功能之间的交互了解越少,对它们交互分析越困难,而这是测试用例设计的重要输入。

  3)测试用例设计的越早,测试人员对测试对象的业务知识、用户使用场景等方面了解的越少。因此早期从用户的角度设计测试用例也会困难一些。

  4)测试用例设计的越早,对测试对象的风险了解的越少,即测试对象可能会在哪些方面失效?失效的根源是什么等;而这些又是测试用例设计的一个重要输入。

  5)测试用例设计的越早,对测试对象的一些全局因素了解的越少,例如:主备倒换、数据备份/恢复、软件升级、内存使用等。

  6)穷尽测试是不可能的,而测试用例设计的一个主要目的是如何从无穷的测试中选择合理测试输入、测试组合、测试数据等,以相对有限的测试用例数目,达到更好的测试覆盖率。而测试用例设计越早,对这些内容的了解越少。

  好的测试用例设计应该是不断选择不同的测试数据、测试组合、测试输入,不断分析和验证各个功能的交互等,因此设计的过程也应该是一个不断迭代的过程。早期的详细测试用例设计不是一个好的测试实践,我更加提倡轻量级的测试用例设计。

转载于:https://blog.51cto.com/xqtesting/1043316

不好的测试实践——软件测试的尽早介入相关推荐

  1. 软件测试智能化 优势,陈耿-软件测试的智能化之路-基于模型的测试实践.pdf

    国际软件质量工程峰会 International Software Quality Engineering Forum 软件测试的智能化之路 -基于模型的测试实践 目录 • 自我介绍 • 什么是基于模 ...

  2. 软件测试应该何时介入项目?

    我们知道一个完整的互联网产品的生命周期是从需求开始,到研发,测试--最终交付给用户.我们排除后期的运维来看,测试人员应该何时进入项目比较好呢?下面为大家分享下软件测试应该何时介入项目的问题. 一般情况 ...

  3. Postman测试实践笔记

    Postman测试实践 文章目录 Postman测试实践 一.Postman安装与使用 1.1 Postman下载及安装 1.1.2 Postman Mac版 1.2 Postman 更新 1.2.1 ...

  4. Docker与自动化测试及其测试实践

    Docker 与自动化测试 对于重复枯燥的手动测试任务,可以考虑将其进行自动化改造.自动化的成本在于自动化程序的编写和维护,而收益在于节省了手动执行用例的时间.简而言之,如果收益大于成本,测试任务就有 ...

  5. 智能测试实践之路-UI缺陷检测

    背景 随着业务与技术的发展,软件架构从最初单体结构逐步演变成AI赋能的分布式体系,基础框架技术能力不断成熟,数据.控制.服务等能力的深化为业务的快速建立与扩展提供了强大的支撑能力.与此同时,测试技术由 ...

  6. 华为专家 | 轻量化微服务测试实践

    转自:https://cloud.tencent.com/developer/article/1035280 前言 在我过去工作的这十年间,IT行业经历了很多的变迁,从单体架构到微服务架构,从传统组织 ...

  7. 分布式存储产品的测试实践及心得

    原文: http://mtydev.net/2016/01/27/%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8%E4%BA%A7%E5%93%81%E7% ...

  8. 实践作业4:Web测试实践(小组作业)记录1

    今天,我们组召开了小组会议,会议主题是确定此次web测试实践小组作业要测试和对比分析的软件,然后进行任务分工.我们小组要测试的软件是博客园,选择对比分析的软件是CSDN. 会议时间:2017.12.2 ...

  9. 智能测试实践之路-UI 缺陷检测

    篇幅较长,请大家耐心看完,建议收藏慢慢看,另外文末给大家准备了面试资料(学习资料加面试题等),需要自取! 背景 随着业务与技术的发展,软件架构从最初单体结构逐步演变成 AI 赋能的分布式体系,基础框架 ...

  10. 金丝雀测试实践_金丝雀测试

    金丝雀测试实践 Canary测试是最小的测试,可以快速,自动地验证您所依赖的一切是否就绪. 您在其他耗时的测试之前运行Canary测试,并且在其他测试变为红色时浪费您的时间调查代码. 如果Canary ...

最新文章

  1. 22条API设计的最佳实践
  2. app.config中增加appSettings节点,conn.open时报初始化错误
  3. 数据结构:栈--计算表达式
  4. ITK:创建一个二进制球结构元素
  5. html必有标记,前段必备Html标签H5有标记-.docx
  6. 《大数据》2015年第3期“网络大数据专题”——大数据时代的互联网分析引擎...
  7. 基于HiKariCP组件,分析连接池原理
  8. 在Eclipse中使用CVS的实践建议
  9. 月历1997年php代码_php自动生成月历的代码
  10. android实现应用程序只有在第一次启动时显示引导界面
  11. html布局源代码实例,网页实际案例-从设计到代码实现全过程(一)
  12. Unity 3D 学习(一)——Roll a ball
  13. 高等数学张宇18讲 第十七讲 三重积分、第一型曲线曲面积分
  14. 产品更新背后的达维多定律
  15. 如何快速搭建个人网站
  16. MySQL表的增删改查--你都知道吗?
  17. jq.ajax+php+mysql实现瀑布流缓冲加载数据
  18. linux线程篇,linux线程篇 (二) 线程的基本操作
  19. Infrared and Visible Image Fusion using a Deep Learning Framework解析
  20. Kotlin中let、run、with、apply及also的差别

热门文章

  1. iOS xcode Bundle identifier is missing. NotificationServiceTest doesn't have *****
  2. Fabric1.4源码解析:客户端创建通道过程
  3. Linux从用户层到内核层系列 - GNU系列之glibc介绍
  4. poj 3278 Catch That Cow (简单的bfs)
  5. Gmaill和MSN 8.0备忘
  6. 未雨绸缪,吾辈当自强:华为海思总裁致员工信
  7. 通过Shiny app实现疫苗预防疾病的过程
  8. R速成指南-时间序列重采样
  9. CentOS 7 下安装.NET Core SDK 2.1
  10. JavaWeb的Servlet、ServletContext