一个是以验证为主,另一个是以确认为主。
主要的差别是测试执行者 ST一般是由研发部门的测试人员完成的 仍然是研发部门内部活动 UAT是由软件最终用户代表完成 一般应该是业务部门的人 理想的UAT应该是由业务人员自己按他们对业务的理解和原始需求去写测试用例并完成测试 但往往因为软件刚出炉业务人员还不会操作 所以UAT重用ST的测试用例是一个相对更可行的方案 从测试的角度讲 ST往往仍然是从技术的角度验证需求实现了 而UAT更注重从实际应用的角度看软件的可用性 无论是从测试理论还是研发流程上讲 ST都不能代替UAT 只不过现在很多时候UAT被省略了 而且也不是所有产品都能找到最终用户就做UAT |
1、环境可能不同,系统测试不一定在生产环境跑,验收测试必然在生产环境跑; 2、角色可能不同,系统测试可以是测试人员做,验收测试应该由使用方做。 1和2可能有不同组合的结合 |
2关注 丨 2人回答
来自( 测试设备 )
3关注 丨 3人回答
来自( 医疗健康 )
1关注 丨 1人回答
来自( Mouser )
7关注 丨 6人回答
来自( 测试设备 )
5关注 丨 5人回答
来自( ST )