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

确认测试的基本方法

阅读更多

确认测试的基本方法

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

1. 确认测试标准

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

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

2. 配置复审

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

3. α、β测试

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

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

分享到:
评论

相关推荐

    基本路径测试 C语言

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

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

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

    软件确认测试的几种基本方法

    软件确认测试的几种基本方法软件测试1.确认测试标准实现软件确认要通过一系列墨盒测试。确认测试同样需要制订测试计划和过程,测试计划应规定测试的种类和测试进度,测试过程则定义一些特殊的测试用例,旨在说明软件...

    论文研究-基于黑盒测试的软件测试策略研究与实践.pdf

    在软件测试的系统测试、验收测试等测试阶段中,传统的黑盒测试基本方法主要应用在细节测试方法中,但它不能给面向宏观的测试策略的设计提供有效的指导作用。为了弥补这方面的不足,从测试用例分布、测试角度确定和...

    软件测试课程设计.zip

    白盒测试:分别采用逻辑覆盖测试和基本路径覆盖测试设计相应测试用例,对主要函数方法进行单元测试。 黑盒测试:采用等价类和边界值分析方法对程序进行黑盒测试。 单元测试:对系统的部分核心功能代码用JUnit进行...

    测试新手学习宝典——测试入门资料

    测试新手学习宝典 GUI 测试 SQA测试过程 V模型与X模型对比 测试的基本原则 测试的主要评测方法 测试工作管理与规范 测试工作管理与规范 测试管理 测试阶段定义 ...确认测试的基本方法 综合测试的基本方法

    测试用例设计方法

    测试用例设计方法白盒测试基本技术:控制流图、代码覆盖率分析(CodeCoverageAnalysis)。白盒测试方法:从总体上可划分为静态测试和动态测试;按测试操作的实施方式划分为手工测试和借助于工具的自动化测试等。  测试...

    IC测试的基本原理(中文)

    Open-Short Test 也称为Continuity Test 或Contact Test,用以确认在器件测试时所有的信号引 脚都与测试系统相应的通道在电性能上完成了连接,并且没有信号引脚与其他信号引脚、电 源或地发生短路... 第1 节 测试...

    软件测试基础题

    软件测试中验证和确认的区别 软件测试按照测试的基本策略可分为哪两种并加以详细说明 整个软件生命周期中,需要进行哪几项测试 系统测试的策略有哪些 文档测试主要包括哪些内容 停止测试的条件 测试的基本文档包括...

    经典软件测试试题,内含测试相关基本题目

    2. 负载测试:负载测试是一个通过分析软件应用程序和支撑架构,模拟真实环境的使用,来确定能够接受的性能的过程。 3. 软件测试活动生命周期:是指软件从进入测试到退出测试的过程中,所要经历的引入程序错误、通过...

    论文研究 - 在基本物理常数测量时计算模型可实现的最低不确定性的最简单方法

    在本文中,作者继续倡导以理论为基础的信息方法,作为测试和实现任何对实验物理和工程测量的相对不确定性最小的最有效工具。 引入的表征模型与观察对象之间差异的基本极限无法通过仪器,测量方法和模型计算机化的...

    射频性能测试规范——GSM终端产品(中兴内部资料)

    4 测试环境、仪表及测试基本要求 2 4.1 常温测试环境 2 4.2 测试仪器和设备 2 4.3 测试基本要求 2 5 手机状态确认 3 5.1 软件版本 3 5.2 硬件版本 3 6 测试方法及判定标准 3 6.1 线缆测试 3 6.1.1 概述 3 6.1.2 频率...

    集成测试计划模板

    如,编写目的:本文档用于描述XXX开发项目集成测试所要遵循的规范以及确定测试方法、测试环境、测试用例的编写和测试整体进度的计划安排、人力资源安排等。 测试目的:集成测试的目的是测试组成XXX系统的各子模块...

    《软件测试过程改进》

    内容包括软件测试成熟度、改进测试过程的基本框架、验证及确认测试、测试工具、测试管理技术等。附录中给出了软件工程和测试的相关标准、验证及确认测试审查清单示例、测试工具选择等。书中包含了许多测试技巧和指南...

    信息系统第三方确认测试(功能、性能)需求调研表【模板】.docx

    信息系统第三方确认测试(功能、性能)使用模板,包括基本信息、功能性测试、非功能性测试等需求内容

    全面的测试基本知识讲解

    包含文件:如何做报表测试.doc 软件测试常识.doc 软件测试的有效方法.doc 性能测试.doc 性能测试经验.doc 性能测试实用问题.doc 界面测试.txt 冒烟及回归测试.doc 如何确定软件测试技术.doc

    软件测试基础:测试用例设计

    根据需求中的输入条件,确定测试用例的输入。测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。 操作步骤: 提供测试执行过程的...

    软件测试基础(经典测试面试题答案)

    确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为:白盒测试、黑盒测试和灰盒测试。

    白盒测试基本路径自动生成工具制作文档附代码

    2.为模块内的数据结构进行设计,对于需求分析,概要设计确定的概念性的数据类型进行确切的定义。 对指定目录进行递归。 (1)通过listFiles方法,获取dir当前下的所有的文件和文件夹对象。 (2)遍历该数组。 ...

Global site tag (gtag.js) - Google Analytics