有关软件测试用例执行的讨论

贺炘-让测试敏捷起来在微博上问道:刚刚了解到,大多数测试人员不按测试用例来进行测试,原因是太麻烦了,那么测试用力基本形同虚设,对于这个问题,您怎么看?
  大家对此展开了讨论。

  贺炘-让测试敏捷起来: 首先测试过程是需要规划的。规划的方法可以是大纲或者具体的用例,也就是用颗粒度来平衡。

  徐毅-Kaveri:回复@宝贤2011:测试用例要看你具体的内容,写得太详细,那么很有可能容易过时,某些命令、操作已无法执行;也有可能是用例写得太虚,起不到指导的作用。这些都有可能是对方不按用例执行的原因,需要去弄明白。

  宝贤2011:回复@徐毅-Kaveri:原来是这样,不过据说用例写得太详细了,就没有人愿意去执行,很麻烦。现在搞不清楚什么样的用例才是好用例。用例形同虚设的多呢。

   徐毅-Kaveri:回复@宝贤2011: 从你的描述中可以看出,你应该是站在测试用例编写人的角度在思考问题,并未考虑用例阅读者的需要,例如用例的可读性、易理解程度?另外,我觉得用例的编写 和执行根本就不应该分开,所以,我感觉在你们的组织结构设置里应该也是存在一些问题的。

  宝贤2011:回复@徐毅-Kaveri:你是 说公司的组织结构吗?如果是公司的组织结构设置应该在大多数公司都存在问题,所以这个,不应该在考虑的范围内,即使存在问题,也应该想办法克服,所以仅从 这个事情的角度来说的话,测试用例是很难写出高覆盖率又简捷的。高覆盖率和简捷是大多数包括测试用例编写者,以及执行者都希望看到的。

  徐毅-Kaveri:回复@宝贤2011: 有的办法治标有的办法治本。那你就先从改进测试用例入手吧,和执行测试的人员一起来看测试用例,一起来执行测试用例,看看到底是哪些地方、哪些语句、哪些操作不好执行了,然后再修改,很简单的事情啊。

  宝贤2011:回复@徐毅-Kaveri:我有很多做测试的朋友,他们也一样,用例和执行根本不在一起执行,我想知道这其中发生了什么事情。如果用例写得不够丰富,上面有关部门会觉得不够丰富,何况什么事做到事无巨细,是很烦人的事情。

   VIATelecom陈波:测试用例是需要分类的。功能、交互性、性能、压力、兼容、自动化等等,在项目不同阶段来执行发挥不同作用。用例对于覆盖还是 非常有用的,执行时的粗细程度要测试人员根据项目情况来判断。测试人员的情况是有差别的,组织者需要根据大家的情况安排不同的培训,以求得更好协同工作,发挥大家最大的作用。

   宝贤2011:回复@VIATelecom陈波:我认为测试应该从四个部分入手:1、界面——分页、输入格式、对不正确的数据有无验证、与设计页面是否 相符。2、数据测试——CRUD是否正确、报表、业务规则等等。3、业务测试——各基础类模块是否传递正确数据。4、流程测试。不知道您有什么看法?

  VIATelecom陈波:回复@宝贤2011:光从测试本身来说,根据测试不同的产品,可以对测试做一些分类,没有问题。很多时候需要结合项目的情况来决定每个版本做哪些测试,这很重要。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-23 21:43:45

有关软件测试用例执行的讨论的相关文章

软件测试用例的认识误区

软件测试用例是为了有效发现软件缺陷而编写的包含测试目的.测试步骤.期望测试结果的特定集合.正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试过程的可管理性. 在实际软件项目测试过程中,由于对软件测试用例的作用和设计方法的理解不同,测试人员(特别是刚从事软件测试的新人)对软件测试用例存在不少错误的认识,给实际软件测试带来了负面影响,本文对这些认识误区进行列举和剖析. 误区之一:测试输入数据设计方法等同于测试用例设计方法 现在一些测试书籍和文章中讲到软件测试用例的设计方

手机软件测试用例设计实践

一.测试用例设计概述 测试伴随在整个手机软件开发的各个阶段中,测试质量的高低直接关系到手机软件的可用性,友好性,可靠性.可以说,测试环节是手机软件开发的重要环节,是整个开发过程的"中枢神经".同时,测试用例的设计在测试过程中是非常重要的一个环节,是重中之重. 一般来说,设计测试用例应该考虑如下几方面: 1)有效性:测试用例是测试人员测试过程中的重要参考依据.不同的测试人员依据相同的测试用例所得到的输出应该是一致的. 2)可复用性:良好的测试用例具有重复使用的功能,使得测试过程事半功倍,

如何有效评估软件测试用例的质量?

软件测试用例质量的评估,可以考虑下面3个方面的因素: 第一,根据测试用例的形式评估其质量,主要包括: 1)测试用例与需求规格说明中需求条目的可追溯性,例如:我们要求每个需求条目至少有1个测试用例与之对应.目的是为了评估测试的需求覆盖率,以及分析需求发生变更的时候,对测试修改工作的影响程度: 2)测试用例有无明确的期望结果.通常来说,测试用例的每个执行步骤,都应该明确描述期望的结果,以保证测试人员可以与测试实际结果进行比较,并分析是否需要提交缺陷报告,或者修改测试用例. 3)是否满足公司内部定义的

软件测试用例对于测试进度的可控性建议——理论篇

从接触软件测试工作开始,相信所有人都希望减少软件测试后漏测的问题(tester希望,开发经理希望,老板希望),但事实是一直以来都没有很好的真正解决产品漏测的问题以及如何减少功能组合爆炸的问题.过去几年因为工作任务的缘故,我在历经几年自动化测试.系统测试和缺陷预防工作后,又回到测试的本源开始思考功能缺陷的测试应该如何做好?从2011年版本到2012年版本直到2013年终于优化完善出了自己的功能测试方法体系,没想到居然在软件测试行业从业近10年时才搞明白了10年前就开始的问题.过去的5年通过实践补充

浅析软件测试用例管理

2.2 测试用例执行结果分析 测试用例执行结果可以从覆盖率.执行率.通过率等几个方面进行分析和考察.测试用例覆盖率是指测试用例覆盖的功能与测试需求功能的比值:测试用例执行率是指已执行的测试用例数与测试用例总数的比值:测试用例通过率是指成功执行的测试用例数与测试用例总数的比值. 测试用例的覆盖率需要达到100%,也就是说,测试用例必须覆盖全部的测试需求,否则测试用例的设计则是不全面的,无法保证测试质量,需要补充或者重新设计相应测试用例.测试用例执行率是衡量测试效率的因素,一般说来,在测试完成时测试

关于自动化软件测试用例设计的几点分析

1.手工测试用例和自动化测试用例功能定位的区别. a)手工测试用例 i.较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否. ii.人工执行用例具有一定的步骤跳跃性. iii.人工测试步步跟踪,能够细致的定位问题. iv.主要用来发现功能缺陷 b)自动化测试用例 i.执行对象是脚本,任何一个判断都需要编码定义. ii.用例步骤之间关联性强. iii.主要用来保证产品主体功能正确完整和让测试人员从繁琐重复的工作中解脱出来. iv.目前自动化测试阶段定位在冒烟测试和回归测试. 2

软件测试用例设计需要参考哪些输入?

不管是文档化的测试用例,还是存在于测试人员头脑中的测试想法和思维,针对测试对象的分析和设计都是整个测试过程的重要测试活动之一.在进行测试分析和设计之前,测试人员首先需要确定测试的需求来源,即测试用例设计需要参考哪些测试依据文档? 测试用例设计的输入文档是什么?测试人员头脑中第一个蹦出的参考依据就是需求规格说明.确实,需求文档是我们测试设计的最主要参考文档.但是,由于时间限制.成本限制和个人能力限制等方面的原因,提供完备的需求规格说明几乎是不可能的.现实情况是,需求规格说明常常是不全的.模糊的,甚

浅谈手机软件测试用例设计方法

手机产品和用户交互非常紧密,手机的软件质量就显得尤其重要.要使最终用户对手机软件感到满意,必须要在手机软件发布之前进行充分的测试.而不完全.不彻底是软件测试的致命缺陷,但是我们又不可能进行穷举测试,任何程序只能进行少量而有限的测试.为了节省时间和资源,提高测试效率,我们必须要从数量极大的可用测试数据中精心挑选出具有代表性或者特殊性的测试数据进行测试.测试用例在此情况下产生.测试用例是为特定的目的而设计的一组测试输入.执行条件和预期的结果.简单地说,测试用例就是设计一个场景,使软件程序在这种场景下

浅谈软件测试用例

发现: 人来了,又走了! 有篇博文如是说,大体意思是有些的程序员,中途转测试,但很快又转回程序员.为何会这样,难道说测试不值得他们一试吗?普遍流行说测试工作如何如何简单,就是会点点鼠标.按钮就能做的工作:然而,事实恰恰相反,这些老到的程序员却是因为测试工作的复杂而没有既来之,则安之的. 软件测试乍看起来是件简单的工作,深入其中后,发现并不如所想,程序中各个模块之间的接口调用错综复杂(特别是大型程序),加之程序员的编写代码技巧以及个人习惯,使得一个程序有多种编程思路,只为实现功能,而不考虑代码的优