从某内部教练那里学来一句话,我个人在慢慢有意识培养自己使用这种思考问题方式,与大家在此分享。
接触一项事物从三个方面了解它:
它的定义是什么?
有什么价值?
是否可用?
改变思维模式,提升自己思考高度,本次课程我们就从这三个方面认识下自动化测试。
那什么是自动化测试?此处思考下,什么是自动化测试呢?自动发现故障?自动执行?拆分下此短语,从两方面,自动化和测试。自动化就是使用非人工或者部分非人工。什么是测试呢?之前上学时讲到的测试理论说,测试就是发现故障的过程,好的测试用例就是尽可能多的发现迄今为止未发现的故障的用例。实际经验告诉我们。其实测试并不只是发现故障,如果经过一番详细认真测试并没有发现故障,那就不是测试了?所以,个人观点,测试其实是产品验证功能正确与否的过程。把自动化和测试两个词的解释连在一起也就是大概得出自动化测试的解释,即采用全部非人工或者部分非人工方式验证产品功能正确与否的活动过程。