软件测试培训教程

更新时间:2023-08-12 07:00:01 阅读量: 外语学习 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

火龙果 整理

软件测试培训教 程研发部 2010年11月

火龙果 整理

培训内容软件测试理论基础 软件测试流程 软件项目运作流程 软件测试工作流程 软件测试用例设计方法 软件缺陷 测试的技巧 测试工具的选择 软件的测试整个过程

火龙果 整理

软件测试理论基础

火龙果 整理

测试行业简介

软件测试在软件生命周期中占据重要作用。 软件生命周期的每个阶段都应该包含测试从而检验 本阶段的成果是否接近预期的目标,尽可能早的发 现错误并加以修正。 由于测试的重要性和复杂度,它慢慢的独立发展成 为一个行业,并且在迅猛发展。 在典型的软件开发项目中,软件测试工作量往往占 软件开发总工作量的 40 %以上。而在软件开发的 总成本中,用在测试上的开销要占 30 %到 50 %

火龙果 整理

软件测试概论(概述)

1975年,“测试数据选择的原理”(Toward a theory of Test Data)的文章,软件测试才被确定为 一种研究方向。 1979年,“软件测试时为发现错误而执行一个程序 或者系统的过程” 1983年,“测试是以评价一个程序或者系统属性为 目标的任何一种活动,测试是对软件质量的一种度 量”。 2002年,“测试是为了度量和提高被测试软件的质 量,对测试软件进行工程设计、实施、维护的的整 个生命周期过程”。

火龙果 整理

软件测试概论(行情)国外: A、软件测试在软件公司中占有重要的地位 B、软件测试理论研究蓬勃发展,引领软件测试理 论研究的国际潮流 C、软件测试市场繁荣 国内: 1、我国著名的软件公司都已经或者正在建立独立 的专职软件测试队伍 2、国家开始对软件测试职业高度重视和认可(软 考中级资格中增加软件评测师)

火龙果 整理

软件测试概论(行情)

3、用户对软件质量要求越来越高,通过第三方测 试机构的严格测试来判定 4、市场需求量不断增大,软件测试工程师的待遇 也在不断提高。北京地区的薪资趋势大致如图1-1所 示。

图1-1 薪资趋势图

火龙果 整理

测试工程师的职业发展

软件测试工程师一般有几个方向可走,如图1-2所示。初级测试工程师 中级测试工程师

高级测试工程师

测试管理者图1-2 职业发展规划图

开发工程师

一个理想的测试工程师应该有开发经验,至少要有 开发的概念。仅仅发现Bug是测试的初步,而分析 出根本原因,却要有很深的功底。

火龙果 整理

企业需要怎样的测试人才? 一年

以上软件测试经验 计算机相关专业大专以上学历 了解软件工程,熟悉软件测试过程和标准,熟悉

配置管理技术和工具 能够编制测试计划、设计测试用例、编写Bug报 告和测试总结报告、使用测试工具、开发测试脚 本 熟练使用Windows或Unix或Linux操作系统

火龙果 整理

企业需要怎样的测试人才? 熟练C、C++、Java、VB、Delphi、C#中的一种

以上 熟练使用SQL Server或Oracle数据库 了解业务领域(ERP、OA、电子商务、税务系 统、电信计费系统……) 熟练掌握至少一种以上的测试工具,如 TestDirector、QTP、LoadRunner、Robot 进取、合作、表达、沟通、责任心、耐心、认真 程度

火龙果 整理

测试学习路线

对于软件测试初学者,我们要切合实际、循序渐进 的学习,在学习中可参考图1-3所示的软件测试学习 路线图,从软件测试的理论基础,到项目实战,逐 步学习,掌握技术技能,最终胜任软件测试工作。初 学 者QTP功能测试 工具学习

软件测试理论 基础学习

缺陷管理 知识学习

Web测试环境 搭建学习

数据库 知识学习

配置管理 知识学习

Linux操作系统 知识学习

LoadRunner性 能测试工具学习

项目实战

岗前培训 面试技巧

工 作

图1-3 软件测试学习路线图

火龙果 整理

软件测试由来 调试 在已知错误的情况下,对软件程序代码做出 的一系列检查,校正的过程。

测试 在未知错误的情况下,检查程序代码是否有 问题的过程。 区分:软件测试从软件质量保证的角度来检查程

序代码是否有误,而调试是为了解决当前已知的 错误,调试活动无法替代软件测试活动。

火龙果 整理

软件测试定义

定义:软件测试就是为了发现错误而审查软件文档、 检查软件数据和执行程序代码的过程。

软件测试应该是对软件形成过程的文档,数据以及程 序进行的测试,而不仅是对程序进行的测试。60%以上的软件错误并不是程序错误,而是分析和设 计的错误,提倡软件全生命周期测试的理念。

火龙果 整理

什么是软件质量

1991年国际标准ISO 9126中定义为:软件满足规定 或潜在用户需求的总和。 1999年国际标准ISO 14598中定义为:软件特性的总 和,软件满足规定或潜在用户需求的能力。 2001年国际标准ISO 9126中定义为:软件满足规定 用户或潜在用户需求的能力,要从软件在内部,外 部和使用过程中的表现来衡量,包含内部质量、外 部质量、和使用质量。

火龙果 整理

软件测试与质量保证的区别

软件质量保证和软件测试是软件质量工程中两个不 同层

面的工作。 质量保证(QA):质量保证的重要工作通过预防,检查 与改进来保证软件质量(所关注的是软件质量的检查 与测量,着眼于软件开发的过程,步骤和产物)。软件测试:测试过程虽然与开发过程紧密相关但, 关心的不是过程的活动,而是对过程的产物以及开 发出的软件进行剖析。

火龙果 整理

软件测试的目的和原则

基于不同的立场,存在着两种完全不同的测试目 的: 用户角度:希望软件测试暴露软件中隐藏的错误

和缺陷,已考虑是否接受产品。 软件开发者角度:希望测试成为表明软件产品中

不存在错误的过程,验证被测软件已正确的实现 了用户的需求,确立人们对软件质量的信心。

火龙果 整理

软件测试的目的和原则换言之,测试的目的是: 想以最少的时间和人力,系统地找出软件中潜在的 各种错误和缺陷。如果我们成功地实施了测试,我 们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能 与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供 了依据 测试不能表明软件中不存在错误,它只能说明软件 中存在错误

火龙果 整理

软件测试的目的和原则软件测试的原则: 所有的软件测试都应追溯到用户需求。 应当把“尽早地和不断地进行软件测试”作为软件 测试者的座右铭。 完全测试是不可能的,测试需要终止。 测试无法显示软件潜在的缺陷。也就是说测试只能 证明软件存在错误而不能证明软件没有错误。

火龙果 整理

软件测试的对象

根据软件定义,软件包括程序,数据和文档,所以 软件测试并不仅仅是程序测试,软件测试应该贯穿 整个软件生命周期中。需求分析,概要设计,详细设计以及程序编码等各 阶段所得到的文档,包括需求规格说明,概要设计 规格说明,详细设计规格说明以及源程序。

火龙果 整理

软件测试的对象为了把握各个环节的正确性,人们需要进行各种验证 和确认工作 : 验证(verification): 是保证软件正确实现特定功能 的一系统活动和过程,目的是保证软件生命周期中的 每一个阶段的成果满足上一个阶段所设定的目标。 确认(validation): 是保证软件满足用户需求的一系 列的活动和过程,目的是在软件开发完成后保证软 件,用户需求相符合。

火龙果 整理

软件测试的对象

本文来源:https://www.bwwdw.com/article/2qmj.html

Top