



测试用例设计和脚本开发固然是测试开发的核心工作,但是测试自动化的开发也不可或缺。测试自动化可以解决测试效率的问题。当SSD的测试平台及盘片数量达到数百甚至上千时,只有在自动化系统的辅助下,才能使如此规模的测试资源有序地并行工作。
测试开发人员需要判断每一个新增的测试用例是否可以采用自动化执行。如果适合,将该测试用例的脚本适配到自动化测试工具中。测试用例是否能够自动化执行与测试的环境和对象密切相关,例如性能测试无非是满足一些预置条件(填充数据、压力读写后空闲等)后,使用指定的测试工具软件进行读写,然后获得性能数据。这种脚本比较好实现自动化,不需要硬件支持。但是另外一些测试,比如异常掉电,就需要掉电卡这类硬件的配合,测试自动化工具需要在脚本运行的某一个步骤去调用硬件接口实现掉电卡的掉电动作。
每个测试平台的测试能力不尽相同。测试自动化调度系统需要知道每个测试平台能测哪些测试用例,哪些平台是掉电平台,哪些平台是性能测试平台等,这样才能将对应的测试用例分配到适合的平台进行测试。