测试自动化和自动化测试,围绕测试和自动化,两个很拗口的词,有什么区别?
测试?名词:考核、考查、测定;动词:执行并测量
自动化?没有人参与或少有人参与下,按预定的指定,实现预期目标的过程
测试自动化,针对测试过程。将测试过程的管理、控制实现系统化管理,减少人工参与,提高测试过程管理质量。
这个过程包括测试资产的管理,如测试需求、测试用例、系统缺陷等等;也包括对测试过程的监控,如测试过程数据的收集、整理、分析,以帮助项目管理者和参与者时时了解项目状态,进行项目纠偏;同时还包括将测试执行过程由人力执行转为机器执行,即自动化测试。
自动化测试,针对测试执行。将测试执行过程由人工执行交由机器,降低测试成本,提高测试执行效率。
自动化测试不仅仅需要有丰富的测试基础,良好的测试思路,还需要有扎实的编码基础,将原来由人工执行的测试任务交由机器执行,而人的活动更多的是对自动化测试效率的提升和执行结果的分析。
如论什么样的测试,发现问题、提高质量是最终目标,围绕时间、成本、范围、质量,使用工具提升效率。