我眼中的软件测试用例

在一般的软件公司中,设计和编写测试用例一直是测试人员一个非常重要的基本工作

但是,很多软件测试从业者或者说其他部门的总是会觉得,测试用例是没有什么必要编写的。我们可以想一想一款软件的研发流程:

产品人员确定用户需求->产品人员、开发人员、测试人员、UE人员等进行评审->开发人员进行设计与开发(测试设计并编写用例->开发人员提交->测试人员按照需求和用例执行测试->上线发布。

我认为,测试用例是必须要编写的。但是很多软件测试从业人员认为测试用例的编写是无用功,因为最后执行测试时经常和测试用例有很大的出入。其实造成这种现象的原因,我觉得主要的就是在需求评审阶段没有做好,开发、产品、UE对需求的理解不一样,导致了后续需求的变动,甚至还有可能需求本身就不是很完善,因此在开发的过程中还在不断地变更需求。

但其实这些原因,我们都可以把它们控制在可接受的范围之内,当然,这主要是需求评审阶段的内容。就个人而言,即使需求评审的流程非常完善,几乎不会再有需求的变动了。在编写测试用例时,为了使用例有更高的覆盖率,还是经常会发现需求的一些遗漏,及时沟通,提高效率。由此可见,编写用例的过程更有助于测试人员理解需求。

测试用例就像是剧本或者是指挥棒,所以,编写测试用例是必要的。但是在很多的互联网公司,基本都走敏捷开发,产品迭代非常频繁,这样,测试人员执行测试的时间就非常短,更不用说编写测试用例的时间,此时我们可以将测试用例简化测试点。

但是建议遇到比较复杂的流程时,还是能尽可能用测试用例来详细描述。

其实也可以在编写测试用例之前和准备执行测试时,找开发人员聊聊开发是如何实现这个功能。这样会很容易把握到测试的注意点,并记录体现在用例中。例如a开发曾经用某种方式做了a功能,出现了某个bug,现在b开发用了同样方式实现,那么极有可能之前的bug这次还会出现。

用例评审也是非常必须的,特别是一些很有经验的软件测试老司机,可以很快帮忙指出用例的遗漏点,有助于测试人员打开思路,尽可能多的覆盖用户场景,值得注意的是用例评审上遇到不确定的,应立即记录下来,结束后及时找相关人员确认,避免猜测。

时间: 2024-10-24 11:53:47

我眼中的软件测试用例的相关文章

【tool】软件测试用例的复审

软件测试用例的复审   软件测试 对测试用例的评审,就显得非常重要.测试用例设计完之后,要经过非正式和正式的复审和评审.在测试用例审查.评审过程中,主要检查下列内容: 测试用例设计的整体思路是否清晰,是否清楚系统的结构和逻辑从而使测试用例的结构或层次清晰,测试的优先级或先后次序是否合理; 测试用例设计的有效性,测试的重点是否突出,即是否抓住修改较大的地方.程序或系统的薄弱环节等; 测试用例的覆盖面,有没有考虑到产品使用中一些特别场景(scenario).考虑到一些边界和接口的地方; 测试用例的描

【tool】软件测试用例管理工具比较

软件测试用例管理工具比较 工具名 综述 优点 缺点 备注 TestManager Rational测试解决方案中推荐的测试用例管理工具. 1. 功能强大. 2. 文件夹形式的管理,可以对测试用例无限分级. 3. 可以和Rational的测试工具robot.functional相结合. 4. 有测试用例执行的功能,但必须先生成对应的手工或自动化脚本. 1. 本地化支持不好.汉字显示太小. 2. 测试用例很多时不太稳定.有时会造成测试用例的丢失. 3. 必须安装客户端才可使用.和开发人员交流不方便.

软件测试用例设计 0620

入职基础培训课程系列 软件测试概述 软件测试用例设计 软件测试缺陷管理 软件系统测试 培训目标:1 明确测试用例在软件中的重要性 2 掌握测试用例设计的基本思路 3 了解并熟悉测试用例的要素和编写方法 课程内容: 1基本定义 要素和作用概念 2测试用例设计过程 3测试用例设计思路实例分析 用户登录:性能测试 安全性测试 文档测试 功能测试 界面测试 兼容性测试 什么是用例:用例是输入输出对,输出描述的是对输入数据的预期结果 用例是一组操作序列与数据的集合,这个集合通常具有业务或操作上的意义,一般

【tool】软件测试用例优先级与三轮测试的结合

软件测试用例优先级与三轮测试的结合测试用例设计 测试用例优先级.三轮测试,已经在我们测试团队推广开.那么我们要如何运用起测试用例优先级,可否与三轮测试相结合?简单谈下我的实践. 冒烟测试用例.流程性测试用例.校验性测试用例.在编写测试用例时,我们会对每条测试用例设置优先级.完成测试用例后,搭建实验室,创建测试用例集合.测试用例实验室,首先创建3个一级文件夹,即按照3轮测试.我们每一轮的测试,目标是不同的,而每一轮都需要执行测试用例,我们如何将执行测试用例与三轮测试结合起来呢? 首先我们通过优先级

软件测试用例设计之我见

做测试的朋友们我相信大家都比较烦恼一个问题那就是如何设计出高效.快捷使用并且还能够详细记录各个功能点的测试用例.现在每个产品从设计上来说都很复杂,迭代更新快,验证时间短,尤其是在搞活动期间,更新是更快速更频繁的,这些就不说了,外加上PM和开发方面很多时候也是一片混乱,在所有的混乱中如何使用测试用例辅助性的引导每天的测试工作成了一大难题.用例就像一张地图一样引导着我们的测试工作,没有这个文档我们就没有办法把工作做到细化,也无法去培养新近工作人员. 从工作中我找到了一种办法.那就是以数据分布为导向的

软件测试用例设计“八法归一”——因果阵

八法 测试用例设计有八法: 1. 等价类划分法 2. 边界值分析法 3. 错误推测法 4. 因果图法 5. 路径覆盖法 6. 功能图法 7. 正交试验设计法 8. 场景设计法 八法互有重叠,互有弥补.又没有完全正确的依赖顺序,比较合理的顺序是: 功能图.设场景 判因果.覆路径 正交验.错推测 边界分.等价划 因果阵 中国人.外国人,都是人,都继承了相同的因素(继承),各自发生了变异(多态).追根溯源,八法都是源自各家所言.就像枝必生于干,树干由下而上,支分四散.在软件测试过程中,将八法归一: 首

我眼中的软件项目实施(转)

http://tech.it168.com/a2009/0331/270/000000270127.shtml 从大学毕业以来,笔者一致从事的就是软件项目实施工作.很长时间想写一个总结,谈谈工作几年以来的认识,这或许对于刚毕业的学子们是一个认识软件项目实施的窗口. 在ERP软件实施中有一句行话:“三分软件,七分实施.” 只有经历过才会明白这句话是什么意思,正如我的一位前辈说过,只要使用得当,Excel也是一个非常好的进销存管理工具.当然这样的软件使用方式也是要看,使用的对象.最终要告诉大家的是,

软件测试用例知识点梳理

一.概念 怎样以最少的人力.资源投入,在最短的时间内完成测试,去发现软件系统的缺陷(bug),保证软件的优良品质,是软件公司探索和追求的目标. ▲测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障 ▲测试用例是指为实施测试而向被测试系统提供的输入数据,操作或者各种环境设置以及期望结果的一个特定集合. 简单来说------测试用例就是解决要测什么,怎么测和如何衡量的问题 二.测试用例的属性: 1.用例ID(编号) 2.用例名称() 3.测试目的 4.测试级别 5.

软件测试用例方法

黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.场景法等 1.等价类划分法 是指某个输入域的子集合.在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.分为有效等价类和无效等价类. 等价类划分法用例设计原则: 1)划分有效及无效等价类,为每一个等价类规定一个唯一的编号. 2)设计一个新的测试用例数据,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止. 3)设计一个新的测试用例数据,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,知道