【IoT】 產(chǎn)品設(shè)計之α、β、λ測試
1、α測試(Alpha)
α測試是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是公司內(nèi)部的用戶在模擬實際操作環(huán)境下進行的測試,α測試不能由程序員或測試員完成。
α測試的目的是評價軟件產(chǎn)品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重產(chǎn)品的界面和特色。
α測試可以從軟件產(chǎn)品編碼結(jié)束之時開始,或在模塊(子系統(tǒng))測試完成之后開始,也可以在確認測試過程中產(chǎn)品達到一定的穩(wěn)定和可靠程度之后再開始。
α測試的關(guān)鍵在于盡可能逼真地模擬實際運行環(huán)境和用戶對軟件產(chǎn)品的操作并盡最大努力涵蓋所有可能的用戶操作方式。
2、β測試(Beta)
由軟件的多個用戶在實際使用環(huán)境下進行的測試,這些用戶返回有關(guān)錯誤信息給開發(fā)者。
測試時,開發(fā)者通常不在測試現(xiàn)場。
因而,β測試是在開發(fā)者無法控制的環(huán)境下進行的軟件現(xiàn)場應(yīng)用。
在β測試中,由用戶記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發(fā)者報告。
β測試主要衡量產(chǎn)品的FLURPS,著重于產(chǎn)品的支持性,包括文檔,客戶培訓(xùn)和支持產(chǎn)品生產(chǎn)能力。
只有當(dāng)α測試達到一定的可靠程度時,才能開始β測試。
它處在整個測試的最后階段。同時,產(chǎn)品的所有手冊文本也應(yīng)該在此階段完全定稿。
大型通用軟件,在正式發(fā)布前,通常需要執(zhí)行Alpha和Beta測試,目的是從實際終端用戶的使用角度,對軟件的功能和性能進行測試,以發(fā)現(xiàn)可能只有最終用戶才能發(fā)現(xiàn)的錯誤。
3、總結(jié)
α、β、λ常用來表示軟件測試過程中的三個階段:
1)α是第一階段,一般只供內(nèi)部測試使用;
2)β是第二個階段,已經(jīng)消除了軟件中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的用戶群來測試使用;
3)λ是第三個階段,此時產(chǎn)品已經(jīng)相當(dāng)成熟,只需在個別地方再做進一步的優(yōu)化處理即可上市發(fā)行。
IoT 開發(fā)者
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。