亞馬遜發(fā)布了一款新的測試工具,讓開發(fā)人員可以在發(fā)布Alexa Skills之前提供給Beta測試人員進行封閉測試,并收集反饋信息。
對于任何Skill,開發(fā)賬號管理員或者任意開發(fā)人員都可以開啟新增的Skills Beta測試特性。只需要滿足兩個條件:一是Skill要運行在AWS Lamdba上或者一臺具有SSL證書(由一個受信任的證書頒發(fā)機構(gòu)所頒發(fā))的服務(wù)器上;二是要提供所有的Skill元數(shù)據(jù),包括發(fā)布和隱私信息。在使用了自簽名SSL證書的服務(wù)器上運行的自定義Skill將無法使用新增的Beta測試特性。
一旦啟用了Skill Beta測試,就可以輸入測試人員的電子郵件列表并發(fā)出邀請,由此開始測試階段。總計邀請了多達2000名測試人員。一項測試在開始之后最多可以在90天內(nèi)保持活躍狀態(tài)。你可以在任何時候添加或移除測試人員,通知測試人員不再接受他們的要求,請求反饋或者終止測試。此外,Beta測試儀表板提供了指標展示,如活躍測試人員數(shù)量及其狀態(tài)。
在線Skill和Beta Skill可以在同一個賬號下共存,也就是說,能夠訪問Beta版本的用戶無法訪問在線版本。測試人員可以通過電子郵件進行反饋,該特性尚沒有對問卷調(diào)查或者其他的反饋收集技術(shù)提供支持。
在Amazon Skills Beta測試特性推出之前,對于尚未發(fā)布的Skill,開發(fā)人員獲取反饋的唯一方法是將所有的Beta測試人員添加到Skill開發(fā)主賬戶。雖然這種方法行之有效,測試人員可以提早訪問Skill,但關(guān)鍵是,這種方法不允許對那個賬號下的Skill進行選擇過濾,也就是說,所有受邀的測試人員都可以看到和訪問所有的Skill,而更糟糕的是,他們甚至可以修改Skill的元數(shù)據(jù),包括Skill交互模型。作為替代方案,有些開發(fā)人員轉(zhuǎn)而創(chuàng)建僅用于Beta測試的專用賬戶,即使那意味著要復(fù)制所有的Skill定義,增加了這個過程的不可預(yù)測性。
查看英文原文:Amazon Improves Beta Testing for Alexa Skills