0

我想为我的应用程序编写一些集成测试。我无法找到有关此主题的示例的相关信息,所以我在这里问。

让我们有一个带有简单 CRUD 场景的控制器。

有创建方法、编辑方法和删除方法。

我的问题是如何设计测试用例。

我在想两种方法来测试它。

1.

  • 测试 1 创建项目 - 只需插入一个项目
  • 测试 2 编辑项目 - 从第一个测试加载项目并进行编辑
  • 测试 3 删除项目 - 删除测试 2 和 3 中使用的项目。

在这种情况下,所有测试更像是一个大测试用例。

    • 测试 1 创建项目 - 插入一个项目,检查它是否存在并删除它。
    • 测试 2 编辑项目 - 插入项目,加载项目,编辑并删除项目。
    • 测试 3 删除项目 - 插入项目并删除项目

在这种情况下,测试看起来是独立的,但它们有一些重复的部分(插入)

4

2 回答 2

1

完成 CRUD(创建、读取、更新、删除)测试以确保系统正在执行 CRUD 活动,例如创建、检索、更新和删除。

在 CRUD 场景中,测试用例相互依赖,因此要测试 CURD 场景,您需要编写或检查以下内容 -

步骤 1 - 您是否能够创建或添加数据?

第 2 步 - 您是否能够读取或访问已保存或插入的数据?

步骤 3 - 您是否能够删除数据及其关系。

您还可以使用一些自动化工具,例如 Watij 或 Selenium。

于 2012-04-11T04:42:28.640 回答
0

对于您描述的 CRUD 场景,可以使用三个单独的数据库事务及其关联的断言来实现测试。

第 1 步 - 插入项目

第 2 步 - 断言项目已成功插入

第 3 步 - 编辑项目

第 4 步 - 断言项目已成功编辑

第 5 步 - 删除项目

第 6 步 - 断言该项目已成功删除

于 2012-04-10T19:24:29.363 回答