在一些特殊的领域(如烟雾测试和兼容性测试),为版本N提供有效的回归测试。
o developing scaffolding that will make for broader and more efficient automated testing in Version N+1.
为N+1版中范围更广、更有效的自动化测试做一些支持工作。
2.Recognize that test automation development is software development.
You can’t develop test suites that will survive and be useful in the next release without clear and realistic planning.
不能在缺乏明晰且实际的计划的情况下,开发在下个发行版中继续有效并适用的测试套件。
You can’t develop extensive test suites (which might have more lines of code than the application being tested) without clear and realistic planning.
不能在缺乏明晰且实际的计划的情况下,开发可扩展的测试套件(所产生的代码量可能比正在测试的应用程序更多)。
You can’t develop many test suites that will have a low enough maintenance cost to justify their existence over the life of the project without clear and realistic planning.
不能在缺乏明晰且实际的计划的情况下,开发很多没有足够可维护性开销来证明在项目生命周期中的存在性的测试套件。
Automation of software testing is just like all of the other automation efforts that software developers engage in—except that this time, the testers are writing the automation code.
软件自动化测试与软件开发人员进行的其它所有自动化工作类似。但有一个例外,那就是测试人员要编写自动化代码。
o It is code, even if the programming language is funky.
就算程序语言很怪异,它也是一种编码。
o Within an application dedicated to testing a program, every test case is a feature.
在专门用于测试的某个应用程序中,每个测试用例都是一种特性。
o From the viewpoint of the automated test application, every aspect of the underlying application (the one you’re testing) is data.
从自动化测试应用程序的观点来看,应用程序(你正在测试的那个)的每个方面都是数据。
As we’ve learned on so many other software development projects, software developers (in this case, the testers) must:
文章来源于领测软件测试网 https://www.ltesting.net/