15項關(guān)鍵提示讓您的軟件遠離Bug干擾
毫無疑問疏之,bug檢查是軟件開發(fā)流程當中極為重要的一環(huán)。在今天的文章中暇咆,我們將分享15項關(guān)鍵性提示锋爪,旨在幫助軟件徹底告別bug困擾。
- 設(shè)計用于創(chuàng)建及維護規(guī)范及數(shù)據(jù)庫交叉引用索引的工具爸业。建立此類索引應(yīng)當作為各個項目內(nèi)QA功能的必要組成部分其骄。
- 建立一項術(shù)語詞匯表標準。為各個項目創(chuàng)建一套詞匯表扯旷,并交由設(shè)計師進行審查年栓。
- 檢查主交叉引用以確保設(shè)計師的意圖與該規(guī)范相符。確定規(guī)范薄霜、設(shè)計與數(shù)據(jù)庫彼此之間及內(nèi)部不存在歧義與矛盾某抓。
- 建立基于主交叉引用的非正式審查程序。與管理人員就此項審查中的公開及保密目標達成一致惰瓜。
- 選擇并培訓擁有設(shè)計經(jīng)驗且自身關(guān)于處理審查工作的員工否副,并為其提供免審查權(quán)。
- 確保管理層理解崎坊、批準备禀、贊賞并獎勵使用各類間接方法所取得的成效。
- 預(yù)先在各個項目中確定由誰負責設(shè)計及執(zhí)行系統(tǒng)層面功能測試奈揍,并正式批準該項測試曲尸。如果認為某兩項測試設(shè)計可以合并或者應(yīng)當拆分,則應(yīng)在進行調(diào)整前獲得批準男翰。
- 為正式系統(tǒng)測試設(shè)計并實施一項標準或者驗收規(guī)劃文檔另患。在其中定義全部永久性要求及其內(nèi)容,定義測試設(shè)計標準與約定蛾绎、數(shù)據(jù)庫測試標準與約定昆箕、匯總表、測試表租冠、輸入準備與定義以及狀態(tài)報告等等鹏倘。
- 確定將要使用的全部測試工具(硬件與軟件)皆得到對應(yīng)修改,或者根據(jù)項目要求進行購買顽爹。投入充足時間以規(guī)劃具體時間以及預(yù)算成本纤泵,用于獲取這些必要工具。
- 建議在保證質(zhì)量的前提下對測試工具進行集中采購镜粤、修改與開發(fā)捏题,從而減少為不同項目重新設(shè)計測試工具的情況,同時隨時間推移建立起一套愈發(fā)精巧且高效的工具資源庫繁仁。
- 建立明確的測試結(jié)構(gòu)涉馅,例如組、子組黄虱、測試與子測試稚矿。定義一套廣泛的結(jié)構(gòu)組以涵蓋全部項目中的各類組與子組。面向全部組開發(fā)出一級與二級輪廓(子組捻浦,測試)晤揣,從而建立起符合驗收測試或者系統(tǒng)測試需求的主干骨架。根據(jù)不同項目重新定義這一結(jié)構(gòu)輪廓朱灿,并最終建立起一套足以支持任何測試計劃的測試規(guī)劃庫昧识。正如設(shè)計師們傾向于在不同項目間使用同樣的功能代碼,大家也應(yīng)重視測試機制的可復用性盗扒。
- 對于每個項目跪楞,根據(jù)需要實施的子測試數(shù)量進行系統(tǒng)測試與驗收測試人力及資金成本核算缀去。得到管理層同意以為測試工作籌備充足的時間與資金,同時與客戶溝通以確保擬定的測試范圍已經(jīng)能夠充分涵蓋當前項目需求甸祭。隨著開發(fā)進行缕碎,逐步建立選擇性淘汰機制。
- 盡早確定正式測試工作的參與人員池户,在工作中引入來自QA與客戶方面的成員咏雌。獲取全部必要性消耗品及其它資源與設(shè)施,并將其部署至測試體系之內(nèi)校焦。在終端申請時準備好充足的余量赊抖,這能夠讓實際測試工作推進得更為順暢。
- 在特定百分比的子測試成功通過之后寨典,立足子測試層級與當前系統(tǒng)條件進行增量性驗收確認氛雪,并將此作為整體測試獲得全面成功的基礎(chǔ)性前提。
- 提前準備全部測試文檔凝赛、腳本注暗、評分與相關(guān)文件,一式三份墓猎。確保全部文件與程序皆進行充足備份捆昏。
原文標題:15 Tips for Making Software 100% Bug Free 原文作者:Rohit Sharma