·設(shè)計測試方案的時候 , 不僅要確定輸入數(shù)據(jù) , 而且要根據(jù)系統(tǒng)功能確定預(yù)期輸出結(jié)果 。 將實際輸出結(jié)果與預(yù)期結(jié)果進行比較就能發(fā)現(xiàn)測試對象是否正確 。
·在設(shè)計測試實例時 , 不僅要設(shè)計有效合理的輸入條件 , 也要包含不合理、失效的輸入條件 。 測試的時候 , 人們往往習(xí)慣按照合理的、正常的情況進行測試 , 而忽略了對異常、不合理、意想不到的情況進行測試 , 而這些可能就是隱患 。
·在測試程序時 , 不僅要檢驗程序是否做了該做的事 , 還要檢驗程序是否做了不該做的事 。 多余的工作會帶來副作用 , 影響程序的效率 , 有時會帶來潛在的危害或錯誤 。
·嚴格按照測試計劃來進行 , 避免測試的隨意性 。 測試計劃應(yīng)包括測試內(nèi)容、進度安排、人員安排、測試環(huán)境、測試工具和測試資料等 。 嚴格按照測試計劃進行測試可以保證進度 , 使各方面都得以協(xié)調(diào)進行 。
·妥善保存測試計劃和測試例子 , 將其作為軟件文檔的組成部分 , 為維護提供方便 。
·測試例子應(yīng)是精心設(shè)計出來的 , 可以為重新測試或追加測試提供方便 。 當糾正錯誤、系統(tǒng)功能擴充后 , 都需要重新開始測試 , 而這些工作重復(fù)性很高 , 可以利用以前的測試例子 , 或在其基礎(chǔ)上修改 , 然后進行測試 。
2.測試過程
測試是開發(fā)過程中一個獨立且非常重要的階段 , 測試過程基本上與開發(fā)過程平行進行 。
一個規(guī)范化的測試過程通常包括以下基本的測試活動 。
(1)擬定測試計劃 。 在制定測試計劃時 , 要充分考慮整個項目的開發(fā)時間和開發(fā)進度以及一些人為因素和客觀條件等 , 使得測試計劃是可行的 。 測試計劃的內(nèi)容主要有:測試的內(nèi)容、進度安排、測試所需的環(huán)境和條件、測試培訓(xùn)安排等 。
(2)編制測試大綱 。 測試大綱是測試的依據(jù) 。 它明確詳盡地規(guī)定了在測試中針對系統(tǒng)的每一項功能或特性所必須完成的基本測試項目和完成測試的標準 。
(3)根據(jù)測試大綱設(shè)計和生成測試例子 。 在設(shè)計測試例子的時候 , 可綜合利用前面介紹的測試例子和設(shè)計技術(shù) , 產(chǎn)生測試設(shè)計說明文檔 , 其內(nèi)容主要有被測項目、輸入數(shù)據(jù)、
測試過程、預(yù)期輸出結(jié)果等 。
(4)實施測試 。 測試的實施階段是由一系列的測試周期組成的 。 在每個測試周期中 , 測試人員和開發(fā)人員將依據(jù)預(yù)先編制好的測試大綱和準備好的測試例子 , 對被測軟件或設(shè)備進行完整的測試 。
(5)生成測試報告 。 測試完成后 , 要形成相應(yīng)的測試報告 , 主要對測試進行概要說明 , 列出測試的結(jié)論 , 指出缺陷和錯誤 。 另外 , 給出一些建議 , 如可采用的修改方法 , 各項修改預(yù)計的工作量及修改的負責(zé)人員 。
3.測試策略和測試方法
軟件測試方法分人工測試和機器測試 。
1)人工測試
人工測試指的是采用人工方式進行測試 , 目的是通過對程序靜態(tài)結(jié)構(gòu)的檢查 , 找出編譯時不能發(fā)現(xiàn)的錯誤 。 經(jīng)驗表明 , 組織良好的人工測試可以發(fā)現(xiàn)程序中30%~70%的編碼和邏輯設(shè)計錯誤 。
人工測試又稱為代碼審查 , 其內(nèi)容包括檢查代碼和設(shè)計是否一致 , 檢查代碼邏輯表達是否正確和完整 , 檢查代碼結(jié)構(gòu)是否合理等 。 主要有3種方法 。
推薦閱讀
- 一件好人好事作文【范文8篇】
- 女孩喜歡一個人的感覺 女孩喜歡一個人的行為
- 銷售年終工作總結(jié)
- 藥品銷售年終工作總結(jié)
- 銷售部年終工作總結(jié)范例-銷售工作總結(jié)
- 審計年終工作總結(jié)15篇
- 醫(yī)藥代表年終工作總結(jié)15篇
- 公司會計人員年終工作總結(jié)
- 往事在心中記敘文【范文10篇】
- 材料+條件 重慶公租房個人申請指南
