什么是软件?

软件就是计算机程序、数据和各种文档的集合;

什么是软件测试?

软件测试就是对计算程序、数据和文档验证并发现问题的过程;

软件测试的种类?

1. 按照阶段来分的话:可以分为单元测试、集成测试、系统(功能测试)、验收测试;这里为什么有系统(功能)测试呢?其实不同公司的测试流程不一样,而系统测试更高级于功能测试,后面会讲到

2. 按照是否查看代码来分:可以分为白盒测试、黑盒测试、灰盒测试;

3. 按照是否执行程序来分:静态测试、动态测试

4. 其他:冒烟测试、回归测试、随机测试

而在这之中,黑盒测试又分为功能测试盒性能测试;功能测试又分为业务逻辑测试(功能测试)、UI测试(界面测试)、易用性测试、安装测试、安全性测试;性能测试又分为性能测试、压力测试、负载测试、容量测试、可靠性测试、失败测试等

这些就基本是现有软件公司所可能要进行的测试种类,一般的小型公司经常会用到业务逻辑测试也就是功能测试,而很少会进行性能测试,因为对于测试团队和公司的成本及时间来说,首先要保证的肯定是软件的功能(用户提出的业务需求)是否实现,是否能正常运行,在这些都确定OK的情况下,才会考虑性能测试盒其他类型的测试;