对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作

对于产品来说,如何通过黑盒测试来保证产品的质量是一件很艰苦的事,手工测试人员一遍遍的进行测试,最大程度的发现产品中的缺陷。个人认为,在黑盒测试中,测试的核心工作内容应围绕着测试用例来进行。下面为个人对“基于测试用例进行测试管理”的一些认识。

我们都知道,测试,不管是白盒,黑盒,功能或性能测试都离不开测试用例,可以怎么说,测试用例是一切测试的基础,也是测试的核心地区。测试用例设计的好与坏,完善与不完善都直接影响到测试的效果,产品的质量保证。下图为一个简单测试用例中心图,大家可以自行扩展,进行添加或删除。
  在这里插入图片描述

获取更多相关知识访问如下链接
https://edu.csdn.net/lecturer/3215
https://edu.csdn.net/course/detail/31909
https://edu.csdn.net/course/detail/30898
https://edu.csdn.net/course/detail/25768
https://edu.csdn.net/course/detail/22948
https://edu.csdn.net/course/detail/28104
https://edu.csdn.net/course/detail/28103
https://edu.csdn.net/course/detail/27231

上图完全是与测试用例为核心进行管理,下面进行解释:

1、软件测试的几个关键过程可以通过中间一列进行表示出来,一般测试人员在进行参与项目测试时,首先应该由测试负责人根据软件需求进行测试需求提起,然后通过测试需求来确定项目测试的目标和缺陷判定标准。测试策略是根据测试需求来制定详细规划,最后分发到各个编写测试用例人员手中进行测试用例编写。在进行测试用例评审过程中,可以发现测试用例为中心管理第一点好处,测试用例编写反应出测试人员对需求的理解程度。通过“需求——测试用例”,逐渐达到熟悉软件需求和用例完善。

2、再看第二点,执行测试用例发现软件缺陷,通过图中的“软件缺陷——测试用例”,也构成一个小循环,执行人员在执行测试用例时,能发现测试人员编写用例水平情况,完善程度。而测试用例也能让软件缺陷被发现越多,提供给开发人员的缺陷描述越准确。这也就是第二点好处。

3、“软件缺陷——测试需求”可以看成一个大循环,通过对需求的理解可以设计出测试用例,通过执行测试用例可以发现软件缺陷,反过来也一样,通过软件缺陷可以反应出测试用例是否完善,也能反应出需求的不完善,促进项目产品的功能越来越完善。

4、通过编写测试用例效率,执行测试用例速度情况,都能看出一个测试人员对业务知识的掌握情况,掌握越多,编写用例肯定比较完善,执行人员也能快速执行用例发现问题。通过测试用例编写与执行情况,可以促进业务知识方面进行培训,这是第四点,“业务知识——测试用例”的循环。

5、测试用例是测试人员进行的一项测试工作,也是耗时最长,需要消耗精力最多的测试工作,如何保证后续产品能快速测试并且能保证产品质量,这就需要进行回归测试,可以使用自动化测试进行,但对于没有进行自动化测试的公司来说,从测试用例中挑选一批高质量的回归测试用例,在每次新版本中,进行快速回归测试也是一种不错的做法。

6、当然即使进行自动化测试,也还是需要进行编写自动化测试用例,开始的测试用例如果编写完善,详细的话,一些用例可以直接做为自动化用例,这样也提高了测试效率,第六点。

7、而对于测试部门来说,测试知识库的积累显的至关重要,完善的知识库,不但可以让新员工快速对公司产品测试上手,测试用例库是一个最好的积累,新员工可以通过阅读用例快速掌握产品功能,业务知识,常用的测试手段,用例书写方法等。而且对一些测试技巧也能很好的提高。

8、测试用例知识库的积累还能使迭代开发的项目,减少很多书写测试用例的时间,对于新项目,可以进行项目测试用例的迁移整理,修改。而不是重新书写新的测试用例。

9、测试绩效考核,一些公司通过编写测试用例数量,执行用例数量,发现缺陷效率等来进行,这些都和测试用例有关。所以说,测试用例的好与坏,不仅直接影响到测试效率,而且影响到测试人员的绩效效率。

上面只是介绍一些和测试用例挂钩方面,下面说一些具体做法:

测试用例编写:

在测试负责人分配测试用例编写计划后,最好由业务知识熟悉的员工进行用例编写,每周进行一次用例评审,直到测试用例编写完成。

测试用例维护:

其实基于测试用例进行测试管理的重点就在“测试用例的维护”,好的维护才能保证用例的有效性,实施性。一般测试用例维护最好在每周组织测试人员,对测试用例进行维护和更新。一般用例需要改变会有以下几种原因:

1、软件需求的改变这个应该遵循需求变更控制进行管理,相应的用例变更。 2、测试人员对需求的理解错误导致设计的用例错误 3、开发人员的设计文档进

1、软件需求的改变——这个应该遵循“需求变更控制”进行管理,相应的用例变更。

2、测试人员对需求的理解错误——导致设计的用例错误

3、开发人员的设计文档进行变动——用例修改更新

4、测试用例的遗漏——测试用例补充

5、版本发布后,用户反馈的缺陷——重现缺陷,补充或修改用例。

通过上面每周组织测试人员进行用例更新维护,用例库会在软件产品的更新中不断的完善,也就让测试用例的覆盖逐渐的完善了。最后当项目结束后,就能得到一份完善的用例库。至于用例库的管理,可以参照公司对应的“配置管理实施”。

总之,“基于测试用例进行测试管理”——关键就是测试用例的维护,要保证测试用例与产品功能一致性。

获取更多相关知识访问如下链接
https://edu.csdn.net/lecturer/3215
https://edu.csdn.net/course/detail/31909
https://edu.csdn.net/course/detail/30898
https://edu.csdn.net/course/detail/25768
https://edu.csdn.net/course/detail/22948
https://edu.csdn.net/course/detail/28104
https://edu.csdn.net/course/detail/28103
https://edu.csdn.net/course/detail/27231

浅谈如何进行测试用例管理相关推荐

  1. 浅谈售后服务的备件管理

    PS:最近在处理售后坏件报废.售后备件跟踪的相关需求,对于该领域业务背景了解甚少,于是找到了这篇文章,非常受用,分享给大家~ 浅谈售后服务的备件管理 ■韩岷光 对外经济贸易大学 摘 要:本文主要论述了 ...

  2. 浅谈产品事业部“技术管理”思路

    浅谈产品事业部"技术管理"思路 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8 ...

  3. 管理中计算机系统的应用论文,浅谈计算机数据库的管理与应用论文

    浅谈计算机数据库的管理与应用论文 摘要:随着社会经济的快速发展,信息化网络技术手段不断进步,信息技术在人们日常生活.工作及学习中的广泛渗透,不仅给人们生活带来了极大便利,还极大的提升了人们工作与学习效 ...

  4. 浅谈猪场的信息化管理

    浅谈猪场的信息化管理 标题:猪场信息化管理 关键字:猪场管理软件,猪场信息化管理 描述:运用猪场管理软件进行信息化管理,已成为猪场养殖提高现代化经营管理水平的重要手段. 随着电脑技术在各个领域的广泛应 ...

  5. 浅谈物业信息化对管理的重要性

    浅谈物业信息化对管理的重要性 在这个信息化飞速发展的时代,我们生活的点点滴滴都与信息化分不开,当然.行业的发展也离不开信息化,信息化的发展是企业发展的关键因素,信息化有以下几个特点:资源整合共享,规范 ...

  6. “智慧赋能 强链塑链”——浅谈核电行业物资供应管理优化新动能

    核电备件供应链管理创新的必要性. 迫切性和重要性 核电厂对核电机组的稳定运行和核安全有着非常高的要求,在我国核电发展初期阶段,核电厂为了提高机组的安全稳定运行,通常都备有种类多.数量大的备品备件.经过 ...

  7. 浅谈MaxCompute资源规划管理及评估

    简介: 本文主要介绍如何进行MaxCompute存储资源和计算资源的评估及规划管理. 一.MaxCompute资源规划背景介绍 MaxCompute资源主要有两类:存储资源.计算资源(包含cpu和内存 ...

  8. 由MAVEN入手浅谈项目构建与管理

    Prologue . 前言 第一次写博客,希望爱学习的小伙伴们喜欢. JAVA软件开发领域很喜欢一个名词,叫做"约定大于配置 ".我在此当然约法三章. 写博客优先级很低.希望借此激 ...

  9. 浅谈K8S的容器管理

    一.引言 目录 一.引言 Kubernetes(K8S)基本概念 K8S是什么? K8S对象管理 对象规约(Spec)与状态(Status) 标签和选择算符 理解命名空间 名字空间 何时使用多个名字空 ...

最新文章

  1. Leetcode (396 旋转函数)
  2. Yann LeCun:掌舵Facebook人工智能 | 完美人物志
  3. 485不用双绞线可以吗_加装迎宾踏板可以吗?检车时用不用拆啊?
  4. 20220130---CTF WEB方向刷题WP-----网页初始index.php/robots.txt
  5. 生态和能力是国内自研操作系统发展的关键
  6. Spring Cloud Zuul中使用Swagger汇总API接口文档 1
  7. C罗捧得史上首个区块链得分王奖杯 1600名支付宝用户获“同款”
  8. 数据库连接池配置和优化
  9. php常用加密函数总结
  10. PSP记录个人项目耗时情况
  11. 软件工程造价师好考吗?
  12. VectorDraw机械制图,VectorDraw图形引擎crack版
  13. 传说中的三核浏览器:Lunascape
  14. Redis源码学习(11),t_hash.c 学习(二),hget 相关命令学习
  15. 正在解析主机 失败:未知的名称或服务。 wget: 无法解析主机地址
  16. 【网络】解释Http协议,URL,Http的格式。
  17. 显示seata连接不上127.0.0.1:2181
  18. ftp服务器修改pasv,ftp服务器修改pasv
  19. vector做函数参数和普通数组做函数参数有什么区别
  20. javascript按照期望的顺序给对象数组排序,中文汉字大写数字排序

热门文章

  1. mysql中值换行显示为乱码_MySQL数据移植中的乱码问题
  2. MySQL只读实例简介
  3. 50道编程小题目之【反弹的球】
  4. mysql中php编程实例_PHP连接MYSQL数据库实例代码
  5. 技术中台构建思路及进展_半年中台实践思考:落地中台,贵在其神,活用其形...
  6. 肇东一中2021高考成绩查询,肇东一中2018高考喜报成绩
  7. MySQL工作中的实际用_总结工作中经常用到的mysql基础知识
  8. 一张图明白jenkins和docker作用
  9. 浏览器中的事件循环机制
  10. 同一页面实现多个Tab选项卡功能