软件测试方法 - 高级别测试

来源:互联网 发布:超凡知识产权 知乎 编辑:程序博客网 时间:2024/05/18 02:51
1. 功能测试 (Function testing)
试图发现程序与其外部规格说明(External Specification)之间存在不一致的过程。

2. 系统测试 (System testing)
系统测试的目的为:将系统或程序与其初始目标进行比较。

1) 能力测试 (Facility testing):判断目标文档提及的每一项能力(或功能)是否都实现了。不要混淆能力测试与功能测试。
2) 容量测试 (Volume testing):使用大量的数据检验程序能否处理目标文档中的规定数据容量。容量测试与强度测试并不相同。
3) 强度测试 (Stress testing):使程序经受高负载或强度。高强度是指在很短时间间隔内达到的数据或操作的数量峰值。因特网应用系统通常需要进行强度测试,因为会有大量用户并发访问系统。
4) 易用性测试 (Usability testing):测试程序的人机界面(MMI)。通常要检查的部分包括界面布局、界面色彩、输出格式、输入字段、程序流程、拼写等等。
5) 安全性测试 (Security testing):用以考验程序或系统的安全保密机制。
6) 性能测试 (Performance testing):尽量证明程序不能满足特定的指标,如在特定负载和配置环境下的响应时间和吞吐率。
7) 存储测试 (Storage testing)
8) 配置测试 (Configuration testing)
9) 兼容性/配置/转换测试 (Compatibility/Configuration/Conversion Testing)
10) 安装测试 (Installability testing)
11) 可靠性测试 (Reliability testing)
12) 可恢复性测试 (Recovery testing)
13) 适用性测试 (Serviceability testing)
14) 文档测试 (Documentation testing)
15) 过程测试 (Procedure testing)

3. 验收测试 (Acceptance testing)
将程序与其最初的需求及最终用户当前的需求进行比较的过程。

4. 安装测试 (Installation testing)
发现安装过程中出现的错误的过程。

--- 《软件测试的艺术》(The Art of Software Testing)
原创粉丝点击