首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于单元测试自动化的思考

关于单元测试自动化的思考
EN

Stack Overflow用户
提问于 2012-12-11 09:26:00
回答 1查看 129关注 0票数 1

假设您正在测试一个复杂函数或一个复杂存储过程。你是如何实现自动化的?

我有两个选择:

  1. 基线测试: 我准备了一些输入数据,我首先手动运行测试,然后得到输出数据。经过检查,我认为输出数据是正确的。然后我使用输出数据作为“基线数据”。在后面的测试中,我将输出数据与“基线数据”进行比较,如果有更改,它们可能会出现错误或其他一些问题。
  2. 测试人员以另一种方式实现该功能或存储过程。在测试中,比较了测试人员的功能输出和开发人员功能的输出。

选项1更容易在自动化中实现。

选项2更难,因为测试人员需要重写函数。

还有其他选择吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-12-12 01:50:36

一般来说,单元测试可能不应该测试数据库是否返回正确的数据。有太多事情可能会出错。数据库可能被关闭,用户可以在重置基线之前关闭测试。这与其说是单元测试,不如说是集成测试。

我通常使用模拟数据访问层和模拟数据进行测试。

参见链接这里这里

所有这一切,当我必须创建从数据库中提取数据的单元测试时,我通常会编程我的测试来用测试数据更新数据库,然后运行我的数据库调用/存储过程,并根据这个基线进行测试。

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

https://stackoverflow.com/questions/13817189

复制
相关文章

相似问题

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