在软件测试工作中,有一种直接拿到软件就测试的做法,它已经被大家认为是无效的软件测试,那么怎么分配时间来完成软件测试用例的编写,并且还要在有限的时间里?欢迎大家进行讨论与交流!
分析这个问题,我想先从两个方面回答:
        1.如何在有限的时间内完成测试用例
        2.如何编写完整有效的测试用例
        有限的时间顾名思义工时不足。那么凡事都是有果必有因,解决问题就要先找到其原因,并加以解决,问题就会迎刃而解。
        在软件行业中,时间是一个非常重要的概念,时间有限也是经常提到的一个词,归其产生原因不外乎以下几点:
        1.项目经理缺乏项目管理经验,对项目工期估计不准确,导致工时吃紧,时间有限。
        2.项目开发人员(包括测试小组人员)缺乏实际工作经验或者说知识匮乏,相比之下不能在相等的时间内完成自己的任务,导致时间有限。
        3.项目开发周期已经确定,但由于客户的临时需求变更导致的工作量增大,无法继续在规定的时间内完成任务,导致时间有限。
        4.社会关系导致的公司内部人员拉帮结派,出现的争功躲弊的人群在有权利条件的基础上为夺取管理阶层对自己的好感,谎报项目的开发周期,致使承诺的工时远远低于实际工时,导致时间有限。
        5.其他原因(事假、病假、人员变动、突发事件等)而导致的项目人力资源不足,时间有限。
        用CMMI的理念讲以上这些原因就是风险,针对这些风险,就要采用风险识别,风险评估,风险减缓,风险跟踪将问题扼杀在萌芽中。
        第一,根据风险检查表,识别出项目的风险(时间不足)
        第二,估计风险严重性、风险可能性、风险系数(以上列举的5条分别进行评估)
        第三,对于风险系数超过“容许值”的每一个风险,都应采取减缓措施(量化风险的严重性,定义容许值)
        第四,跟踪风险减缓过程,记录风险的状态
        第五,制定风险解决方案
        1.项目经理需提高系统分析能力,增加自身技能水平,提高预测准确度。必要时可以更换。
        2.提高工作人员自身技能水平,评估其工作能力,定期考核,安排适当人群执行适当工作。公司提拔的不算。
        3.严格控制需求变更,制定需求变更管理,需求发生变更要经过会议评审,必要时员工需加班工作。
        4.社会关系复杂,如果想被提拔,升职或加薪那就乖乖的加班工作。
        5.减少工作对单人的依赖,保证每份任务必须由两人或两人以上负责,突发事件另作处理。
        虽然回答没有针对如何在有限时间内编写测试用例,但以上答案完全可以解决这个问题了。
        回答了第一个问题,下面回答第二个问题。说一下怎么样设计完整有效的测试用例
        第一,覆盖率100%,保证完整性
        第二,对测试环境,用户环境,模拟用户环境,及之间的差别进行描述。
        第三,设计场景测试法虚拟业务流程
        第四,建立测试公共数据,并根据系统内部关系组织数据的关联性
        第五,其他人可以看懂你的用例,并且是可以执行的
        第六,如果有标准的用例模板,可以使用用例模板
        现在将这两个问题合二为一,不同的问题可以根据给出的答案互相结合找出解决问题的办法。
        但是根据我的经验,一般编写测试用例的时间都是很充足的,除非是某些项目为了应付监理公司,临时对项目的相关资料进行补充的时候才会出现这种情况。

转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/10/1239791.html

如何在有限的时间内编写完整有效的测试用例?相关推荐

  1. 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...

    51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...

  2. 单元测试junit参数_使用Junit参数在更少的时间内编写更好的单元测试

    单元测试junit参数 大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们 ...

  3. 使用Junit参数在更短的时间内编写更好的单元测试

    大多数人都知道单元测试的重要性和好处,以及为什么要在进行的项目中使用它们. 而且,大多数人不喜欢在他们从事的项目中编写单元测试. TDD的人当然处于另一面,但根据我的经验,他们在IT行业中是少数派. ...

  4. delphi编写完整期货量化交易管理端

       资管后台使用手册                      目 录 一. 系统介绍 二. 系统配置及安装 三. 客户端操作说明 3.1主界面 3.2菜单栏 3.2.1交易控制 3.2.2用户管理 ...

  5. 如何对一个产品编写完整的用户故事?

    用户故事是敏捷项目管理的核心实践之一,除了定义.表达"公式",本文将给大家分享用户故事的价值,比如用户故事在非技术的角度告知研发团队需求背景是什么,让研发团队更轻松的了解用户需求场 ...

  6. 软件测试测试用例编写 不超过7步骤_教你快速编写一个合格的测试用例!

    关于测试用例,可能测试人员会思考很多问题,例如: 测试周期紧张,能否不写用例直接开始测试? 测试用例是否需要按照一定的模板编写? 测试场景太多,是否每个流程都需要设计测试用例? 测试用例是否有exce ...

  7. 软件测试用例质量不高?我教你如何编写高质量的测试用例!

    基于需求的用例仅仅是针对前面没有覆盖到的用例的补充,所以这部分用例应该相对比较少,如果发现比较多的话可以分析下是否研发的一些逻辑没有覆盖到相关地方 如何编写高 基于需求的用例仅仅是针对前面没有覆盖到的 ...

  8. 如何编写一个好的测试用例

    对于测试用例的讨论一直喋喋不休,什么样的测试用例是好的测试用例,每个人都有自己的观点.这里我不想说一个用例的属性,用例的定义还有用例的特点,因为这些随便一搜,就是一片,基本是你拷我 ,我拷你的结果,没 ...

  9. Bito AI:免费使用 AI 编写代码/修复错误/创建测试用例 Use AI智能聊天 to 10x dev work

    目录 Bito AI 简介 关键是:免费的!注册就能使用!!还不赶紧用起来??!https://bito.co/

最新文章

  1. private关键字和构造方法
  2. mysql中transaction的实现
  3. c语言是函数式原型的编程,编程范式|程序世界里的编程范式,探索编程本质
  4. http 缓存分为客户端缓存和服务端缓存
  5. Linux学习:目录遍历函数
  6. 1013 B. And
  7. java二叉树算法_JAVA 二叉树算法 (遍历、深度、汇总求和)
  8. 公式太多,读不懂? 一文带你领略KNN近邻算法~简单易懂
  9. 【SpringMVC整合MyBatis】整合思路与工程结构
  10. [20170616]vim 8.0的安装.txt
  11. 查看日志tail命令
  12. 第一章 CLR执行模型
  13. spring mvc 接收表单 bean
  14. centos 安装 libiconv
  15. sort函数(c语言排序)
  16. 汉北地(安定、三水)属国
  17. 英国某电商在线零售客户细分_Kaggle项目
  18. 拖拉机服务器不稳定,手扶拖拉机机油指示不稳定现象分析
  19. 【v-on】一个元素绑定多个事件以及一个事件绑定多个函数的两种写法
  20. matlab中如何转动三维图_MATLAB小技巧之:绕任意空间轴旋转三维图形

热门文章

  1. 躺赚的意思不是做到高级别就觉得高枕无忧了
  2. 挣多少钱让你觉得生存无忧,有底气做感兴趣的事?
  3. 从中关村的小小柜台,但目前市值千亿元的公司
  4. 为什么上一家公司离职?
  5. JS中的运算符和数组
  6. 如何在SQL Server中使用数据质量服务清除主数据服务数据
  7. linux-tomcat连接数查询
  8. EmbarassedBirds全体开发人员落泪
  9. Android商城开发系列(十)—— 首页活动广告布局实现
  10. ascii码和unicode