亚马逊发布了一款新的测试工具,让开发人员可以在发布 Alexa Skills 之前提供给 Beta 测试人员进行封闭测试,并收集反馈信息。
对于任何 Skill,开发账号管理员或者任意开发人员都可以开启新增的 Skills Beta 测试特性。只需要满足两个条件:一是 Skill 要运行在 AWS Lamdba 上或者一台具有 SSL 证书(由一个受信任的证书颁发机构所颁发)的服务器上;二是要提供所有的 Skill 元数据,包括发布和隐私信息。在使用了自签名 SSL 证书的服务器上运行的自定义 Skill 将无法使用新增的 Beta 测试特性。
一旦启用了 Skill Beta 测试,就可以输入测试人员的电子邮件列表并发出邀请,由此开始测试阶段。总计邀请了多达 2000 名测试人员。一项测试在开始之后最多可以在 90 天内保持活跃状态。你可以在任何时候添加或移除测试人员,通知测试人员不再接受他们的要求,请求反馈或者终止测试。此外,Beta 测试仪表板提供了指标展示,如活跃测试人员数量及其状态。
在线 Skill 和 Beta Skill 可以在同一个账号下共存,也就是说,能够访问 Beta 版本的用户无法访问在线版本。测试人员可以通过电子邮件进行反馈,该特性尚没有对问卷调查或者其他的反馈收集技术提供支持。
在 Amazon Skills Beta 测试特性推出之前,对于尚未发布的 Skill,开发人员获取反馈的唯一方法是将所有的Beta 测试人员添加到Skill 开发主账户。虽然这种方法行之有效,测试人员可以提早访问Skill,但关键是,这种方法不允许对那个账号下的Skill 进行选择过滤,也就是说,所有受邀的测试人员都可以看到和访问所有的Skill,而更糟糕的是,他们甚至可以修改Skill 的元数据,包括Skill 交互模型。作为替代方案,有些开发人员转而创建仅用于Beta 测试的专用账户,即使那意味着要复制所有的Skill 定义,增加了这个过程的不可预测性。
评论