軟件測試涉及以主要方面:
需求收集
沒有明確的要求,項目就無法起飛。這是最關(guān)鍵的階段,需要將想法寫成格式正確且易于理解的文檔。以下生命周期代表了收集需求的關(guān)鍵步驟:
收集
記錄
分析
論證
驗證
追蹤
確認(rèn)
如果錯過了任何信息,以下是在此階段應(yīng)遵循的一些最佳實踐:
保持開放態(tài)度,并注意產(chǎn)品和需求方的每句話。
不要只是聽著,保持懷疑,無論看起來多么渺小。
始終使用筆記本電腦快速記筆記。僅當(dāng)確實可以以合理的速度打字時,才應(yīng)使用筆記本電腦。
重復(fù)這些關(guān)鍵句子,并從需求方那里弄清楚它們。
繪制方框圖,鏈接文本等,以使需求在以后的一段時間內(nèi)更加清晰。
如果團(tuán)隊位于不同的位置,請嘗試使使用協(xié)作工具詳細(xì)記錄會議結(jié)果。討論結(jié)束后,如果您有任何疑問,它將總是有幫助的。
測試策略
測試人員應(yīng)提出一種測試策略,該策略不僅要豐富以更好地測試軟件,而且還應(yīng)使每個利益相關(guān)者對產(chǎn)品質(zhì)量充滿信心。
以下是一些實踐,這些實踐為測試人員提供了極大的緩解,并使測試更加輕松:
重新遍歷需求點。將導(dǎo)入點標(biāo)記為目標(biāo)軟件的環(huán)境。
明確要部署軟件/應(yīng)用程序的環(huán)境。
明確環(huán)境所包含的具體內(nèi)容。
如果程序是基于Web的,請獲取具有所討論和記錄的版本的所需瀏覽器。
列出所有第三方軟件(如果需要/支持)。
測試計劃
作為測試策略,測試計劃也是至關(guān)重要的階段。測試計劃的最佳做法是:
請始終牢記,在測試應(yīng)用程序時不要遺漏任何東西。
制定測試策略。
創(chuàng)建一個環(huán)境矩陣,以便在所有必需的平臺上對軟件進(jìn)行測試。示例:Windows 10+、Internet、** Explorer11+、Windows Office2010+。示例:Android 4.2.2+、Chrome**瀏覽器。
相應(yīng)地配置測試機(jī),并將其命名為設(shè)置A,設(shè)置B等。
設(shè)置A將具有Windows 7 +,IE 10+和Office 2007+。
設(shè)置B可能具有Windows 10 +,IE Edge +和Office 2013+。
設(shè)置C可能裝有安裝了apk文件的Android手機(jī)。
測試
最后,您的應(yīng)用程序構(gòu)建已經(jīng)完成,您可以查找BUG了!現(xiàn)在是時候進(jìn)行測試計劃并找到盡可能多的BUG了。如果在敏捷的環(huán)境中工作,則在這兩個階段之間需要一些階段,然后只需遵循這些敏捷方法即可。測試的最佳做法如下:
始終建議以全新的心態(tài)查看應(yīng)用程序,而不必經(jīng)過測試案例。
遵循軟件的導(dǎo)航路徑并熟悉。
現(xiàn)在閱讀任何特定模塊的測試用例(全部)。
現(xiàn)在導(dǎo)航到被測界面,并將結(jié)果與測試用例的預(yù)期部分/模塊中提到的相匹配。
記下步驟,以了解如何解決偏差,截屏,捕獲錯誤日志/服務(wù)器日志以及任何其他可證明存在缺陷的相關(guān)信息。
即使在擁有需求文檔之后,有時您仍會對軟件/應(yīng)用程序有疑問,不要猶豫,把疑問跑出來。
在與產(chǎn)品負(fù)責(zé)人聯(lián)系之前,如有疑問,請與相關(guān)人員聯(lián)系。了解開發(fā)人員對軟件工作的看法。了解他們。如果自己判斷此實現(xiàn)不符合要求,則可以通知測試經(jīng)理。
發(fā)版前
在將任何產(chǎn)品投放市場之前,必須確保產(chǎn)品的質(zhì)量。軟件僅開發(fā)一次,但實際上已經(jīng)過測試,直到被替換或刪除。此階段的最佳做法如下:
確保已測試所有平臺和環(huán)境上的所有功能。
列出/突出顯示未測試的區(qū)域或需要更多測試工作的區(qū)域。
發(fā)布之前,請保留所有測試結(jié)果的詳細(xì)矩陣。測試矩陣將概述產(chǎn)品的穩(wěn)定性。它還將幫助管理層確定發(fā)布日期。
在測試產(chǎn)品時,向團(tuán)隊提供有關(guān)您的經(jīng)驗的必要的建議。
將自己視為最終用戶的努力將優(yōu)化該軟件。
起草發(fā)布文檔并在團(tuán)隊中共享。
對管理團(tuán)隊建議的領(lǐng)域進(jìn)行改進(jìn)。
最終發(fā)布
最后是時候必須將產(chǎn)品交付給其預(yù)定的用戶了。所有人作為一個團(tuán)隊都在努力工作,以使該產(chǎn)品簽名并讓該軟件為用戶提供幫助。需要牢記的一些關(guān)鍵點如下:
始終在實際發(fā)布日期之前提早計劃發(fā)布活動。
根據(jù)公司政策對文件進(jìn)行系統(tǒng)化。
發(fā)行文檔應(yīng)努力建立對軟件/應(yīng)用程序的積極期望。
在發(fā)行文檔中明確提及所有軟件和硬件要求及其特定版本。
包括所有未解決的缺陷及其嚴(yán)重性。
不要因為開放缺陷而隱藏主要受影響的區(qū)域,在發(fā)布文檔中提及它們。
獲得測試經(jīng)理審查和批準(zhǔn)的文檔。
保持信心,并與軟件一起發(fā)布發(fā)行文件。
