首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成测试设计

集成测试设计
EN

Stack Overflow用户
提问于 2012-04-10 19:17:10
回答 2查看 192关注 0票数 0

我想为我的应用程序编写一些集成测试。我找不到关于这个问题的一些相关信息,所以我在这里问。

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

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

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

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

1.

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

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-10 19:24:29

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

步骤1-插入项

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

步骤3-编辑项目

步骤4-断言已编辑的项已成功

步骤5-删除项目

步骤6-断言项目已成功删除。

票数 0
EN

Stack Overflow用户

发布于 2012-04-11 04:42:28

CRUD (创建、读取、更新、删除)测试是为了确保系统执行CRUD活动,如创建、检索、更新和删除。

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

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

步骤2-您能够读取或访问保存的或插入的数据吗?

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10095006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档