
软件测试的目的是什么?
1.测试是程序的执行过程,目的在于发现错误2.一个成功的测试用例在于发现至今未发现的错误
3.一个成功的测试是发现了至今未发现的错误的测试
4.确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明5.确保产品满足性能和效率的要求
6.确保产品是健壮的和适应用户环境的

什么是自动化测试,一定有理解偏差!可能一说到自动化测试。很多测试者的第-印象就是接口自动化、web自动化、APP自动化,但是这些只是以自动化命名的方案,或者你会说我会用selenium、appium,但是这些也是只工具而已。

简单地说,软件测试策略就是在测试质量和测试效率之间的一种平衡艺术(Leverage Test) 。更明确地说,测试策略是为了以最低的成本最大程度地揭示(/降低)产品的质量风险或尽早地完成测试所选择(或制定的)的最合理/合适的方式、方法、过程等。

比如日志过滤、回放,接口和服务的监控,这些都是可以通过代码把人力解放出来。自动化测试的意义,能解决哪些问题?你要是刚进入这个行业,可能认为测试就是找bug,但是测试工程师的核心是质量保障。

测试的复用性。由于自动化测试通常采用脚本技术,这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。
