-
模块测试的目的是发现程序模块与其接口规格说明之间的不一致。
-
功能测试的目的是为了证明程序未能符合其外部规格说明。
-
系统测试的目的是为了证明软件产品与其初始目标不一致。
1. 功能测试
功能测试是一个试图发现程序与其外部规格说明之间存在不一致的过程。功能测试通常是一项黑盒操作。
基于黑盒的测试策略,等价类划分方法、边界值分析方法、因果图分析方法和错误猜测方法是比较适合功能测试的。
2. 系统测试
系统测试并非是测试整个系统或程序功能的过程,因为有了功能测试,这样会显得多余。
-
系统测试并不局限于系统。
-
如果产品没有一组书面的、可度量的目标,系统测试也就无法进行。
因为系统测试不局限于功能测试,通常的性能测试包含如下测试内容:
-
能力测试:确保程序的目标功能实现。
-
容量测试:发现处理大容量数据时的程序异常。
-
强度测试:发现在大规模负载、高强度不间断持续的数据处理中的异常。
-
可用性测试:评估最终用户在使用软件并与软件交互时的可用性问题。
-
安全性测试:试图攻破程序的安全防线。
-
性能测试:评估程序的响应时间以及吞吐量瓶颈。
-
存储测试:确保程序可以正确处理其对存储的需求,包括系统的存储和物理上的存储。
-
配置测试:检查程序是否能在推荐配置上流畅运行。
-
兼容性/转换测试:评估新版本是否能兼容老的版本。
-
安装测试:确保能够在所有支持的平台上安装软件。
-
可靠性测试:评估程序是否能达到规格说明中的运行时常和MTBF(平均

本文详细介绍了模块测试、功能测试(侧重于规格说明的验证)、系统测试(涵盖性能、安全、兼容性等多方面)、验收测试(对比需求)和安装测试(关注安装过程错误),强调了测试计划与控制的重要性。
最低0.47元/天 解锁文章
5255

被折叠的 条评论
为什么被折叠?



