UAT测试(User Acceptance Testing)。网上解释是:In software development, - also called beta testing, application testing, and end user testing - is a phase of software development in which the software is tested in the "real world" by the intended audience.
这上面的解释中,三个关注点:
- 软件开发的一个阶段。目前了解的是,发生在功能要上线前。
- 目标受众。UAT测试一般是由客户或者客户雇佣的第三方模拟真实用户测试。
- 类似真时环境。因为模拟真实用户测试,所以要在最接近产品环境的环境下测试。
前段时间参与项目UAT测试,遇到了一些问题。
1 检查用户所需权限
项目涉及第三方应用,测试环境需要相应权限;项目涉及特殊功能,不用用户需要相应设限。在准备阶段,没有明确谁负责帮助用户检查这些权限,导致用户在做UAT测试时,花费大量时间去等待权限的申请。所以,在准备阶段,QA准备所需权限列表,帮助用户一一检查。
2 准备测试数据
确定UAT测试日期后,要和用户确认是否需要提供数据给他们,提供什么样的数据
3 准备测试环境
UAT测试一般是在测试环境。所以需要提供测试环境的URL,尤其是多应用同时协作。最好让用户在“纯净”的环境下测试。
4 UAT中发现问题
用户在UAT测试过程中,会发现一些问题,这些问题可能是由环境、测试数据等因素导致的,也有可能是未发现的Bug。那在这个过程中,需要调查问题原因,如果是Bug的话,建卡解决。