跳至主要內容
- 静态测试:是不运行被测试本身而寻找程序代码中可能存在的错误或评估程序代码的过程;
- 动态测试:是运行被测试程序,输入相应的测试数据,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等功能;
- 黑盒测试:又称为功能测试、数据驱动测试或者基于规格说明书的测试。注重于测试软件的功能需求;
- 灰盒测试:是介于黑盒测试和白盒测试之间的测试方法。在执行白盒测试的时候考虑黑盒测试的方法;
- 白盒测试:又称结构测试、逻辑驱动测试或基于程序本身的测试;
- 冒烟测试:确认软件基本功能正常,可以进行后续的正式测试工作;
- 回归测试:重新测试先前的测试,确保先前的问题不会出现。
- 功能测试:根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求;
- 性能测试:评价一个产品或组件与性能需求是否符合的测试;
- 压力测试:获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力;
- 负载测试:用于检查系统在使用大量数据的时候正确工作的能力,即检验系统的能力最高能达到什么程度;
- 易用性测试:多数情况下没有一个量化的指标,主观性较强;
- 安装测试:确保该软件在正常情况和异常情况的不同条件下,能够正确安装;
- 界面测试:是指测试用户界面的风格是否满足客户要求;
- 文档测试:主要检查文档的正确性、完备性和可理解性;
- 兼容性测试:测试软件是否和系统的其它与之交互的元素之间兼容;
- 安全性测试:检查系统对非法侵入的防范能力,检查系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞;
- 恢复测试:主要检查系统的容错能力;
- 随机测试:根据测试者的经验对软件进行功能和性能抽查;
- 手工测试:采用手工的方式执行测试;
- 自动测试:在稳定的前提下运行自动化,目的就是节约人力成本;
- 通过测试:是使用满足需求的数据测试系统的过程;
- 失败测试:是使用不满足需求的数据测试系统的过程;
- 错误测试:是通过直觉发现程序中的错误和缺陷的能力。