Testing 用户验收测试和测试用例场景以及功能测试之间的差异

Testing 用户验收测试和测试用例场景以及功能测试之间的差异,testing,agile,uat,Testing,Agile,Uat,在敏捷软件开发的背景下,用户验收测试(UAT),测试用例场景和功能测试之间有什么区别 我是团队的成员,他们认为这三件事是不同的,但我把它们看成完全一样的东西。 事实上,它们的设计都考虑到了最终用户 用户验收测试是让业务用户试用你的应用程序 QA在检查新功能时也会进行验收测试——您可以称之为故事验收测试来区分这些功能。这些不一定是功能测试(可以是安全性、性能测试等) 测试用例是检查一小部分功能的若干步骤。它有前提、步骤、预期结果、实际结果。这是执行功能测试的方法之一。其他可能是:探索性测试、检查表

在敏捷软件开发的背景下,
用户验收测试(UAT)
测试用例场景
功能测试
之间有什么区别

我是团队的成员,他们认为这三件事是不同的,但我把它们看成完全一样的东西。 事实上,它们的设计都考虑到了最终用户

  • 用户验收测试是让业务用户试用你的应用程序
  • QA在检查新功能时也会进行验收测试——您可以称之为故事验收测试来区分这些功能。这些不一定是功能测试(可以是安全性、性能测试等)
  • 测试用例是检查一小部分功能的若干步骤。它有前提、步骤、预期结果、实际结果。这是执行功能测试的方法之一。其他可能是:探索性测试、检查表
  • 测试场景-涵盖更大范围的步骤。通常,它们涵盖了真实用户将如何使用该应用程序的案例。但这些都是由QA团队执行的
  • 功能测试-检查功能而非性能的测试。这也可以是一个单元测试,但由于这个术语主要由QA使用——当人们谈论它们时,他们通常指的是功能系统测试
请注意,不同的机构可能对同一术语使用不同的定义。退房因为不可能找到一个真正的术语,所以更重要的是,即使在其他公司和团队中使用不同的术语,您也要在团队中一致地使用这些术语。

  • 用户验收测试是让业务用户试用你的应用程序
  • QA在检查新功能时也会进行验收测试——您可以称之为故事验收测试来区分这些功能。这些不一定是功能测试(可以是安全性、性能测试等)
  • 测试用例是检查一小部分功能的若干步骤。它有前提、步骤、预期结果、实际结果。这是执行功能测试的方法之一。其他可能是:探索性测试、检查表
  • 测试场景-涵盖更大范围的步骤。通常,它们涵盖了真实用户将如何使用该应用程序的案例。但这些都是由QA团队执行的
  • 功能测试-检查功能而非性能的测试。这也可以是一个单元测试,但由于这个术语主要由QA使用——当人们谈论它们时,他们通常指的是功能系统测试

请注意,不同的机构可能对同一术语使用不同的定义。退房因为不可能找到一个真正的术语,所以更重要的是,你要在团队中始终如一地使用术语,即使在其他公司和团队中使用的术语不同。

有很多不同类型的测试。其中许多是重叠的。许多人使用相同的工具。许多是其他更一般术语的专门化。它们常常模糊在一起。人们一直在争论这个术语

你是对的,他们都有最终用户的想法,但他们是不同的

这是验收测试的一种特定形式,理想情况下由客户或其代表对软件进行测试。这是对QA进行的功能和验收测试的补充。它的设计目的是尽可能接近使用该软件的实际最终用户;测试人员被要求使用新系统执行一系列常见任务,但没有给出具体说明,也没有指导如何执行

例如,如果您正在为航空公司创建一个网站,可能会要求他们注册、登录、预订航班、付款、签到、检查航班状态等

这是由QA角色完成的黑盒测试。它验证了事物做了它应该做的事情;你给它输入,你检查输出。通常,这是针对规范和/或需求文档进行的测试

这里的“功能性”不是指代码功能,而是指系统按预期运行。测试特定功能是非常重要的

它们可以是纯功能的,“当我做X时,我得到Y”。它们可以是关于资源使用的,“当我做X时,它使用的内存/时间不超过Y”。或者关于错误检查,“当我给它垃圾时,我得到一个格式良好的错误”。任何验证它符合要求的东西

测试用例场景 听起来像:这使用了故事,类似于用户故事,帮助测试人员完成复杂的测试场景。场景测试测试在实际使用过程中可能出现的复杂事物组合,通常会跨越多个系统

测试场景的一个示例可能是:“在处理过程中,系统磁盘空间不足;验证是否通知管理员,一旦空间被清除,处理将恢复,并且没有数据丢失”

用户验收测试可以使用场景测试


以下是我的经验法则:

  • 单元测试:这一个功能有效吗
  • 集成测试:功能是否协同工作
  • 功能测试:它是否按要求工作
  • 验收测试:客户是否接受
  • 回归测试:它仍然像以前一样工作吗

    • 有很多不同类型的测试。其中许多是重叠的。许多人使用相同的工具。许多是其他更一般术语的专门化。它们常常模糊在一起。人们一直在争论这个术语

      你是对的,他们都有最终用户的想法,但他们是不同的

      这是验收测试的一种特定形式,理想情况下由客户或其代表对软件进行测试。这是除了乐趣