系统测试PPT演示课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3功能层测试
产品特性里概念性功能可逐步分解,直至 能够对产品进行输入和输出测试的可实施 操作(基本功能);
对产品的不同功能进行组合,考虑各类功 能的组合测试方案。
18
2.4指标/协议层测试
指标/协议层测试是据规格说明书和产品标准 (包括国际和国内标准)进行验证测试,它强 调的是标准的符合性,测试项目为预定义的 产品规格、行业标准、如新国际测试、 ITUT(国际电信联盟)标准测试等等。
21 21
3.1 功能测试(function testing)
是系统测试中最基本的测试 不管软件内部的实现逻辑 主要根据产品的需求规格说明书和测试需求列
表验证产品的功能实现是否符合产品的需求规 格 个人认为,功能测试比性能测试更重要。只要 完成了功能测试,可以说测试工作已经完成了 大半。
第七章 系统测试
1
开篇引言——测试那些事儿
1.测试员的效率
平均每个工作日发现3-5个Bug 平均每修正3个Bug,会引进1个新的Bug 平均75%的Bug会在单元测试阶段解决掉 平均20%的Bug会在集成测试和系统测试阶段解决掉 平均5%的Bug会被交付给用户
普通大型民用软件平均错误率5个/10,000LOC 电信/银行/操作系统等软件平均错误率5个
一个关键阶段 重要性不言而喻,因为它涉及到用户能不能最
终签字验收并付款。
7
Life Cycle Testing测试生命周期
用户需求
Prepare plan Verify
验收测试
需求分析
Prepare plan Verify
系统测试
Prepare plan
体系结构设计
Verify
集成测试
详细设计
19
系统测试
1.系统测试是什么 2.系统测试的层次
3.系统测试的策略
4.系统测试的过程
20
3.系统测试策略
性能测试 容量测试 安全性测试 恢复性测试 备份测试 兼容性测试 可用性测试 文档性测试 验收测试 功能测试 在线帮助测试
压力测试(负载、并发) 健壮性测试 可靠性测试 外国语言测试 协议一致性测试 安装性测试 配置性测试 GUI测试 回归测试 易用性测试
/100,000LOC
2
测试那些事儿
2.测试与开发的比例
与产品大小、复杂度、质量要求相关
目前国内比例平均为1:6 2000年MS全球52000人,利润$300亿,10000开发人员,
15000测试人员,测试费用占研发费用的60%
Exchange2000 程序经理25人;开发人员140人;测试人员350人
用户层测试 应用层测试 功能层测试 指标/协议层测试
14
2.1用户层测试
用户层测试是面向产品最终使用操作者的测 试,它包括: 用户支持测试 用户界面测试 安全性测试 可维护(自检有效性、远程维护、软件升级) 测试
15
2.2应用层测试
应用层测试主要是针对产品工程稳定性的测 试,它考察一个产品在实际应用背景下的功 能实现、性能表现等情况,它包括以下几个 测试方面: 系统性能 系统可靠性、稳定性 版本兼容性 系统安装升级
22
功能测试是为了发现以下错误:
从用户角度来进行功能验证,以确认: ①每个功能是否都能正常使用 ②是否实现了产品规格说明书的要求 ③是否能适当地接收输入数锯而产生正确的输
出结果
23
功能测试常用设计方法:
功能测试用例是功能测试工作的核心,常见的 设计方法有如下几种:
<1>规格导出法
Windows2000:$50亿 程序经理250人;开发人员1700人;测试人员3200人
IE4.0 开发时间6个月,测试时间8个月
3
[本章目标]
进一步理解系统测试和集成测试的区别; 掌握系统测试的概念; 熟悉主要的系统测试类型及其特点; 了解系统测试的过程; 重点理解如何把黑盒测试技术运用到系统测
16
2.3功能层测试
在设计功能层的系统测试方案时,需要考虑 以下几个步骤 : 根据市场调查或规格说明书输出产品的功 能概图,概图提供产品的功能列表和功能 使用频度; 功能概图应该保证重要的产品功能的完全 覆盖; 产品功能测试可根据功能概图提供的测试 优先次序进行进度和资源的调配;
17
试中。
4
本章从以下几个方面来介绍系统测试
1.系统测试是什么? 2.系统测试的层次 3.系统测试的策略 4.系统测试的过程
5
第七章 系统测试
1.系统测试是什么?
2.系统测试的层次 3.系统测试的策略 4.系统测试的过程
6
系统测试的概念
是将已经集成好的软件系统,作为整个计算机 系统的一个元素,与计算机硬件、外设、某些 支持软件、数据和人员等其他系统元素结合在 一起,在实际运行(使用)环境下,对计算机 系统进行系列的测试活动。
<2>等价类划分法
<3>边界值分析法
单元测试
编码实现
8
系统测试的概念
从软件开发的V模型来看,主要关联到软件开 发的需求分析阶段。
主要方法:黑盒测试 系统测试所用的数据必须尽可能地像真实数据
一样精确和有代表性,也必须和真实数据的大 小和复杂性相当。满足上述测试数据需求的一 个方法是使用真实数据。
9
单元、集成、系统测试区别
时间
1 2
4
10
系统测试的目的
目的: 通过与系统的需求定义做比较,发现软件
与系统定义不符合或与之矛盾的地方;系统测 试的测试用例应根据需求分析说明书来设计, 并在实际使用环境下运行; 对象: 项目级→软件(也可能包含硬件) 产试是测试人员需要花大量时间完成的, 也是软件交给用户进行验收测试前的最后一道 关口。
我们常说测试的工作前松后紧,因为前期我们 只需要写计划、用例,以及部分的单元测试, 相对比较轻松,而后期的系统测试的工作量很 大。
一般可占到测试工作量的50%—60%。
12
系统测试
1.系统测试是什么
2.系统测试的层次
3.系统测试的策略 4.系统测试的过程
13
2.系统测试层次