`
com1com4
  • 浏览: 161643 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]软件测试中如何编写有效的测试用例及如何进行评估

阅读更多

 

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

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

 

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

 

测试用例编写:

 

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

 

测试用例维护:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

分享到:
评论

相关推荐

    编写有效测试用例

    本文将深入探讨如何编写有效的测试用例,包括理解测试用例的基本结构、如何制定测试策略以及如何评估测试用例的有效性。 #### 二、测试用例的基本概念 测试用例是一系列定义明确的步骤,用于验证软件系统是否按照...

    测试用例设计:测试用例的基本概念 测试用例的设计和编写 测试用例评估 测试用例的管理

    测试用例评估是测试过程中的重要步骤,主要目的是确认测试用例的质量和覆盖率。评估通常包括检查测试用例的完整性(是否覆盖所有需求)、有效性(能否发现错误)和可执行性(步骤是否清晰)。此外,还需要评估测试...

    软件测试用例编写教程

    软件测试用例编写教程是一门重要的软件测试技术,旨在指导测试人员如何编写高效的测试用例,以确保软件的质量和可靠性。 什么是用例? 用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。用例描述了...

    测试培训 测试用例设计 测试用例设计原则和模板 软件测试报告 软件测试基本方法 测试新员工培训 测试管理精华 技术文档-测试规范(公司)

    涵盖了测试培训、测试用例设计、测试用例设计原则和模板、软件测试报告编写、基本的软件测试方法以及测试管理等多个方面,旨在帮助新入职的测试工程师或希望提升测试技能的人员进行系统学习。 首先,我们来详细讨论...

    软件测试用例模板 测试要求

    软件测试是确保软件质量的关键环节,而测试用例则是测试活动的蓝图,它详细定义了测试步骤、预期结果以及测试条件。"软件测试用例模板 测试要求"着重强调了在设计和实施测试用例时应遵循的标准和规定。下面我们将...

    软件测试用例实例 软件测试用例实例 软件测试用例实例 软件测试用例实例

    通过这些详尽的测试用例,我们可以全面地评估和验证用户通过界面提交信息功能的性能和用户体验,确保在实际使用中,系统能够稳定、有效地运行。测试用例的设计应覆盖各种可能的用户行为和场景,以最大限度地发现和...

    软件测试需求及测试用例汇总表1

    本文件中提到的“软件测试需求及测试用例汇总表1”提供了一份详细的测试计划,涵盖了多个测试类别,如功能测试、兼容性测试、容错性测试、可扩展性测试以及单元测试。下面我们将详细探讨这些测试类型及其相关知识点...

    测试用例编写规范,测试用例的编写原则。

    - 测试用例应包含代表用户实际使用的典型数据,以确保软件能够在真实环境中正常工作。 - 至少要覆盖需求规格说明书中的所有功能点,并确保它们在正常情况下能够正常工作。 2. **容错性(健壮性)测试**: - 目的是...

    测试用例设计参考文档

    综上所述,测试用例设计是软件测试中的核心环节,它对测试的有效性、成本控制和项目成功具有决定性影响。通过精心设计和维护测试用例,可以确保软件测试的质量和稳定性,为用户提供满意的产品。

    软件测试中的测试用例及复用研究

    ### 软件测试中的测试用例及复用研究 #### 概述 软件测试是软件开发生命周期中至关重要的环节,旨在确保软件产品的质量和功能符合预期。在这一过程中,测试用例扮演着核心角色,它不仅定义了测试的具体场景和步骤...

    测试用例编写介绍

    编写有效测试用例是软件测试中最重要的一环,它指导测试工作并作为必须遵守的准则存在。 测试用例编写方法众多,常见的有黑盒测试和白盒测试。黑盒测试主要关注于程序的功能性,不考虑内部结构和实现逻辑。白盒测试...

    软件测试用例表格(word版本)

    在软件测试过程中,测试用例的设计是至关重要的一步,它能确保软件的各个功能和性能得到全面、系统地验证。一个完整的测试用例通常包括多个关键要素,以便于有效地管理和执行测试。以下是对"软件测试用例表格(word...

    软件测试用例模板

    软件测试用例模板是软件测试中不可或缺的一部分,它描述了测试任务的所有细节,帮助测试人员更好地执行测试任务。下面我们将详细地讲解测试用例模板的各个组成部分。 一、用例标识 用例标识是测试用例的唯一标识符...

    软件测试之功能测试(包括测试模板、用例和测试原理技术)

    `测试用例实例++非常详细.doc` 和 `@测试用例(软件测试详细案例)(用例).doc` 提供了丰富的用例实例,展示了如何为不同的功能编写具体、详尽的测试步骤。测试用例通常包括前提条件、操作步骤、预期结果和实际结果,...

    测试用例的设计方法

    5. **因果图法**:当程序的功能说明中包含了输入条件的组合情况时,可以使用因果图法来设计测试用例,以确保各种输入组合都能被正确处理。 #### 二、测试用例的设计步骤 按照上述综合策略,我们可以按照以下步骤来...

    软件测试测试用例实例功能测试用例性能测试用例兼容性测试用例.pdf

    软件测试测试用例实例功能测试用例性能测试用例兼容性测试用例.pdf 本文档提供了软件测试的测试用例实例,涵盖功能测试用例、性能测试用例和兼容性测试用例三个方面。这些测试用例旨在确保软件的功能正确性、性能...

    软件测试参考资料-测试用例参考

    以上内容只是软件测试领域的一部分,实际的"软件测试参考资料-测试用例参考"可能包含更详细的信息,如具体测试工具的使用、测试框架的选择、敏捷测试实践等,这些都是测试工程师日常工作中需要掌握的关键知识。...

Global site tag (gtag.js) - Google Analytics