亚马逊发布了一款新的测试工具,让开发人员可以在发布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定义,增加了这个过程的不可预测性。
查看英文原文:Amazon Improves Beta Testing for Alexa Skills
「细说云计算」是InfoQ旗下关注云计算技术的垂直社群,投稿请发邮件到[email protected],注明“细说云计算投稿”即可。