随便写写软件测试方法类型哈哈哈哈

挺早以前看了一本华为大牛出版的《软件架构测试之道》上来写一写众所周知的知识点安全

😃架构

 

 

——软件架构师的知识能力——性能

测试技术 + 【产品知识、沟通协调、书面表达】学习

其中测试技术能力:· 软件产品质量模型   · 测试类型   · 测试方法   · 测试设计   · 探索式测试   · 自动化测试测试

 

 

——软件产品质量六属性——spa

功能性 ( 适合性 | 准确性 | 互操做性 | 安全性 | 功能性的顺从性 )设计

可靠性 ( 成熟性 | 容错性 | 可恢复性 | 可靠性的顺从性 )对象

易用性 ( 易理解性 | 易学性 | 易操做性 | 吸引性 | 易用性的依从性 ) ci

效率     ( 时间特性 | 资源利用率 | 效率的依从性 )  资源

可维护性 ( 可分析性 | 可修改性 | 稳定性 | 可测试性 | 可维护性的依从性 )

可移植性 ( 适应性 | 可安装性 | 共存性 | 易替换性 | 可移植性的依从性 )

 

 

——测试方法——

产品特性在上面已经列出,测试方法则是与特性相对应的:

功能性——功能性测试——功能测试法:· 单运行正常值输入法   · 单运行边界值输入法   · 多运行顺序执行法   · 多运行相互做用法

可靠性——可靠性测试——可靠性测试法:· 异常值输入法   · 故障值输入法   · 稳定性测试法   · 压力测试法   · 恢复测试法

易用性——易用性测试——易用性测试法:· 一致性测试法   · 可用性测试法

效率——性能测试——性能测试法

可维护性——可维护性测试——可维护性测试法

可移植性——可移植性测试——可移植性测试法

 

 

 ——常见测试类型及其与质量属性关系——

名称 说明 对应的质量属性

功能测试

验证产品可否知足用户特定功能要求并做出正确响应

 

功能性
安全性测试

验证产品是否有保护数据的能力,并能在合适的范围内承受恶意攻击

 

功能性
兼容性测试

验证产品是否可以和其余相关产品对接顺利

 

功能性
配置测试

验证产品是否可以在推荐配置上流畅运行

验证产品为了完成特定功能的输入是否会出现故障

功能性、易用性
可靠性测试

验证产品在长时间运行下可否知足保证系统的性能水平

在存在异常的状况下系统是否依然可靠

可靠性
易用性测试

验证产品是否易于理解、易于学习和易于操做

 

易用性
性能测试

测试产品提供某项功能时的时间和资源使用状况

 

效率

安装测试

测试产品可否被正确安装并运行

 

可移植性

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

——测试策略、方针与计划、方案——

测试策略中决定以下问题:

· 测试的对象和范围是什么?

· 测试的目标是什么?

· 测试的重点和难点是什么?

· 测试的深度和广度是什么?

· 如何安排各类测试活动(先测什么?在测什么?)?

· 如何评价测试的效果?

 

测试方针

测试策略与方针不一样,是产品测试中的通用要求、原则或底线。

测试策略仅针对当前特定的产品版本而言,并不像测试方针那样具有通用性。

测试策略 = 遵循测试方针 + 项目实际状况

测试方针的显著特色:通用。(针对一个产品族,在较长时间内都是适用的)

好比:

· 产品的缺陷修复率要达到75%以上,才能发布

· 开发转给测试的版本,须要进行自测并出具测试报告

· 对发布版本,不管代码修改了多少,都要对基本的功能进行回归测试

· 产品升级后发现有功能丢失了,这类缺陷的等级为严重

 

 

测试计划

与测试策略的关系:经过测试策略肯定的测试活动,在测试计划中被拆解为一个个任务,并为每一个任务肯定工期、执行的前后次序和责任人。

测试策略中可能有测试活动一、测试活动二、···,测试计划中将这些活动拆分红具体任务,可能一个活动拆分红1个,也可能对应多个任务,而后将对应任务的负责人、任务时间、优先级定义后,解释成以下:

任务名称 责任人 任务起止时间 优先级
测试任务1 张三 XXXX/XX/XX - XXXX/XX/XX
测试任务2 李四 XXXX/XX/XX - XXXX/XX/XX
测试任务3 王五 XXXX/XX/XX - XXXX/XX/XX
··· ··· ··· ···

 

 

 

 

 

 

 

 

 

 

 

 

 

测试方案

与测试策略不一样(策略解决产品的大问题)

方案是如何对特性进行测试设计和如何安排这个特性的测试执行:

· 对特性的需求、场景、设计进行分析,提取测试点

· 对测试点选择合适的测试设计方法生成测试用例( 如何使用这样的测试设计模型、测试数据的选择 )

· 自动化测试设计

· 测试执行时须要按照怎样的顺序来执行这些测试用例

测试方案是须要遵循测试策略的( 对具体某个特性的测试深度和广度的要求 )

如:

特性 测试优先级(测试重点) 测试说明(测试深度和广度)
特性A

1. 须要进行全面、深刻的功能测试

2. 须要考虑各类测试类型,尤为是可靠性

特性B 只须要进行基本功能验证便可
··· ··· ···

 

 

 

 

 

 

 

-先写一丢丢,出门买菜去了-

相关文章
相关标签/搜索