软件详细设计说明书_校导周绪龙|软件测试第五篇——软件测试的底层思维
一談到軟件測試工程師,大家可能想到的是
以上只是大家的刻板影響,為了讓大家放心學習,我就給大家講講如何能夠學好軟件測試還不怎么掉頭發的方法!
談到如何學習軟件測試,首先也是最重要的是要先學會軟件測試的思想和思維。可能很多同學會說了,這明明是個技術活,為啥要說的那么高大上——“學思想”。
其實很多時候,技術的根源問題就是底層的思維問題。只要將底層思維的原理弄懂了之后,方法都是可以變化的,很多時候方法只是思維的表現形式而已。很多同學一開始就談,我們應該如何學習?好的學習方法有哪些?這就嚴重的忽略了底層思維。
那么底層的思維又是什么決定的呢?
決定底層思維的是思想,思想也就是態度,我們學習這個技術是因為興趣還是為了賺錢?我們的思想在哪里,結果就在哪里。但通常情況下,很多人都是沖著這個行業的高薪資而來,這就決定了大家最終走到的高度。
即便一開始我們就是為了這個目的而來的,也沒有問題,因為如何有一天這個行業不是那么賺錢了,我們還是可以轉行的。
下面我們就著重來談底層的思維問題:
軟件測試的初始定義是尋找軟件中存在的問題和錯誤。
那么第一個底層思維其實也很簡單。既然是判斷錯誤,那么我們必須先知道對的標準在哪里?當我們把對方面弄清楚了,錯誤就輕而易舉的就出現了。
那這個標準的在哪里?
系統測試的標準是軟件需求規格說明書,集成測試的標準是概要設計說明書,單元測試的標準是詳細設計說明書。所以做測試方法固然重要,但是比方法更重要的首先是先把這些標準或者說依據都弄清楚了。
1.需求規格說明書
那么我們先從需求規格說明書說起。系統的規格說明書里面包含了:軟件的背景、軟件用戶群的特征(在營銷的角度來講就是人物畫像)。意思就是為什么要做這個軟件,這個軟件的意義和價值在哪里。我們為軟件提供了哪些功能,滿足客戶或者用戶什么需求。
此外軟件的需求規格說明書中對軟件的界面、性能和兼容的環境要素都有說明。所以對軟件需求規格說明書了解的深度和高度就直接決定了你做系統測試的效果。
很多同學連說明書都沒有仔細推敲就盲目的下結論,這必然會帶來很多不是bug的bug,浪費很多的時間和精力。也有同學說,現在一些不正規的公司壓根就沒有完善的需求規格說明書,那我們該怎么辦呢?找掌管需求的人啊,人比文檔也靈活很多。所以我們需要不斷的跟掌管需求的人去溝通,清晰需求。這樣我們就為系統測試做好了萬全的準備。
2.概要設計說明書
接著我們再來談談概要設計說明書,在概要設計說明書中我們也談到了軟件的架構和軟件的接口。在概要設計說明書中,對軟件的接口有很多設定標準,我們做接口測試的依據都在其中。
?概要設計說明書中的另外一種幻化的形式就是接口設計說明文檔,也就是我們常說的API文檔。我們通過API文檔對軟件有了全面的理解。集成測試也是軟件測試中極其重要的一環。
3.詳細設計說明書
最后我們來談談詳細設計說明書,在詳細設計說明書中,對很多重點的函數都有清晰的說明,函數和函數之間是怎么調用的,這些都是非常重要的軟件內部細節。
這就告訴我們,我們要想對軟件進行更加詳細的或者更深層次的測試,就必須通過單元測試來實現。千里之堤毀于蟻穴,一個函數的代碼錯誤,會引起一個或者多個接口問題,進而擴散到一個到多個功能有問題。
綜上所述,我們學好軟件測試,先要把這些文檔都理解清楚了,我們再來談怎么學。謹以此文,分享給后來的學習者,我們看到一門技能真正的本質是什么,這才是學習的不二的法門!
總結
以上是生活随笔為你收集整理的软件详细设计说明书_校导周绪龙|软件测试第五篇——软件测试的底层思维的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人去世后车怎么过户?
- 下一篇: 徕芬首届粉丝直面会好戏连连,与时代同频,