按开发阶段划分
1,单元测试 (Unit Testing)
又称模块测试。对软件的组成单位进行测试,其目的是检验软件
基本组成单位的正确性。测试的对象的是软件测试的最小单位:模块。
2,集成测试 (Integration Testing)
集成测试也称联合测试(联调)、组装测试:将程序模块采用适
当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检
测的测试工作。集成主要目的是检查软件单位之间的接口是否正确。
3,系统测试 (System Testing)
系统测试:将软件系统看成是一个系统的测试。包括对功能、性能以
及软件所运行的软硬件环境进行测试。时间大部分在系统测试执行阶
段,包括回归测试和冒烟测试。
4,验收测试 (Acceptance Testing)
是部署软件之前的最后一个测试操作。它是技术测试的最后一个阶段,
也称为交付测试。向软件购买者展示该软件系统满足原始需求。
按是否手工执行划分
1,手工测试 (man