- manual test:
- 设计用例:根据不同的分析规则,设计testcase;
- 构造数据:依据testcase,构造基础数据(先在excel中写好,再用sql插入数据库),并计算出expected value;
- 运行程序;
- 验证结果:plsql等工具通过sql查询数据库中结果,验证实际结果是否正确;
- automation test:
- 设计用例:根据不同的分析规则,设计testcase;
- 构造数据:根据testcase先在固定的excel模板中构造数据,用java程序解析excel文件并读取基础数据,再把测试数据与已经写好的sql模板拼成可执行的sql,然后程序自动调用plsql执行,构造基础数据完成。
- 运行被测程序;
- 验证结果:自动测试程序读取数据库获取实际结果,并根据基础数据计算出预期正确结果,进行比较,记录测试结果。
应该还有很多改进的空间,今天看了下构造测试数据的excel模板挺复杂,可想而知准备数据的过程将很痛苦。不过没有研究实践就没有发言权,只有在深入研究及多实践应用的基础上,才能提出正确的建议,因此我还要好好研究下它的实际应用。