当前位置:文档之家› 软件测试工作流程

软件测试工作流程


文档、客户培训和支持产品生产能力。
只有当α测试达到一定的可靠程度时,才能开始β测 试。它处在整个测试的最后阶段。同时,产品的所 有手册文本也应该在此阶段完全定稿。
Software Test
第三方测试
介于软件开发方和用户方之间的测试组织的测试。 第三方测试也称为独立测试。

软件质量工程强调开展独立验证和确认(IV&V)活学济南张大景 祥 版权
Software Test
济南大
学 张景
软件测试技术
祥 版权 所有
软件测试工作流程
2019/5/19
1
Software Test
回顾
需求分析时需要经历那些步骤?
需求分析中测试人员的工作是?
济南大
学 张景
祥 版权
需求测试的方法?
所有
需求说明书的检查要点?
Software Test
主要内容
完成测试用例
执行测试 :建立测试环境;根据前面编写的 测试计划和测试用例运行测试;记录测试结 果;报告软件缺陷;跟踪软件缺陷,直至其 被处理;分析测试结果
Software Test
测试信息流
可靠性分 析
预期的可靠性
预期结果
结果分析
错误
软件配置
测试配置 测试工具
测试
测试结果
排错
改正的软件
济南大 学 张景 祥 版权
Software Test
测试人员主要工作
设计测试
济南大
学 张景
建立一个合适的测试执行环境
祥 版权试
撰写适当的测试文档
Software Test
开发方测试 用户测试 第三方测试
软件测试实施
济南大 学 张景 祥 版权
动。
所有
软件第三方测试是由在技术、管理和财务上与开发 方和用户方相对独立的组织进行的软件测试。
一般情况下是在模拟用户真实应用环境下,进行软 件测试。
Software Test
错误级别
错误级别
(1)一级:不能完全满足系统要求,基本功能未
完全实现;或者危及人身安全。系统崩溃或挂
济南大 学 张景
所有
整个测试过程需要三类输入 软件配置:包括软件需求规格说明、软件设计规格说明、源代码等; 测试配置:包括测试计划、测试用例、测试驱动程序等。 测试工具:为提高软件测试效率,可使用测试工具支持测试工作
Software Test
需求分析
修正
设计
修正
编码 修正
测试过程
通 过
系统
通 过
济南大 学 张景 祥 版权
3.详细设计阶段
设置基于设计的功能测试数据
对详细设计进行评审与分析
Software Test
软件生存期各阶段的活动
4.程序编写和单元测试
完成测试用例说明书
进行单元测试
济南大
进行集成测试
学 张景 祥 版权
所有
5.安装
进行系统测试
进行验收测试
6.运行和维护阶段
软件评价
软件修改评价
(5)五级:其他错误。
光标跳转设置不好,鼠标(光标)定位错误 一些建议性问题 。
Software Test
测试策略
在完成了分析和测试软件需求之后,要着手制 定测试策略。首先要考虑以下一些问题:
(3)三级:严重地影响系统要求或基本功能的
实现,但存在合理的更正办法(重新安装或
重新启动该软件不属于更正办法)。系统性
济南大
能或响应时间变慢、产生错误的中间结果但
学 张景 祥 版权
所有
不影响最终结果等影响有限的问题。
(4)四级:使操作者不方便或遇到麻烦,但它 不影响执行工作功能或重要功能。界面拼写 错误或用户使用不方便等小问题或需要完善 的问题 。
祥 版权
起等导致系统不能继续运行。
所有
(2)二级:严重地影响系统要求或基本功能的实 现,且没有更正办法(重新安或重新启动该软 件不属于更正办法)。使系统不稳定、或破坏 数据、或产生错误结果,或部分功能无法执行 ,而且是常规操作中经常发生或非常规操作中 不可避免的主要问题。
Software Test
软件测试工作流程
济南大
测试过程
学 张景 祥 版权
所有
软件测试实施
错误级别
测试策略
测试环境
Software Test
软件测试工作流程
测试工作的主要步骤
测试计划 :测试人员对需求进行分析,最终
济南大
定义一个测试集合
学 张景 祥 版权
所有
测试设计与开发 :测试人员根据软件需求,
后再开始。
Software Test
用户测试
通常也叫“β测试”(不同于验收测试)。
β测试是由软件的多个用户在一个或多个用户的实
际使用环境下进行的测试。与α测试不同的是,开
济南大 学 张景 祥 版权
所有
发者通常不在测试现场。 β测试的目的是衡量软件
产品的功能和性能,尤其注重产品的支持性,包括
所有
组装
(集成)
通 过
单元
Software Test
测试与开发前期工作的关系
需求分析 概要设计
济南大 学 张景 祥 版权
所有
详细设计
编码
单元测试
集成测试
系统测试
Software Test
生存期各阶段活动
分析
设计
编码
测试
安装 维护
济南大
学 张景
祥 版权
所有
单元测试
验收测试
系统测试
集成测试
回归测试
验证
确认
系统测试 质量控制
Software Test
软件生存期各阶段的活动
1.需求分析阶段
制定本项目的计划
设置基于需求的测试用例
济南大
对需求进行评审与分析
学 张景 祥 版权
所有
对用户手册初稿进行评审与分析
2.概要设计阶段
修订计划
制定基于设计的测试步骤
对概要设计进行评审与分析
回归测试
(引自美国国家标准局信息处理标准FIPS PUB101)
Software Test
软件测试的职业要求
测试人员的目标:分析或运行代码来暴
露代码中潜在的错误
济南大
学 张景
软件测试员的基本目标是发现软件错误
祥 版权 所有
软件测试员所追求的是尽可能早地找出软件 错误
软件测试人员必需确保找出的软件错误得以 关闭
所有
Software Test
开发方测试
通常也叫 “α测试”。开发方通过检测和提供客
观证据,证实软件的实现是否满足规定的需求。
济南大
α测试是由一个用户在开发环境/模拟环境下进行
学 张景 祥 版权
所有
的测试。目的是评价软件产品的功能和性能,尤
其注重产品的界面和特色。
α测试可以从软件产品编码结束之时开始,或在 模块(子系统)测试完成之后开始,也可以在确 认测试过程中产品达到一定的稳定和可靠程度之
相关主题