软件测试系统测试
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 系统性能 – 系统可靠性、稳定性 – 版本兼容性 – 系统安装升级
2.3功能层测试
• 在设计功能层的系统测试方案时,需要考 虑以下几个步骤 :
– 根据市场调查或规格说明书输出产品的功 能概图,概图提供产品的功能列表和功能 使用频度;
– 功能概图应该保证重要的产品功能的完全 覆盖;
– 产品功能测试可根据功能概图提供的测试 优先次序进行进度和资源的调配;
认识系统测试
• 系统测试是测试人员需要花大量时间完成 的,也是软件交给用户进行验收测试前的 最后一道关口。
• 我们常说测试的工作前松后紧,因为前期 我们只需要写计划、用例,以及部分的单 元测试,相对比较轻松,而后期的系统测 试的工作量很大。
• 一般可占到测试工作量的50%—60%。
系统测试的概念: 将已经集成好的软件系统,
• ……
2、界面测试(UI测试)
• 1 看其形状、大小设计是否符合需求规格 说明书的定义,适合人方便拿起喝水;
• 2 外观是否吸引人,赏心悦目; • 3 广告图案沾水后是否掉色、模糊; • 4 广告图案是否使用环保材料、不影响使
用者健康和回收再利用; • 5 广告图案是否和当地政治、宗教符合,
没有冲突; • 6 广告图案是否做到了本地化和国际化。
作为整个计算机系统的一个元 素,与计算机硬件、外设、某 些支持软件、数据和人员等其 他系统元素结合在一起,在实 际运行(使用)环境下,对计 算机系统进行系列的测试活动。
系统测试
• 1.系统测试是什么
• 2.系统测试的层次
• 3.系统测试的策略 • 4.系统测试的过程ห้องสมุดไป่ตู้
2.系统测试层次
• 用户层测试 • 应用层测试 • 功能层测试 • 指标/协议层测试
• “如果是一次性杯子,能否标示已使用(比 如:变色)”和“杯子是否有使用者标贴 (多人使用时防止混淆)”。
让我们开始进入 系统测试阶段
我们从以下几个方面来学习系统测试
• 1.系统测试是什么? • 2.系统测试的层次 • 3.系统测试的策略 • 4.系统测试的过程
系统测试
• 1.系统测试是什么?
2.1用户层测试
• 用户层测试是面向产品最终使用操作者的 测试,它包括:
– 用户支持测试 – 用户界面测试 – 安全性测试 – 可维护(自检有效性、远程维护、软件升级)
测试
2.2应用层测试
• 应用层测试主要是针对产品工程稳定性的 测试,它考察一个产品在实际应用背景下 的功能实现、性能表现等情况,它包括以 下几个测试方面:
2.3功能层测试
– 产品特性里概念性功能可逐步分解,直至 能够对产品进行输入和输出测试的可实施 操作(基本功能);
– 对产品的不同功能进行组合,考虑各类功 能的组合测试方案。
2.4指标/协议层测试
• 指标/协议层测试是据规格说明书和产品标 准(包括国际和国内标准)进行验证测试, 它强调的是标准的符合性,测试项目为预 定义的产品规格、行业标准、如新国际测 试、ITUT(国际电信联盟)标准测试等等。
能最终签字验收并付款。
Life Cycle Testing测试生命周期
用户需求
Prepare plan Verify
验收测试
需求分析
Prepare plan Verify
系统测试
Prepare plan
体系结构设计
Verify
集成测试
详细设计
单元测试
编码实现
系统测试的概念
• 从软件开发的V模型来看,主要关联到软件 开发的需求分析阶段。
• 主要方法:黑盒测试 • 系统测试所用的数据必须尽可能地像真实
数据一样精确和有代表性,也必须和真实 数据的大小和复杂性相当。满足上述测试 数据需求的一个方法是使用真实数据。
单元、集成、系统测试区别
系统测试的目的
• 目的: 通过与系统的需求定义做比较,发现软
件与系统定义不符合或与之矛盾的地方; 系统测试的测试用例应根据需求分析说明 书来设计,并在实际使用环境下运行; • 对象: 项目级→软件(也可能包含硬件) 产品级→软件+硬件
软件测试技术——系统测试
教学内容
▪ 进一步理解系统测试和集成测试的区别; ▪ 掌握系统测试的概念; ▪ 熟悉主要的系统测试类型及其特点; ▪ 了解系统测试的过程; ▪ 重点理解如何把黑盒测试技术运用到系统
测试中。
开篇引言
• 如何检测一次性纸杯?
1、基本功能测试
• 硬度:是否达到设计标准 • 装载能力:在杯子内分别装入少量的、半杯的、
2.系统测试层次
• 用户层测试 • 应用层测试 • 功能层测试 • 指标/协议层测试
• 2.系统测试的层次 • 3.系统测试的策略 • 4.系统测试的过程
系统测试的概念
• 是将已经集成好的软件系统,作为整个计 算机系统的一个元素,与计算机硬件、外 设、某些支持软件、数据和人员等其他系 统元素结合在一起,在实际运行(使用) 环境下,对计算机系统进行系列的测试活 动。
• 一个关键阶段 • 重要性不言而喻,因为它涉及到用户能不
6、本地化测试
• 为国际化和本地化的需要,广告图案和文 字是否在政治、宗教和文化方面具有广泛 的适用性
其它
• 压力测试:用根针并在针上面不断加重量, 看压强多大时会穿透
• 安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子再不同的地方、温度等环 境下是否都可以正常使用
7、对设计的改进建议
3、易用性测试
• 看其形状、大小设计是否适合人方便拿起 • 残疾人士用此杯去喝水的容易程度 • 杯子设计是否上大下小,在运输过程中可
以套在一起有效利用空间,在使用时也容 易拿开 • …… ……
4、稳定性测试
• 装入液体后记录其多久以后会漏水 5、安全性测试
• 杯子所用的材料(包括纸基、涂层和广告 颜料)是否符合食品卫生标准,在内外温度 待环境因素下是否会与所盛各种饮料反应, 而产生对人体有害的物质
潢杯的,看其装载量是否达到设计标准 • 装载种类:开水(是否产生异味)、温水、冷水、
咖啡 • 用水杯装水看漏不漏; • 水能不能被喝到
• 输入条件: 冷水,热水,冰水。。。 输出条件: 是否退色, 是否变形, 是否有毒
• 一杯开水(假定100摄氏度)保温的时间(多久后 变到室温),自然还有冰块在室温下多长时间融 化
2.3功能层测试
• 在设计功能层的系统测试方案时,需要考 虑以下几个步骤 :
– 根据市场调查或规格说明书输出产品的功 能概图,概图提供产品的功能列表和功能 使用频度;
– 功能概图应该保证重要的产品功能的完全 覆盖;
– 产品功能测试可根据功能概图提供的测试 优先次序进行进度和资源的调配;
认识系统测试
• 系统测试是测试人员需要花大量时间完成 的,也是软件交给用户进行验收测试前的 最后一道关口。
• 我们常说测试的工作前松后紧,因为前期 我们只需要写计划、用例,以及部分的单 元测试,相对比较轻松,而后期的系统测 试的工作量很大。
• 一般可占到测试工作量的50%—60%。
系统测试的概念: 将已经集成好的软件系统,
• ……
2、界面测试(UI测试)
• 1 看其形状、大小设计是否符合需求规格 说明书的定义,适合人方便拿起喝水;
• 2 外观是否吸引人,赏心悦目; • 3 广告图案沾水后是否掉色、模糊; • 4 广告图案是否使用环保材料、不影响使
用者健康和回收再利用; • 5 广告图案是否和当地政治、宗教符合,
没有冲突; • 6 广告图案是否做到了本地化和国际化。
作为整个计算机系统的一个元 素,与计算机硬件、外设、某 些支持软件、数据和人员等其 他系统元素结合在一起,在实 际运行(使用)环境下,对计 算机系统进行系列的测试活动。
系统测试
• 1.系统测试是什么
• 2.系统测试的层次
• 3.系统测试的策略 • 4.系统测试的过程ห้องสมุดไป่ตู้
2.系统测试层次
• 用户层测试 • 应用层测试 • 功能层测试 • 指标/协议层测试
• “如果是一次性杯子,能否标示已使用(比 如:变色)”和“杯子是否有使用者标贴 (多人使用时防止混淆)”。
让我们开始进入 系统测试阶段
我们从以下几个方面来学习系统测试
• 1.系统测试是什么? • 2.系统测试的层次 • 3.系统测试的策略 • 4.系统测试的过程
系统测试
• 1.系统测试是什么?
2.1用户层测试
• 用户层测试是面向产品最终使用操作者的 测试,它包括:
– 用户支持测试 – 用户界面测试 – 安全性测试 – 可维护(自检有效性、远程维护、软件升级)
测试
2.2应用层测试
• 应用层测试主要是针对产品工程稳定性的 测试,它考察一个产品在实际应用背景下 的功能实现、性能表现等情况,它包括以 下几个测试方面:
2.3功能层测试
– 产品特性里概念性功能可逐步分解,直至 能够对产品进行输入和输出测试的可实施 操作(基本功能);
– 对产品的不同功能进行组合,考虑各类功 能的组合测试方案。
2.4指标/协议层测试
• 指标/协议层测试是据规格说明书和产品标 准(包括国际和国内标准)进行验证测试, 它强调的是标准的符合性,测试项目为预 定义的产品规格、行业标准、如新国际测 试、ITUT(国际电信联盟)标准测试等等。
能最终签字验收并付款。
Life Cycle Testing测试生命周期
用户需求
Prepare plan Verify
验收测试
需求分析
Prepare plan Verify
系统测试
Prepare plan
体系结构设计
Verify
集成测试
详细设计
单元测试
编码实现
系统测试的概念
• 从软件开发的V模型来看,主要关联到软件 开发的需求分析阶段。
• 主要方法:黑盒测试 • 系统测试所用的数据必须尽可能地像真实
数据一样精确和有代表性,也必须和真实 数据的大小和复杂性相当。满足上述测试 数据需求的一个方法是使用真实数据。
单元、集成、系统测试区别
系统测试的目的
• 目的: 通过与系统的需求定义做比较,发现软
件与系统定义不符合或与之矛盾的地方; 系统测试的测试用例应根据需求分析说明 书来设计,并在实际使用环境下运行; • 对象: 项目级→软件(也可能包含硬件) 产品级→软件+硬件
软件测试技术——系统测试
教学内容
▪ 进一步理解系统测试和集成测试的区别; ▪ 掌握系统测试的概念; ▪ 熟悉主要的系统测试类型及其特点; ▪ 了解系统测试的过程; ▪ 重点理解如何把黑盒测试技术运用到系统
测试中。
开篇引言
• 如何检测一次性纸杯?
1、基本功能测试
• 硬度:是否达到设计标准 • 装载能力:在杯子内分别装入少量的、半杯的、
2.系统测试层次
• 用户层测试 • 应用层测试 • 功能层测试 • 指标/协议层测试
• 2.系统测试的层次 • 3.系统测试的策略 • 4.系统测试的过程
系统测试的概念
• 是将已经集成好的软件系统,作为整个计 算机系统的一个元素,与计算机硬件、外 设、某些支持软件、数据和人员等其他系 统元素结合在一起,在实际运行(使用) 环境下,对计算机系统进行系列的测试活 动。
• 一个关键阶段 • 重要性不言而喻,因为它涉及到用户能不
6、本地化测试
• 为国际化和本地化的需要,广告图案和文 字是否在政治、宗教和文化方面具有广泛 的适用性
其它
• 压力测试:用根针并在针上面不断加重量, 看压强多大时会穿透
• 安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子再不同的地方、温度等环 境下是否都可以正常使用
7、对设计的改进建议
3、易用性测试
• 看其形状、大小设计是否适合人方便拿起 • 残疾人士用此杯去喝水的容易程度 • 杯子设计是否上大下小,在运输过程中可
以套在一起有效利用空间,在使用时也容 易拿开 • …… ……
4、稳定性测试
• 装入液体后记录其多久以后会漏水 5、安全性测试
• 杯子所用的材料(包括纸基、涂层和广告 颜料)是否符合食品卫生标准,在内外温度 待环境因素下是否会与所盛各种饮料反应, 而产生对人体有害的物质
潢杯的,看其装载量是否达到设计标准 • 装载种类:开水(是否产生异味)、温水、冷水、
咖啡 • 用水杯装水看漏不漏; • 水能不能被喝到
• 输入条件: 冷水,热水,冰水。。。 输出条件: 是否退色, 是否变形, 是否有毒
• 一杯开水(假定100摄氏度)保温的时间(多久后 变到室温),自然还有冰块在室温下多长时间融 化