學習軟體測試乙個月了,以後想做測試這份工作。想努力做好一件事,告訴自己我也是可以的。
註冊csdn一段時間了,只是上來下點資料,沒有做過什麼別的事情,現在發現,自己浪費了好大的乙個資料庫啊,以後要好好利用。
朱少民老師是我在csdn上的第乙個朋友,當時只是感覺他很有才,懂的東西好像很多,也很有人氣的樣子,就加了這位朋友。
這學期學校安排了軟體測試這門功課,可以說是「正合我意」。學校發的課本只是基礎理論,想要學習點實戰的經驗,在csdn上發現了朱老師寫的《全程軟體測試》這本書,上面寫是以兩個專案為例展開對軟體測試描寫,於是就買了這本書。
感覺學東西要總結出來,變成自己的話表達出來,才會變成自己的東西,於是就想每讀一章,寫一篇總結。
翻開書對我最大的感觸就是叢書總序中寫的一句話:「你不去發現缺陷,那一定是你的客戶去發現缺陷。」是啊,這就是我要面對的工作,俗稱「找茬」。
第一章的標題是測試專案啟動,測試貫穿於整個程式過程,並與開發過程並行進行。
1.1主要介紹軟體質量需求,強調軟體是給客戶用的,我們的軟體最主要的就是滿足客戶。對軟體的功能需求,非功能需求,使用者需求和企業需求進行了詳細的定義和說明,並且全書採用中英文對照,便於我更好的了解軟體測試術語。軟體缺陷是軟體質量的對立面,用hopper的小故事,形象化的介紹了軟體缺陷。對缺陷產生的原因進行了描述,主要是:專案期限壓力,產品複雜,溝通不好,開發人員等。對軟體測試進行了廣義和狹義的定義。對書中的乙個比喻我感覺很好:開發就是打靶,目標明確,按照設計規格說明書去實現功能。測試是撈魚,目標不明確,自己判斷什麼地方魚多,就去**撈。如果只撈大魚(大缺陷),網眼就可以大些,撒網區域比較集中(主要功能)。如果所有的魚都撈,網眼要小,普遍撒網。軟體測試的目標,是發現錯誤,而不是確保沒有缺陷。
1.2主要介紹了測試與開發的關係,讓我了解到測試的整個流程,怎樣決定自己的位置,要以什麼為重心。
1.3專案背景,從全域性出發,介紹怎樣掌控好測試。制定測試規範,促使專案成功。
書中採用**對比的方式,對相似的定義和容易混淆的概念進行對比,便於更好的理解。舉例:軟體測試和sqa,,軟體測試是技術性的工作,物件是軟體產品,焦點是事後檢驗。sqa是管理性的工作,物件是軟體過程,焦點是強調預防。對很多的定義也是從最初的不成形到最後的逐步完善。是一部不錯的書。
本想寫點總結的東西,似乎還是離不開課本,還是掌握不夠熟練,下一章加油,算是階段性總結吧。
軟體測試(第一章)
軟體測試的基本概念 是對軟體需求分析設計編碼的最終複查的一系列過程,是軟體質量驗證的關鍵步驟。軟體測試的目的 1.發現缺陷,提高質量。2.驗證是否滿足需求。3.建立軟體質量的信心。1 開發者 確認軟體已經實現使用者的需求,不存在錯誤。2 使用者 發現軟體中的錯誤,考慮是否可接受該產品。軟體測試原則 ...
軟體測試 第一章軟體測試入門
軟體的缺陷就是軟體和需求或者定義的偏離,包括錯誤實現需求 遺漏需求 增加需求 需求 設計 編碼 文件 critical 不能執行正常工作功能或重要功能。一般指系統級的錯誤。major 嚴重影響系統主要功能的實現,且沒有辦法更正 minor 影響系統次要功能的實現,但存在合理更正辦法 cosmetic...
軟體測試第一章習題
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?定義 軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。從產品內部看,軟體缺陷是軟體產品開發或維護過程中所存在的錯誤 誤差等各種問題 從外部看,軟體缺陷是系統所需要實現的某種功能的失效...