测试数据重要吗?数据驱动测试又是什么?
测试数据是什么?测试数据是指在测试中特别突出的数据,这些数据可以是程序中的一部分。一般情况下,对于给定的程
序,在其基础上再增加某一数据集合,便会得到一些数据结果。
这些数据结果被用来作为请求功能中的一部分,可以用来检测对异常、极端或意外的输入,程序作出反
应的能力是否满足要求。
测试数据对于空间测试来说,是一种有效的解决问题的方式。通常在大容量的随机化计算机测试中,测
试数据是最佳选择。
测试数据可以由测试人员自己创建,也可以是在测试人员指导下写出。测试数据有时会被记录在册,以
便重新利用;有时仅被利用了一次就会被删掉。
什么是测试数据生成?我们如何产生它?
测试数据生成是一种重要的编程测试方法,它是为测试应用的充分性,而创建的数据测试方法。
测试数据生成已然成为一个很不错的测试工具,尽管目前人们已经能够很好地运用这个方法,但目前来
说还是有太大的使用局限性。
创建测试数据的方法:
· 手动
· 从生产到测试环境的大量数据拷贝
· 来自客户端系统遗留测试数据的拷贝
· 自动测试数据生成工具
为什么需要数据驱动测试?
数据驱动测试是一种在软件测试过程中使用的方法,用于描述直接测试的输入、可验证输出的条件表,
以及测试环境的设置还有控制编码的过程。
数据驱动测试的好处包括:
· 就算应用程序开发还在进行当中,测试者仍然可以进行脚本的编写工作。
· 减少了冗余和不必要的测试脚本。
· 用较少的代码生成测试脚本。
· 所有信息,如输入、输出和预期结果,都以适当的文本记录形式进行存储。
· 为应用程序的维护提供利了灵活性条件。
· 如果功能发生了变化,只需要调整特定的函数脚本就足够了。
关于数据驱动测试的一些提示:
· 测试应该创建自己的场景数据
· 自由使用数据助手和场景设置。
· 不要使用自己的数据访问层来测试系统的数据访问层。
· 对于数据库来说,测试应该是永久不变的——不要遗漏下任何数据!
页:
[1]