测试设计包括:确认基于先前特定测试需求的测试条件。发展这些条件下所有可能的功能变体,推测每一个变体在被测试的应用程序(apphcatiorl und目t时,AuT)运行时的各种预期行为,并在设计过程中执行手工测试,手工测试是先于自动化测试的。手工测试允许测试设计工程师来验证自动化测试中用到的测试数据是否正确和合适。并且手工测试可以让测试设计师确认自动化测试中可能漏掉的一些错误。测试设计还包括设计输入到AuT中的测试数据的布局。从数据驱动的角度来设计时,同样的数据能够控制自动化测试脚本的运行。最后,还必须设计测试脚本。
设计测试和测试数据是测试过程中最费时的一部分,但也是最重要的一部分。如果测试并没有测试到那些需要测试的部分,那么测试可以说是无效的。同样如果测试数据并擞有反映测试的意图,测试也是无效的。测试用例的设计是如此重要,所以在附录中我们专门有一部分讲述测试设计技巧以及它们的用法。
测试设计者可以使用微软Excel来设计和构建测试。如果你使用这种方法,最好将所有东西保存在一个工作簿中,其中包括一个测试条件电子数据表,一个测试数据电子数据表,和足够多的详细测试电子数据表,这些详细测试电子数据表是用来描述与每一个测试相关的环境方面的活动和测试前后的一些活动。在手工测试中,必须建立测试日志,因为在测试执行中要用到测试日志(在线使用,而不是打印出来的测试日志)。有一些集成的测试套件可以选用.它们采用一种叫作数据池(data p001)的机制来支持测试数据的设计和产生。所有测试用倒中的数据被存成csv文件。这些文件可以被自动化测试脚本读取和解释。而这些数据既可用于手工测试,叉可用于自动化测试。
文章来源于领测软件测试网 https://www.ltesting.net/