一、测试用例管理

测试用例设计活动开展前,测试工程师根据测试管理需要,制定测试用例管理相关制度及流程,便于指导后续的测试用例设计活动。测试用例管理活动一般包括3个部分:

1、测试用例属性管理

测试用例常用格式中包括了用例属性、适用阶段及优先级三个通用字段,测试工程师设计测试用例前,应当先定义好用例属性、适用阶段及优先级。

2、测试用例评审管理

测试用例评审目的是为了确保测试工程师与产品团队其他成员对需求的理解保持一致,不存在二义性,减少测试过程中无效用例、无效缺陷的产生。

大部分情况下,每条用例都由测试或开发工程师独自完成,对于需求、技术的理解与掌握程度不同,可能导致用例质量不同。因此,需要进行有效的评审。

3、测试用例变更管理

测试用例设计完成经过评审后,可根据Sprint计划实施执行,但随着需求变化、设计变更或者测试工程师的思维变化,需要做出变更,测试工程师应当制定用例变更规则。

通常引起测试用例更新的原因有如下几点:

需求变动;用例完善;缺陷引起用例更新;设计文档变更

二、测试用例设计

测试用例实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描述,是对客观世界的一种抽象。

通俗的讲,测试用例就是测试工程师在实施测试活动时使用的实例,如“输入正确用户名‘liudebao’、正确密码‘123456’,点击【登陆】按钮登陆系统”这样的操作描述,即软件测试活动中所使用的测试实例,解决验证需求时“用户想要什么?怎么操作?得到什么?”三个问题。

由于每一个项目有明确的时间和成本限制,测试不可能无限期的进行,任何程序只能进行少量而有限的测试,无法做到完全、彻底的测试。所以,软件测试工作中,测试工程师需采用一定的方法,设计高效的测试用例来指导测试工作,提高工作效率。

从工程实践的角度,测试用例设计通常需遵循以下几条基本准则:

1)代表性

2)可判定性

3)可再现性

1、测试用例格式

大多数企业测试团队使用的测试用例通常包含用例编号、测试项、测试标题、用例属性、重要级别、预置条件、测试输入、操作步骤、预期结果、实际结果等若干关键词。

2、测试用例设计的步骤

获取有效等价类及无效等价类后,即可着手设计用例。测试用例设计一般采用以下步骤。

(1)为每一个有效等价类或无效等价类设定唯一编号,有效等价类统一编号,无效等价类统一编号。

(2)设计一个新的测试用例,使其尽可能覆盖所有尚未覆盖的有效等价类,直至所有有效等价类覆盖完全,互斥条件的有效等价类需单独覆盖。

(3)设计一个新的测试用例,使其仅覆盖一个无效等价类,直至所有无效等价类完全覆盖。

汇智动力软件测试问题,汇智动力—测试工程师都是怎么写测试用例的?相关推荐

  1. 想要转行软件测试就得先搞清测试工程师的职责是什么?

    一. 测试工程师: 1. 国内定位和发展前景: 测试工程师,软件质量的把关者,工作起点高,发展空间大.我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景. 目前传统的软件行业还是以 ...

  2. 软件测试项目经理自我评价表,测试工程师自我评价范例列表

    自我评价(案例一) 本人诚实守信,乐观开朗,沟通能力强,肯学习,学习和动手能力强,吃苦耐劳,积极向上,稳重踏实,责任心强,有主见,组织管理能力好,团体意识强,能协助他人并自己独立处理问题,态度认真,富 ...

  3. 工商银行软件测试面试流程,中国工商银行测试工程师笔试题.doc

    中国工商银行测试工程师笔试题目 单选题 理论知识. 模拟电路(基本概念和知识总揽) 1.基本放大电路种类(电压放大器,电流放大器,互导放大器和互阻放大器),优缺点,特别是广泛采用差分结构的原因. 2. ...

  4. 2022软件测试工程师的简历怎么写?

    目录 前言 一.为什么说简历很重要? 二.测试工程师如何写好简历中技能列表? 三.3年软件测试工程师的项目经验怎么写? 四.自我评价怎么写? 五.总结一下 前言 作为软件测试的从业者,面试或者被面试都 ...

  5. 测试 软通动力软件测试机试_软件测试培训怎么选择就业方向,都有哪些方向可以选择?...

    现在随着互联网的蓬勃发展和软件行业的日渐成熟,软件测试工程师逐渐受到各个公司的重视,软件测试目前就业形势一片大好,具有"地位高""待遇高"的"双高&q ...

  6. 测试 软通动力软件测试机试_软通动力软件测试面试题

    软通动力软件测试面试题 软通动力软件测试面试题 1.白箱测试和黑箱测试是什么?什么是回归测试? 回归测试是指软件系统被修改或补充后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重新进行的 ...

  7. 测试 软通动力软件测试机试_软通动力软件测试笔试题

    1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的 ...

  8. 测试 软通动力软件测试机试_软通动力软件测试笔试题.doc

    1 . 软件测试是软件开发的重要环节,进行软件测试的目的是( ) A )证明软件错误不存在 B )证明软件错误的存在 C )改正程序所有的错误 D )发现程序所有的错误 2 .对于软件质量描述不正确的 ...

  9. 测试 软通动力软件测试机试_软通动力软件测试笔试题 (转)

    1.软件测试是软件开发的重要环节,进行软件测试的目的是( )1 Y0 Y# }. f. vA)证明软件错误不存在B)证明软件错误的存在! A1 k. f; y+ m; g5 {/ zC)改正程序所有的 ...

最新文章

  1. python复数类型的虚部通过什么表示_python复数,python中复数怎么表示
  2. page event
  3. IBM科学家实现存储器重大突破
  4. Linux下动态库使用小结
  5. Spring实战(十三)Spring事务
  6. C++静态成员函数指针
  7. linux内核计算list的长度,Linux内核通用链表 linux/list.h阅读
  8. Kinect v1和Kinect v2的彻底比较
  9. 从0开始前端开发_设置DIV内容居中
  10. linux新手记录;可执行文件直接运行
  11. 读《大秦帝国》第二部
  12. 《知识产权知识产权信用管理规定》解读问答
  13. 数据库相关类型(日期、复合、bit、布尔)
  14. 原生微信小程序使用class 三元运算符实现多选案例
  15. Pycharm2018.2永久破解
  16. 前端websocket和后端传输数据
  17. 快应用开发必备工具下载
  18. 直播美颜SDK动态贴纸详解
  19. 万向区块链行业研究:区块链技术在绿色金融领域的应用分析
  20. 人脸识别之caffe-face

热门文章

  1. html5 堆栈不足,超简单!不用PS也能玩堆栈摄影
  2. android canvas 画圆边缘模糊,Android canvas画圆
  3. 网络连接 断断续续 出现黄色感叹号! 网速缓慢
  4. 服务器网口显示感叹号,业务服务器或更新服务器连接失败(认证失败,黄色感叹号)怎么回事?...
  5. 软件测试行业女生真的没有一席之地了吗,还能入行软件测试吗?
  6. 基于反步法backstepping的自适应控制简介
  7. Vue 按enter键实现登陆 过程
  8. cvte java_cvte一面——java开发工程师
  9. 六度分离(hdu1869,floyd最短路)
  10. 麦田的守望者背景与分析