1、单元测试
单元测试(Unit testing),最小模块的测试,可以是一个函数或子程序,一般由开发者在系统开发过程中进行执行。单元测试针对每一个程序模块进行正确性检验,
检查各个程序模块是否正确地实现了规定的功能。单元测试是测试的第一步,其依据是详细设计,单元测试应对模块内所有重要的控制路径设计测试用例,
以便发现模块内部的错误。
2、集成测试
集成测试(Integration testing),被测试系统的所有组件都集成在一起,找出被测试系统组件之间关系和接口中的错误。该测试一般在单元测试之后进行。
3、系统测试
是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,
岁计算机系统进行全面的功能覆盖。
4、验收测试
α测试(Alpha testing),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。
β测试(Beta testing),是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。