什么是软件测试:
软件测试就是在软件开发的过程中,为了保证软件的质量,而进行的行为。软件测试人员也叫“质量保证”,有的行业也叫做“品控”。
测试部门需要保持其独立性。
软件测试的分类:
按照开发流程来分:
单元测试 -> 集成测试 -> 功能测试 -> 系统测试 -> 回归测试 -> 验收测试。
按照软件内部结构和实现来分:
白盒测试,黑盒测试,灰盒测试。
按照是否执行程序:
1)静态测试:不执行程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等
2)动态测试:运行被测程序,检查运行结果与预期结果的差异
按测试的实施单位来分:
开发方测试、用户测试、第三方测试。
按照测试目的分:
1)回归测试
2)压力测试
3)性能测试
4)稳定性测试