📅  最后修改于: 2020-12-06 11:30:20             🧑  作者: Mango
为了成功执行数据库测试,测试人员应该从所有来源收集需求,例如技术和功能需求。可能有一些需求很高,因此有必要将这些需求分解为小部分。测试数据库是一项复杂的任务,测试人员在执行此测试时面临许多挑战。最常见的数据库测试挑战是-
测试人员需要在数据库测试中标识测试项目,否则他可能对自己将要测试的内容和不应该测试的内容没有清晰的了解。因此,如果您明确要求,则可能会浪费大量时间来测试数据库中的非关键对象。
当您具有要测试的对象列表时,接下来是估计设计测试并为每个测试项目执行测试所需的工作量。根据它们的设计和数据大小,某些数据库测试可能需要很长时间才能执行。
由于数据库大小太大,要找出必须测试的对象和要遗漏的对象将成为一个很大的挑战。
通常,为测试人员提供了开发数据库的副本以进行测试。该数据库只有很少的数据,足以运行该应用程序。因此,需要测试开发,登台以及生产数据库系统。
这是数据库测试中的常见挑战之一。有时,您可能会设计或执行测试,并且此时数据库结构已更改。有必要在测试过程中注意对数据库所做的更改。
数据库结构更改后,您应该分析更改的影响并修改测试。此外,如果有多个用户使用测试数据库,则您将不确定测试结果,因此应确保测试数据库仅用于测试目的。
数据库测试的另一个挑战是您要同时运行多个测试。对于性能测试,至少应该一次运行一个测试。您不希望数据库执行多项任务并低估性能。
数据库结构通常很复杂,并且具有大量数据,因此有可能重复执行不完整或相同的测试。因此,需要制定一个测试计划并据此进行并定期检查进度。
要测试数据库,您应该对SQL查询和必需的数据库管理工具有很好的了解。