1.單元測試
軟體是由多人合作完成的,不同人員的工作相互有依賴關係。單元測試是模組質量穩定和量化的保證。
好的單元測試的標準:
(1)單元測試應該在最基本的功能/引數上驗證程式的正確性。
(2)單元測試必須有最熟悉**的人(**的作者)來寫。
(3)單元測試過後,機器狀態保持不變。
(4)單元測試要快
(5)應該產生可重複,一致的結果。
(6)獨立性
(7)單元測試應該覆蓋所有**路徑
(8)單元測試應該整合到自動測試的框架中
(9)單元測試必須和產品**一起儲存和維護
2.回歸測試
從正常工作的穩定狀態退化到不正常工作的不穩定狀態。
其目的是:驗證新的**的確修改了缺陷;同時驗證新的**有沒有破壞模組的現有功能,有沒有regression。
單元測試是回歸測試的基礎。
3.效能分析工具
就是為了讓我們能很快地找到程式的效能瓶頸,改進程式。
方法一:抽樣(當程式執行的時候,時不時看一看這個程式執行在哪乙個函式內,並記錄下來。)
方法二:**注入(是將檢測的**加入到每乙個函式中,這樣的程式一舉一動都會被記錄在案,程式的各個效能資料都可以被精確地測量。)
4.個人開發流程
(1)計畫(估計這個任務需要多少時間)
(2)開發(包括 分析需求,生成設計文件,設計複審(和同事審核設計文件),**規範(為目前的開發定製合適的規範),具體設計,具體編碼,**複審,測試(包括自測,修改**,提交修改))
(3)記錄用時
(4)測試報告
(5)計算工作量
(6)事後總結
(7)提出過程改進計畫
5.psp特點
(1)不侷限於某乙個軟體技術,而是著眼於軟體開發的流程,這樣開發不同應用的軟體工程師可以相互比較。
(2)不依賴與考試,而主要靠工程是自己手機資料,然後分析,提高。
(3)psp依賴於資料,需要工程師輸入資料,記錄工程師的各項活動,再加上資料不準確或者有遺失。
(4)psp的目的記錄工程師如何實現需求的效率,而不是記錄顧客對產品的滿意度。
通過本章的學習,了解了一些使用vsts來寫單元測試的方法,學會如何建立單元測試函式,同時學習了通過效能分析工具來改進程式。
構建之法讀書筆記02 個人技術和流程
閱讀感悟 個人技術與流程 我過去怎麼做的?程式設計很多時候都喜歡複製貼上,在別人的程式上去改,覺得這樣省事,拿的都是別人的 看書之後,這樣做為什麼不好?首先,這樣做少了乙個自己敲得過程,說白了,是別人的,即時改了還是別人的,不是自己的東西,對自己的練習沒有任何幫助。其次,這樣做看似節約時間,其實在改...
個人建站流程
1 購買網域名稱 根據需要選擇適合自己的位址,可以先註冊一年,到期之後選擇續費或者暫停 購買網域名稱之後需要先實名認證,上傳身份證證件照,等待一天左右認證成功 2 購買雲伺服器 個人 不建議用本地伺服器部署,雖然需要花錢,但是雲上伺服器可以時刻執行,並且基礎配置十分齊全。本次我買的是阿里雲的雲伺服器...
個人技術文件
1 richedit 自定義 richedit是uwp自帶的富文字控制項,富文字 能進行對其內的文字按指定格式進行重新組織 這樣就能實現對其內文字的 部分著色 和 類似 上 下標 關鍵字 的效果,但是我們的專案並沒有在這個 方向上進行擴充套件,因為這樣沒有辦法達到即時響應。所以,在富文字控制項的基礎...