软件测试类型
软件测试
浏览:1045 次

测试用例是为特定目的而设计的一组测试输入、执行条件和预期结果。测试用例是要执行的最小实体。简单地说,测试用例是设计一个场景,其中软件程序必须能够正常运行并实现程序设计的执行结果。统软云是一家专业的软件外包开发公司,欢迎交流合作。
单元测试
单元测试不是测试整个程序,而是测试组成程序的较小模块。单元测试降低了调试的难度(一旦发现错误,我们就会知道它在哪个特定模块中);单元测试提供了同时测试多个模块的可能性,并将并行工程引入到软件测试中。
在为模块单元测试设计测试用例时,需要使用两种类型的信息:模块规范和模块源代码。规范通常规定了模块的输入和输出参数以及模块的功能。单元测试通常是面向白盒的。因此,单元测试的测试用例设计过程如下:使用一种或多种白盒测试方法分析模块的逻辑结构,然后使用黑盒测试方法对照模块的规范补充测试用例。
集成测试
自上而下集成和自下而上集成
功能测试
功能测试的目的是暴露程序错误和与规范的不一致,而不是证明程序符合其外部规范。

功能测试是一种黑箱测试。功能测试的常见步骤是:根据需求细分功能点,根据功能点导出测试需求,根据测试需求设计功能测试用例。
系统测试
系统测试的目的是证明程序无法实现其目标。系统测试的测试用例设计有以下14种类型:
能力测试:判断目标文件中提到的每个能力(或功能)是否实际实现。
容量测试:使程序经受大量数据的测试。容量测试的目的是证明程序无法处理目标文档中指定的数据容量。
强度测试:使程序承受高负荷或高强度的测试。高强度是指在极短的时间间隔内达到的数据或操作的峰值数量。
可用性测试:尝试找出人为因素或可用性问题。
安全测试:设计测试用例以突破程序安全检查的过程。例如,我们可以设计测试用例来规避操作系统的内存保护机制,并破坏数据库管理系统的数据安全机制。

性能测试:许多软件都有特定的性能或效率目标,这些目标被描述为程序在特定负载和配置环境下的响应时间和吞吐量。
贮存试验:
配置测试:
兼容性测试。
安装测试:某些类型的软件系统的安装过程非常复杂,测试和安装过程是系统测试的重要组成部分。这对于软件包中包含的自动安装系统尤为重要。如果安装程序失败,将影响用户对软件的成功体验。
可靠性测试:所有类型的测试都旨在提高软件的可靠性。然而,如果软件目标包括可靠性的特殊描述,则必须设计特殊的可靠性测试。
可恢复性测试:操作系统、数据库管理系统和远程处理系统等软件通常具有可恢复性目标,这些目标解释了系统如何从程序错误、硬件故障和数据错误中恢复。系统测试的一个目标是证明这些恢复机制不能正常工作。我们可以故意将程序错误放入系统中,以确定系统是否可以从中恢复。
适用性试验

文档测试:检查用户文档的正确性。应审查用户文件的正确性和清晰性。文件中描述的任何示例都应编译成测试用例并提交给程序。