系统测试技术及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
4.1基本概念
4.2系统测试层次
4.3系统测试方法
4.4系统静态测试
4.5功能测试
4.6性能和缩放性测试
4.7可用性测试
4.8安全性测试
4.9指标协议测试
4.10安装卸载测试
4.11兼容性测试
4.12本地化测试
4.13系统测试过程
4.14测试案例分析
12
4.3系统测试方法
系统测试主要分为静态测试和动态测试
2
4.1.1系统测试对象
系统测试对象为整个产品系统,它不仅包 括产品系统的软件,还要包含系统软件所 依赖的硬件、外设甚至包括接口。
3
4.1.2系统测试与单元测试、集成测试的区别 测试方法不同 测试对象和目标不同 评估基准不同
4
4.1.3系统测试依据
系统测试依据为系统的需求规格说明书、 概要设计说明书、各种规范,在这里需要 强调的是,通信产品与一般的软件产品不 同,其系统测试往往需要依据大量的既定 规范,比如各类规范、ITUT的各类规范等 等,对于海外产品,系统测试依据还包括 各个国家自定的规范。
7
4.2.1用户层测试
用户层测试是面向产品使用者的测试,它 包括: 用户支持 用户界面 安全性
可维护(自检有效性、远程维护、软件加载和 升级)
8
4.2.2应用层测试
应用层测试主要是针对产品工程稳定性的 测试,它考察一个产品在实际应用背景下 的功能实现、性能表现等情况,它包括以 下几个测试方面:
安装/反安装测试:对软件的全部、部分或升级安装/卸载 处理过程的测试。
回归测试:在发生修改后重新测试先前的测试以保证修改 的正确性。并保证由此修改不会引起其他的错误。
本地化测试:软件本地化测试是对本地化的软件进行测试 的活动
16
4.1基本概念
4.2系统测试层次
4.3系统测试方法
4.4系统静态测试
系统性能 系统可靠性、稳定性 版本兼容性 系统安装升级
9
4.2.3功能层测试
在设计功能层的系统测试方案时,我们需要考虑 以下几个步骤 :
根据市场调查或规格说明书输出产品的功能概图,概 图提供产品的功能列表和功能使用频度;
功能概图应该保证重要的产品功能的完全覆盖; 产品功能测试可根据功能概图提供的测试优先次序进
18
4.4系统静态测试
需求开发阶段的流程
需求 开发 过程域
用户需求调查 需求分析
产品需求定义
用户需求说明书 产品需求规格说明书
需求 管理 过程域
需求确认 需求跟踪
需求 变更 控制
19
4.4系统静态测试
例子说明二者的区别:
用户需求说明书 产ቤተ መጻሕፍቲ ባይዱ需求规格说明书
20
4.4系统静态测试
产品需求规格说明书主要内容
行进度和资源的调配; 产品特性里概念性功能可逐步分解,直至能够对产品
进行输入和输出测试的可实施操作(基本功能); 对产品的不同功能进行组合,考虑各类功能的组合测
试方案。
10
4.2.4指标/协议层测试
指标/协议层测试往往根据规格说明书和产 品标准(包括国际和国内标准)进行验证 测试,它强调的是标准的符合性,测试项 目为预定义的产品规格、行业标准、如新 国际测试、ITUT标准测试等等。
5
4.1基本概念
4.2系统测试层次
4.3系统测试方法
4.4系统静态测试
4.5功能测试
4.6性能和缩放性测试
4.7可用性测试
4.8安全性测试
4.9指标协议测试
4.10安装卸载测试
4.11兼容性测试
4.12本地化测试
4.13系统测试过程
4.14测试案例分析
6
4.2系统测试层次
用户层测试 应用层测试 功能层测试 指标/协议层测试
4.5功能测试
4.6性能和缩放性测试
4.7可用性测试
4.8安全性测试
4.9指标协议测试
4.10安装卸载测试
4.11兼容性测试
4.12本地化测试
4.13系统测试过程
4.14测试案例分析
17
4.4系统静态测试
软件件开发过程中会经常看到两个关于需 求的文档
用户需求说明书 产品需求规格说明书
系统静态测试的对象是用户需求说明书还 是产品需求说明书呢 ?
13
4.3系统测试方法-动态测试
功能测试:功能测试是系统测试中最基本的测试,它不管 软件内部的实现逻辑,主要根据产品的需求规格说明书和 测试需求列表,验证产品的功能实现是否符合产品的需求 规格。
性能测试:进行测试来评估一个组件或被测应用符合指定 性能需求的程度,性能测试是一种特殊的非功能测试,衡 量执行的速度和在典型工作条件下被测应用的响应以便确 定这些特性是否满足被测应用的用户的需求。
1
4.1基本概念
定义
系统测试是将通过确认测试的软件,作为整个 基于系统的一个元素,与硬件、某些支持软件 和人员等其它系统元素结合在一起,在实际运 行环境下,对系统进行一系列的组装测试和确 认测试。系统测试的目的在于通过与系统的需 求定义作比较,发现软件与系统的定义不符合或 与之矛盾的地方
专门的测试人员执行
14
4.3系统测试方法-动态测试
安全性测试:验证系统的保护机制在非常条件下 是否能起保护作用,即是否符合安全目标。
恢复性测试:恢复性测试主要采取人工手段使软 件出错或系统部件出错,使系统不能正常工作, 检验系统的自我恢复/自我保护能力。
可靠性测试:一种非功能性测试需求,验证被测 应用在正常使用时健壮切可靠。例如,确保被测 应用不会有灾难性的失败或内存不足问题。
可用性测试:可用性测试是为了检测用户在理解 和使用系统方面到底有多好。这包括系统功能、 系统发布、帮助文本,以保证用户能够舒适地和 用户交互。
15
4.3系统测试方法-动态测试
健壮性测试:健壮性测试也称容错性测试。主要用于测试 系统在出现故障时,是否能够自动恢复或者忽略故障继续 运行的能力。
兼容性测试:测试软件是否和系统的其他与之交互的元素 之间兼容,如:浏览器、操作系统、硬件等。
产品介绍; 描述用户群体的特征; 定义产品的范围; 阐述产品应当遵循的标准或规范。 定义产品中的角色 定义产品的功能性需求; 定义产品的非功能性需求,如用户界面、软硬
第四章 系统测试技术及应用
4.1基本概念 4.2系统测试层次 4.3系统测试方法 4.4系统静态测试 4.5功能测试 4.6性能和缩放性测试 4.7可用性测试 4.8安全性测试 4.9指标协议测试 4.10安装卸载测试 4.11兼容性测试 4.12本地化测试 4.13系统测试过程 4.14其他阶段测试 4.15测试案例分析
相关文档
最新文档