软件测试之测试自动化的底层逻辑
学习软件质量报道一文: 软件测试的底层逻辑是什么 ,软件测试自动化的底层逻辑。
测试自动化就是 要充分发挥工具的作用或价值 ,例如工具能百分之百地执行命令、任劳任怨,所以自动化测试适合机械、单调的测试工作,如回归测试、性能负载测试、压力测试、兼容性测试、BVT(版本构建验证测试)等。
测试自动化的脚本开发和执行是建立在测试分析和设计之上 ,如果测试分析和设计存在问题,依靠工具是无法解决这类问题的。 有更好的测试分析和设计,才有更好的自动化测试 ,所以我们清楚测试分析/设计与自动化测试的关系显得非常重要。
工具的开发和使用、脚本的开发和使用都是由人完成的 ,所以人还是第一位的,工具是第二位的。测试自动化还受到文化、流程的影响,测试自动化能否成功不是一个技术问题,今天来看,技术上已经没有障碍了,障碍往往出现在企业的文化、研发流程和开发质量(如软件实现的规范性、可测试性等)等方面。
测试自动化的底层逻辑之一: 工具重要,但人才是决定的因素;
测试自动化的底层逻辑之二: 自动化测试是建立在测试分析与设计的基础之上;
测试自动化的底层逻辑之三: 一切适合自动化的测试工作都尽可能地被自动化,同时要创造有利于自动化测试的环境。