首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个场景被认为是功能测试,还是其他形式的测试?

这个场景被认为是功能测试,还是其他形式的测试?
EN

Stack Overflow用户
提问于 2009-11-14 04:42:14
回答 1查看 70关注 0票数 0

我正在编写测试,检查外部服务是否提供了库存数据(在它们的测试服务器上),我可以使用这些数据进行检查,也可以取消这些数据。这个测试是在旅行/酒店的世界中进行的,我需要设置测试预订,然后取消它们。

我采取以下步骤: 1)搜索未来90天内的库存(酒店房间) 2)获得第一个结果,并对其进行测试结账3)取消订单并确认我获得了取消编号4)确认执行了相应的数据库条目

这项测试涉及到系统的广泛部分,我(目前)还没有隔离它们的机制。因此,我不认为这是单元测试。然而,这会被称为功能测试,还是别的什么?

作为后续工作,它可能有助于隔离和编写我正在与之交互的每个子系统的测试。你们会从哪里开始隔离过程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-14 04:52:48

您列出的每个步骤都是隔离的一个很好的候选者:

Cancel Cancel Get inventory

  • Check out
  1. Get
  2. Get Cancel #

像你现在这样把它们串在一起只是它们各自单独工作的一个功能。

您当前正在测试功能(很好!)但是你没有提到健壮性。

我会为每个函数创建一套数据(正如我已经列出的),这些数据将试图打破它并探测角落情况。试着在过去预订,试着覆盖POST数据,试着超额预订一个房间,试着同时预订同一个房间两次,等等。这些都作为输入参数存储在你为应用程序的一个隔离编写的测试中。

不同的隔离将具有不同的数据,这些数据对测试是有用的/有意义的,但对于每个更改/提交/构建,您应该能够针对每个函数运行测试数据,并使结果有效(即,您返回查询、签出房间、取消预订或获得取消#)

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

https://stackoverflow.com/questions/1731770

复制
相关文章

相似问题

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