`
kuwoleft
  • 浏览: 1086529 次
文章分类
社区版块
存档分类
最新评论

什么是实用性测试?

 
阅读更多

什么是实用性测试?

陈能技

2007-9-4

实用性测试,也叫实用主义测试,强调运用实用的测试方法和技术,快速高效地帮助测试人员完成测试工作,从而保证软件质量。

有鉴于各种各样的测试理论和测试工具、测试方法都过于理论化,有些甚至已经不适合现在的软件项目过程。为此提出实用性测试概念,倡导实用的测试技术和方法,倡导测试理论要联系实际,倡导测试理论的应用要结合软件项目的上下文进行修剪,倡导测试过程要讲究投入产出比,倡导每个测试员都成为讲求实用性的实用主义测试者。

实用性测试的核心原则

1、任何测试过程都要依赖所处的上下文进行调整

2、测试的好坏取决于对软件的理解程度

3、测试是形成充分的质量评估以支持决策的过程,过程建立在合理的代价上

实用主义测试者使用第一条原则来定义测试过程,采用第二条原则来训练自己的能力,采用第三条原则来衡量测试结果。

实用性测试的内涵

1、大到测试模式、小到测试方法、测试工具,都需要根据所测试的项目的环境来决定。我们期待变化,基于测试结果来调整测试计划。我们不迷信所谓的“最佳实践”,最佳实践只有在特定的环境下才发挥作用。我们通常采用上下文驱动的思考模式,采用探索性测试的方法去实践。

2、测试是基于对软件的深入理解作出的调查,我们代表用户和项目组对产品进行深入调查。我们通过学习软件相关的重要方面来形成对软件的完整概念。为此,我们需要跟项目组的所有人一起合作,尤其是跟开发人员合作,以便最大限度的暴露产品存在的问题。

3、测试要恰到好处,做得太多了是对资源的浪费,做得太少了则不足以得到足够的信息来支持项目组的决策。评估包括对产品质量的评估、对测试代价的评估、测试对决策的作用的检查、是否及时。

分享到:
评论

相关推荐

    测试人员面试题(为什么要在一个团队中开展软件测试工作?)等

    为什么要在一个团队中开展软件测试工作?  因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程...

    软件测试经典面试题 (超实用)

    1、什么是兼容性测试?兼容性测试侧重哪些方面? 5 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 5 3、测试的策略有哪些? 5 4、正交表测试用例设计方法的特点是...

    实用性测试

    本次课程的PPT主要来自于CSDN的摘录:http://blog.csdn.net/Testing_is_believing

    实用软件测试过程

    在这一阶段,我们需要明确测试的目的,确定测试类型(如功能测试、性能测试、兼容性测试等),并制定相应的策略。 2. **需求分析**:理解软件的需求是至关重要的,因为所有的测试活动都应基于这些需求进行。需求...

    实用软件测试方法和应用

    在自动化测试方面,《实用软件测试方法和应用》也给出了详尽的指导,包括使用自动化测试工具进行回归测试、性能测试和安全性测试。自动化测试可以显著提高测试效率,减少人工错误,并能在软件更新时快速验证功能。书...

    如何进行高效的性能测试? 性能测试全流程培训资料

    模拟真实场景 在进行性能测试时,需要模拟真实场景,包括用户数量、访问频率、数据量等,以确保测试结果具有可靠性和可重复性。 监控系统资源 在进行性能测试时,需要监控系统资源,包括CPU、内存、磁盘、网络等,...

    如何编写测试大纲,测试大纲写作模板

    那么,什么是测试大纲?如何编写测试大纲?本文将详细介绍测试大纲的概念、编写方法和一个实用的写作模板。 一、测试大纲的概念 测试大纲是测试单位为了获得测试任务,在项目招标阶段编制的一份文件。它是测试单位...

    软件测试 BUG清单 列表 实用性很强的表格

    软件测试 BUG清单 列表 实用性很强的表格 测试部门总结BUG清单表格

    实用的测试大纲模板,测试大纲模板

    1. 测试概述:测试大纲模板的编写目的在于为软件测试人员提供详细的测试步骤和测试数据,以保证测试人员对软件测试的正确性和完整性。 知识点:测试概述的重要性、测试大纲模板的作用、软件测试的正确性和完整性。 ...

    实用软件测试文档集合

    这个名为"实用软件测试文档集合"的压缩包显然包含了丰富的测试文档资源,旨在为测试人员提供全面的指导和参考。下面将详细介绍这些文档可能包含的内容以及它们的重要性。 1. **测试计划文档**:这是软件测试的起点...

    宽带测试工具,测试网络联通,网络速率。实用。。

    4. **实用性**:好的宽带测试工具应具备易用性,能够快速准确地显示测试结果,并提供故障排查建议。此外,它们通常会记录历史测试数据,帮助用户追踪网络性能的变化趋势。 5. **测试方法**:宽带测试通常涉及TCP或...

    软件测试经典面试题汇总2

    测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性, 便于使用,生成的测试结果直观、准确 2.坚持“5W”规则,明确内容与过程 “5W”规则指的是“What(做什么)”、“Why(为...

    实用软件测试方法

    这包括功能测试、性能测试、安全性测试、兼容性测试等。 4. 回归测试:每当代码发生变化时,都需要进行回归测试,以确保改动没有对现有功能产生负面影响。 5. 接受测试(用户验收测试):最终用户参与的测试,验证...

    最具有实用性的系统测试报告

    一个很有指导性的系统测试报告,1.引言 1.1 编写目的 本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。预期参考人员包括用户、测试人员、...

    软件测试技术复习大全实用.pdf

    高效的测试需要选择能发现错误可能性大的数据,并在合适的时机进行。 7. **软件测试的目的**:软件测试旨在发现并改正错误,提供诊断错误的信息,同时也预防错误的发生。测试不是为了证明软件无错,而是为了找出...

    软件测试教程 软件测试教程

    软件测试的目的是为了确保软件的质量和可靠性,但是软件测试也可以帮助软件开发人员发现和修复软件中的缺陷和错误,从而提高软件的质量和可靠性。因此,软件测试和软件开发是相互补充的关系。 三、关于测试与开发的...

    软件测试方法实用教材

    《软件测试方法实用教材》是一本专注于讲解软件测试技术的教材,主要涵盖了黑盒测试和白盒测试这两种核心测试方法。软件测试在软件开发过程中的重要性不言而喻,因为开发过程中完全避免错误几乎是不可能的。软件测试...

    实用软件测试培训PPT

    1. **软件测试基础**:这部分可能会介绍软件测试的基本概念,包括其定义、目标、重要性和类型。它可能涵盖白盒测试、黑盒测试、灰盒测试,以及单元测试、集成测试、系统测试和验收测试的区别。 2. **测试过程**:...

    华为模板 测试用例 测试报告

    华为模板可能还包括其他信息,如业务场景、依赖关系、风险评估等,以增强测试用例的全面性和实用性。 测试报告是测试过程的总结,它反映了整个测试周期内的工作成果、发现的问题和改进措施。一份完整的测试报告通常...

    非常实用的软件测试课件打包下载

    8. **安全性测试**:涵盖渗透测试、隐私保护和安全审计,以防止数据泄露和恶意攻击。 9. **测试文档**:如何编写测试计划、测试用例、测试报告等,这些都是有效沟通和项目管理的关键。 10. **最佳实践**:分享软件...

Global site tag (gtag.js) - Google Analytics