Selenium测试实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 软件测试的目的

一个项目为什么要做软件测试?作为测试工程师做软件测试的目的是什么?

软件测试的目的决定了如何去计划、执行测试。如果测试工作的目的是尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。

如果测试的目的是为了使用户更加方便使用、更能提高工作效率,那么就应该多了解同行业软件的操作习惯。

如果测试的目的是为了最终给用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中经常用到的商业业务知识。

不同的阶段的测试目的会不同,不同的组织也会有不同的测试目的;相同的组织也可能有不同的测试目的。

从项目整体来看,软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。

一般来说软件测试应由独立产品测试部门负责,严格按照软件测试流程,制订测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试情况编写测试报告。测试是为了证明程序有错,但不能保证程序没有错误。