`
softstone
  • 浏览: 480857 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

确认测试的基本方法

阅读更多

确认测试的基本方法

(本文转载自软件工程专家网www.21cmm.com
   通过综合测试之后,软件已完全组装起来,接口方面的错误也已排除,软件测试的最后一步——确认测试即可开始。确认测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。

1. 确认测试标准

  实现软件确认要通过一系列墨盒测试。确认测试同样需要制订测试计划和过程,测试计划应规定测试的种类和测试进度,测试过程则定义一些特殊的测试用例,旨在说明软件与需求是否一致。无是计划还是过程,都应该着重考虑软件是否满足合同规定的所有功能和性能,文档资料是否完整、准确人机界面和其他方面(例如,可移植性、兼容性、错误恢复能力和可维护性等)是否令用户满意。

  确认测试的结果有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;另一种是软件不满足软件需求说明的要求,用户无法接受。项目进行到这个阶段才发现严重错误和偏差一般很难在预定的工期内改正,因此必须与用户协商,寻求一个妥善解决问题的方法。

2. 配置复审

  确认测试的另一个重要环节是配置复审。复审的目的在于保证软件配置齐全、分类有序,并且包括软件维护所必须的细节。

3. α、β测试

  事实上,软件开发人员不可能完全预见用户实际使用程序的情况。例如,用户可能错误的理解命令,或提供一些奇怪的数据组合,亦可能对设计者自认明了的输出信息迷惑不解,等等。因此,软件是否真正满足最终用户的要求,应由用户进行一系列“验收测试”。验收测试既可以是非正式的测试,也可以有计划、有系统的测试。有时,验收测试长达数周甚至数月,不断暴露错误,导致开发延期。一个软件产品,可能拥有众多用户,不可能由每个用户验收,此时多采用称为α、β测试的过程,以期发现那些似乎只有最终用户才能发现的问题。

  α测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的 用户操作方式。经过α测试调整的软件产品称为β版本。紧随其后的β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。然后软件开发公司再对β版本进行改错和完善。

分享到:
评论

相关推荐

    软件测试基本方法(转载)

    本文将详细探讨“软件测试基本方法”,结合标签“源码”和“工具”,我们将关注源代码级别的测试策略以及常用的测试工具。 一、软件测试类型 1. 单元测试:这是最基本的测试层次,主要针对软件中的最小可测试单元...

    基本路径测试 C语言

    1. 通过实验掌握白盒测试中动态测试的主要方法之一:基本路径测试; 2. 掌握基本路径测试中程序的控制流程图绘制方法; 3. 掌握计算程序环路复杂性和确定独立路径集合的方法; 4. 掌握基本路径测试用例的编写方法。...

    软件测试基本方法及精华

    本文将深入探讨“软件测试基本方法及精华”,旨在帮助读者理解和掌握这些关键概念,以应对各种测试挑战和顺利通过相关考试。 首先,我们需要理解软件测试的定义:它是通过执行软件来评估其是否满足预定义的需求或...

    白盒测试方法 测试方法

    1. **分析源代码**:理解程序的逻辑结构,确定测试点。 2. **设计测试用例**:根据控制流图或数据流图创建测试用例,确保覆盖所有路径和逻辑。 3. **执行测试**:运行测试用例并记录结果。 4. **评估结果**:分析...

    PCB测试机的基本测试原理与方法.pdf

    PCB测试机的测试原理和方法除了基本的导通和绝缘测试,还包括了多种自检功能,如导通自检、闭锁自检、绝缘自检、PNP开关自检和NPN开关自检。这些自检功能是确保测试机准确性和可靠性的重要环节。导通自检用于检查...

    黑盒测试基本方法之正交实验设计

    【黑盒测试基本方法之正交实验设计】 正交实验设计是黑盒测试中一种高效、经济的测试用例设计方法,尤其适用于处理多因素、多水平的复杂情况。这种方法的核心在于通过最小数量的测试用例来覆盖所有可能的变量组合,...

    软件测试基本方法和基本技术

    本文将深入探讨软件测试的基本方法和基本技术,以及自动化测试的重要性。 一、软件测试基础 1. 测试目的:软件测试的主要目标是发现并修复软件中的错误、缺陷和漏洞,以提高软件的可靠性、稳定性和用户体验。它...

    基本路径测试用例设计

    【基本路径测试】是一种软件测试方法,旨在确保程序的每一条独立执行路径至少被执行一次。这种方法基于程序的控制流图(Control Flow Graph, CFG),通过对程序逻辑结构的分析,确定环路复杂度,并据此设计测试用例...

    白盒测试:基本路径测试及测试用例设计.doc

    此外,实验还强调了如何使用McCabe方法来确定程序的基本路径集,进而设计有效的测试用例。 #### 实验任务解析 本次实验的任务是针对一个简单的C语言模块——`getit`函数进行基本路径测试。该函数的功能是判断输入...

    软件测试基本测试方法

    本文将介绍软件测试中的四种基本测试方法:添加、查询、修改和删除操作,以及登录模块测试,并强调其在确保软件稳定性与可靠性方面的重要性。 首先,让我们来探讨查询测试。查询功能允许用户根据特定条件检索信息,...

    行业资料-交通装置-一种振动方法测试斜拉桥索力时确定拉索基本频率的方法.zip

    行业资料-交通装置-一种振动方法测试斜拉桥索力时确定拉索基本频率的方法.zip

    软件测试的基本方法.doc

    软件测试的基本方法 软件测试是软件开发过程中不可或缺的一部分,旨在确保软件产品满足用户的需求和期望。软件测试的方法和技术有很多,按照不同的角度可以分类。下面将对软件测试的基本方法进行详细介绍。 黑盒...

    软件测试PPT(基本理论及方法)

    一、软件测试基本理论 1. 测试定义:软件测试是通过执行软件来发现其存在的错误、缺陷和漏洞的过程。其目的是确保软件满足既定的需求,符合预期功能,并且能够为用户提供顺畅的体验。 2. 测试原则:测试不应仅限于...

    软件测试基本理论

    "软件测试基本理论"这一主题涵盖了测试领域的核心概念,对于初入行者或初级测试工程师来说,理解这些基本理论至关重要。以下是对这些基本知识点的详细阐述: 1. **测试定义与目标**:软件测试是为了发现软件中的...

    软件测试培训(测试的基本理论及方法)

    以下是对软件测试的基本理论和方法的详细解析: 首先,我们来纠正对软件测试的一些误解。有些人认为软件测试就是找bug,但这只是其中的一部分。实际上,测试还包括预防bug的产生,验证软件是否符合设计规格,以及...

    计算机软件测试规范 测试方法步骤

    2. **测试计划**:根据需求分析制定测试策略,包括选择合适的测试方法(如黑盒测试、白盒测试、灰盒测试)、确定测试工具和环境,以及设置测试里程碑。 3. **测试设计**:创建测试用例,定义测试输入、操作和预期...

    体集成电路 MOS随机存储器测试方法的基本原理

    《半导体集成电路 MOS随机存储器测试方法的基本原理》 在电子技术领域,MOS(Metal-Oxide-Semiconductor)随机存储器(RAM)是至关重要的组成部分,广泛应用于计算机、通信设备和其他数字系统中。测试MOS RAM的质量...

Global site tag (gtag.js) - Google Analytics