軟件測試就是利用測試工具按照測試方案和流程對產品進行功能和性能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產品適合需求。
但是很多人(甚至是軟件項目組的技術人員)還存在對軟件測試的認識誤區(qū),這進一步影響了軟件測試活動開展和真正提高軟件測試質量。
1、軟件開發(fā)完成后進行軟件測試
人們一般認為,軟件項目要經過以下幾個階段:需求分析,概要設計,詳細設計,軟件編碼,軟件測試,軟件發(fā)布。據此,認為軟件測試只是軟件編碼后的一個過程。這是不了解軟件測試周期的錯誤認識。軟件測試是一個系列過程活動,包括軟件測試需求分析,測試計劃設計,測試用例設計,執(zhí)行測試。因此,軟件測試貫穿于軟件項目的整個生命過程。在軟件項目的每一個階段都要進行不同目的和內容的測試活動,以保證各個階段的正確性。軟件測試的對象不僅僅是軟件代碼,還包括軟件需求文檔和設計文檔。
2、軟件發(fā)布后如果發(fā)現(xiàn)質量問題,那是軟件測試人員的錯
這種認識很打擊軟件測試人員的積極性。軟件中的錯誤可能來自軟件項目中的各個過程,軟件測試只能確認軟件存在錯誤,不能保證軟件沒有錯誤,因為從根本上講,軟件測試不可能發(fā)現(xiàn)全部的錯誤。從軟件開發(fā)的角度看,軟件的高質量不是軟件測試人員測出來的,是靠軟件生命周期的各個過程中設計出來的。出現(xiàn)軟件錯誤,不能簡單地歸結為某一個人的責任,有些錯誤的產生可能不是技術原因,可能來自于混亂的項目管理。應該分析軟件項目的各個過程,從過程改進方面尋找產生錯誤的原因和改進的措施。
3、軟件測試要求不高,隨便找個人做都行
很多人都認為軟件測試就是安裝和運行程序,點點鼠標,按按鍵盤的工作。這是由于不了解軟件測試的具體技術和方法造成的。隨之軟件工程學的發(fā)展和軟件項目管理經驗的提高,軟件測試已經形成了一個獨立的技術學科,演變成一個具有巨大市場需求的行業(yè)。軟件測試技術不斷更新和完善,新工具,新流程,新測試設計方法都在不斷更新,需要掌握和學習很多測試知識。所以,具有編程經驗的程序員不一定是一名優(yōu)秀的測試工程師。軟件測試包括測試技術和管理兩個方面,完全掌握這兩個方面的內容,需要很多測試實踐經驗和不斷學習精神。
4、軟件測試和插件開發(fā)是測試人員的事情,與程序員無關
開發(fā)和測試是相輔相成的過程,需要軟件測試人員、程序員和系統(tǒng)分析師等保持密切的聯(lián)系,需要更多的交流和協(xié)調,以便提高測試效率。另外,對于單元測試主要應該由程序員完成,必要時測試人員可以幫助設計測試樣例。對于測試中發(fā)現(xiàn)的軟件錯誤,很多需要程序員通過修改編碼才能修復。程序員可以通過有目的的分析軟件錯誤的類型。
歷年信息系統(tǒng)項目管理師、系統(tǒng)集成項目管理工程師真題:
以下關于軟件測試的敘述中,()是不正確的。
A.軟件測試是為改進產品質量、識別產品的缺陷和問題而進行的活動
B.測試不僅是檢查預防措施是否有效的主要手段,而且是識別由于某種原因預防措施無效而產生錯誤的主要手段
C.軟件測試按照測試階段劃分,可分為單元測試、集成測試、系統(tǒng)測試
D.測試是在編碼測試階段完成后才開始的活動
查看答案與解析:http://www.pokkc.com/st/14025.html
溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |