概述
在企业级软件的测试过程中,经常会划分为三个阶段:
- 单元测试
- SIT
- UAT
单元测试
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
系统集成测试
系统集成测试,SIT(System Integration Testing),也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一个组测试。它在单元测试以后和在系统测试之前。集成测试在已经被单元测试检验后进行作为它的输入模式,组织它们在更大的集合,和递送,作为它的输出,集成系统为系统测试做准备。集成测试的目的是校验功能、性能和可靠性要求,配置在主设计项目中。
用户验收测试
用户验收测试,UAT(User Acceptance Testing)用户验收测试,通常是由最终软件的用户(通常这些用户不了解软件的具体逻辑,而对业务逻辑却相当熟悉)进行的测试,因此是面向最终用户的测试,结束之后通常就可以发布生产环境了。
区别与联系
顺序
先是单元测试,然后是SIT,最后是UAT
测试人员
单元测试有程序员测试
理论上讲,SIT由公司的测试员来测试
UAT一般是由用户来测试。
关注点
SIT主要是系统的各个模块的集成测试。
UAT主要是从用户层面这些去考虑和着手测试,测试人员要对业务精通,重点测试业务流程是否通畅、是否符合业务的需要。
以需求分析文档为重要参考
感谢:
https://baike.baidu.com/item/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1917084?fr=aladdin
https://blog.csdn.net/feicongcong/article/details/73732714