功能测试(Function Testing):功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
单元测试(Unit Testing): 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。
集成测试(IntegrationTesting):集成测试,也叫组装测试或联合测试,是单元测试的逻辑扩展。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。
内存泄漏测试(Memory LeakTesting):内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。
回归测试(Regression Testing): 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
Alpha测试&Beta测试:Alpha测试是用户在开发环境下的测试,或者是开发内部的用户在模拟实际环境下的测试;Beta测试是由软件的一个或多个用户在实际使用环境下进行的测试。两者区别:Alpha测试由开发人员或测试人员在场,可随时记录下错误和使用中出现的问题。Beta测试开发人员和测试人员都不在场。所以,只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。
软件压力测试(Software TestingPressure):软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和 络带宽。
负载测试(Load Testing): 通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。
性能测试(PerformanceTesting): 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
验收测试(Acceptance Testing): 验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!