一、什么是软件测试
最常见的理解是:软件测试就是找BUG,发现缺陷。
软件测试就是验证软件产品特性是否满足用户的需求。
从这话我们可以看出以下两点:
- 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性
- 测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。
1.1软件测试的特点
软件测试只是一个样本试验,具有不可穷尽性。
二、软件测试和开发的区别
三、 软件测试与调试的区别
四、软件测试岗位
软件测试工程师:工程师的主要工作一般包含需求分析、编写测试计划和测试方案、设计测试用例、执行测试用例、跟踪BUG、编写测试报告等;
测试开发工程师:根据项目的特点来开发一些自动化测试的脚本,或自动化测试的工具,或者是软件测试工作中用到的提高工作效率的小工具什么的,从而能够更有效地进行测试