系统测试】ST测试和UAT测试在实际测试工作中有什么区别?

2022-01-21 17:36发布

6条回答
上来打杂的
2楼 · 2022-01-22 09:06

1、UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行测试。

2、SIT:系统集成测试,和软件一般的模块集成测试差不多,但用户参与的机会很少,主要由公司内部进行,SIT 测试领域涉及电子产品、灯具、无线射频、音像设备、对讲机等产品。此外,SIT通态电阻较大,使得通态损耗也大,因而SIT还未在大多数电力电子设备中得到广泛应用。


三岁奶猫
3楼 · 2022-01-24 13:13

UT是单元测试,Unit Test;

   单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。;

IT是集成测试,Integration Test;

   集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。

ST是系统测试,System Test;

   从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。该阶段主要对系统的准确性及完整性等方面进行测试。主要进行:功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。

UAT是验收测试,User Acceptance Test;

   验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

征戰撩四汸
4楼 · 2022-01-24 15:21

  ST测试

  从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软件系统。

  该阶段主要对系统的准确性及完整性等方面进行测试。

  主要进行:

  功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。

  系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。

  UAT测试

  验收测试是向未来的用户表明系统能够像预定要求那样工作。

  经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。


系统测试是在系统未交付使用制作方自行进行的测试,无用户参与。只有本方用户参与。UAT测试:是本方人员和用户方一起实行的测试。要是深入吃透这两点,你就知道这两点的差别就是是否有用户参与。下面具体说说这两种测试类型的差别和不同用户背景条件下这两种测试的差别:首先说用户:1.用户群体:浅显的意思就是系统真正的使用者,但是用户却可以分为以下几个小类: 1.1自上而下的用户群体: 

Danke - 四有青年
6楼 · 2022-01-25 15:27

主要的差别是测试执行者

ST一般是由研发部门的测试人员完成的

仍然是研发部门内部活动

UAT是由软件最终用户代表完成

一般应该是业务部门的人

理想的UAT应该是由业务人员自己按他们对业务的理解和原始需求去写测试用例并完成测试

但往往因为软件刚出炉业务人员还不会操作

所以UAT重用ST的测试用例是一个相对更可行的方案

从测试的角度讲

ST往往仍然是从技术的角度验证需求实现了

而UAT更注重从实际应用的角度看软件的可用性

无论是从测试理论还是研发流程上讲

ST都不能代替UAT

只不过现在很多时候UAT被省略了

而且也不是所有产品都能找到最终用户就做UAT


相关问题推荐

  • 回答 7

           第一步、UI体验测试     第二步、功能完整性测试     第三步、业务流程测试     第四步、容错机制测试     第五步、常规性测试     第六步、性能测试     第七步、交互体验测试    第八步、兼容性测试...

  • 回答 6

    1.粒度不同: 集成测试粒度居中,单元测试粒度最小,系统测试粒度最大。2.测试方式不同: 集成测试一般由开发小组采用白盒加黑盒的方式来测试,单元测试一般由开发小组采用白盒方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。3.测试内容不同: 集成测试...

  • 回答 7

    1.为项目指定一个测试工程师负责贯彻和执行系统测试活动;2.测试组向各事业部总经理/项目经理报告系统测试的执行状况;3.系统测试活动遵循文档化的标准和过程;4.向外部用户提供经系统测试验收通过的预部署及技术支持;...

  • 回答 2

    第一步:将系统分成多个模块(最好按照功能来分);第二步:找出模块和模块之间的重叠部分;第三步:把各个模块化成饼图,以便自己分析;第四步:排出先后次序,尽量把交叉的两个模块放的近一些,以便测试人员测试;第五步:按照先后次序一个一个写;第六步:...

  • 回答 9

    1、易操作性方面● 输入数据,确认系统是否对输入数据进行有效性检查。● 要求具有中断执行的功能,确认它们能否在动作完成之前被取消。● 要求具有还原能力(数据库的事务回滚能力)的功能,确认它们能否在动作完成之后被撤销。● 包含参数设置的功能,确认参...

  • 回答 4

    Iometer(www.iometer.org):存储子系统读写性能测试Iometer是Windows系统下对存储子系统的读写性能进行测试的软件。可以显示磁盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息等。用户可以通过设置不同的测试的参数,有存取类型(如sequenti...

  • 回答 7

    1、测试计划设计阶段:(测试经理和主管进行编写)简历中一般不要书写。测试资源需求:操作系统:Linux Windows Unix Mac。数据库:Oracle MySQL SQLserver DB2。web服务器:Tomcat weblogic。硬件资源:手机 平板 测试设备 硬件服务器 其他设备资源。人员需...

  • 回答 3

    通常嵌入式系统对可靠性的要求比较高。嵌入式系统??安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。今天小编给大家分型几种常用的嵌入式...

  • 回答 2

    gtest和cpp test仅是更方便的编写和管理测试用例的工具,不能统计覆盖率。覆盖率统计请使用 gcov 等工具

没有解决我的问题,去提问