以前面试银行外包项目时被问到这个问题,总结一下:
SIT测试:
System Integration Testing,系统集成测试,其实面试官说的更多的是我们平时做的那些测试工作。
UAT测试:
User Acceptance Test,用户验收测试,用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。
不同的公司有不同的做法,有些公司产品部是有专门的验收测试人员的,有些公司,类似银行外包项目的,比较强调甲方参与度的,大致步骤可能包含:
step 1:项目组提前准备培训手册、PPT等资料;
step 2:如果是自动化测试,则要准备测试脚本,如果是手工测试,则需要准备功能模块的详细描述的文档资料分发给对应的人员;
step 3:用户补充业务测试场景和测试数据(测试人员可能没有考虑到实际场景的情况,此时用户代表也许会有补充);
step 4:专业测试人员根据step 3的场景补充测试步骤、方法等,最终确定测试策略;
step 5: 选定实际操作测试的用户(从参与培训的人员里选中最合适的);
step 6: 确定测试地点、时间并通知到各方;
step 7:提前搭建好测试环境(接近生产环境);
step 8: 组织进行测试(测试用户和普通测试人员均要到场,普通测试人员需要记录测试过程中的问题);
step 9: 评审分析提交的问题(进入普通的bug跟踪管理流程)。
step 10: 客户最终确认UAT测试通过,验收成功。