书本之外,自己多一年多自动化测试开发的感悟。先解释几个软件测试的关键词;
测试:测试的目的是发现问题,提出问题,以保证产品质量;
测试人员:软件测试的主要执行者,手工测试、或利用测试工具进行测试,来发现问题,定位问题。一名优秀的测试人员,一般都能定位问题,提出解决问题的建议,甚至修复问题,是产品质量的重要负责人。
自动化测试:使用自动化测试工具(如QTP,Selenium等,或公司内部开发的测试自动化工具)提高测试效率,解放部分手工劳动成本。一般用于重复性比较多、产品需求变化不多的产品。
自动化测试框架:便于开发自动化测试工具(个人感觉有点象类库、模板,都是在其基础上进行相关二次开发),以达到对产品自动化测试的目的。本人主要使用有Junit框架、GTest框架,感觉一个测试框架是否优秀,要有丰富的断言,且要便于在框架上搭建单元测试用例,同时要有清晰的检测标志(此两种