<u id="tkccn"><dd id="tkccn"></dd></u>
<sub id="tkccn"></sub>
<dd id="tkccn"><address id="tkccn"></address></dd>
      <wbr id="tkccn"><source id="tkccn"></source></wbr>
      <wbr id="tkccn"></wbr>
    1. <nav id="tkccn"></nav>
      我的賬戶
      啄木鳥學院

      專注軟件測試菁英教育

      親愛的游客,歡迎!

      已有賬號,請

      如尚未注冊?

      如何開始學習軟件測試?軟件測試零基礎可以學嗎

      2020-4-2 10:34
      原作者: 軟件測試培訓 來自: 啄木鳥學院 收藏 邀請

      不管你是因為興趣想轉軟件測試,還是因為高薪選擇軟件測試,小編在這里就跟大家說說,軟件測試零基礎可以學嗎? 一、想要零基礎學好軟件測試,當然需要對測試有一個良好的認知。  1、什么是軟件測試? 軟件測 ...

             不管你是因為興趣想轉軟件測試,還是因為高薪選擇軟件測試,小編在這里就跟大家說說,軟件測試零基礎可以學嗎?

             一、想要零基礎學好軟件測試,當然需要對測試有一個良好的認知。

              1、什么是軟件測試?

             軟件測試(英語:Software Testing),描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。

              2、怎樣才算一個真正的軟件測試工程師?

             真正的軟件測試工程師算是半個產品經理,半個開發工程師。有人覺得這個標題有點諷刺,真正的測試?難道我們不是真正的測試,平常做的都不是測試的工作嗎?其實不肯定也不否定,但這是一個包含關系,如果只是評審+用例編寫執行,那么確實不是一個真正的測試。

             正如標題那樣,我認為真正的測試 =“半個產品+半個開發”。

             半個產品,主要體現在理解這個需求為什么要做?其核心價值在哪里?吸引用戶的特點是什么?意味著在評審階段,你除了幫助完善功能需求外,更重要的是理解這個需求對于用戶有什么價值,你是用戶你會怎么想有什么感受,不能簡單的走完流程就可以了,比如一個播放視頻類應用, 多樣性 流暢度 簡易性 快速性等 這是在評審之后可以總結出來的,那么抱著這個價值點,圍繞這我們的整個測試流程,往往能夠發現不一樣的地方。比如還是播放類應用,在我了解個特性后,在測試過程中我會更加留意播放方面的性能,以及兼容性,在我設計測試方案的時候就會標明這幾個測試重點,以便我自己或者組員能夠在測試過程中多加留意這部分的測試點,然后在設計測試用例的時候會提高優先級和覆蓋率??梢园l現,測試有了測重點。

             半個開發,其實個人認為這是偏向于灰盒測試了,體現在一個需求,你除了要明確這個需求的業務邏輯,其代碼邏輯(數據流邏輯)也是需要知道的,從后臺獲取的json數據結構到客戶端展示再到存儲至本地數據,這一個流向,都是需要去了解并測試的(這部分參照之前寫的測試分析文章),所以測試驗證的不僅僅是功能層面的東西,還是內部的具體實現(當然,具體到類方法的測試那是測試開發的職能,不關咱測試的事),我們要保證的,就是這一階段數據的正確性和容錯性。這樣做的好處是,能從內部發現缺陷,在出現問題的時候可以大概定位到問題出在哪,在出問題面對boss的質疑能夠把責任丟給開發,哦不,是更好的解決問題。

             那么半個開發還體現在對工具效率的提升上,能夠通過小腳本,小框架去提升測試效率,這要求對于基本的語言要求是必須的,大公司面試的某一輪考研的就是你的代碼能力,所以測試還是半個開發這一點是毋庸置疑滴。

              二、認識了軟件測試,也認識了軟件測試工程師,不知道軟件測試流程,零基礎怎能學好軟件測試?所以接下我們對軟件測試的流程做一個簡單說明:

               1、測試項目啟動與規劃

             一般地,項目啟動過程組包括兩個過程[參見PMBOK2004版]:即制定項目章程和制定項目初步范圍說明書;而項目規劃過程組則會綜合項目的成本、范圍、時間、質量、風險、人力、溝通、采購等因素制定項目計劃,該項目計劃將用于指導項目的實際執行。

             對任一項目而言,有三個文件是非常重要的。即:項目章程、項目范圍說明書,項目管理計劃。這三個文件均產生于項目啟動階段和項目規劃階段。其中項目章程被認為是三大文件之首(項目章程、項目范圍說明書,項目管理計劃)。一個項目,不論大小,都應該有項目章程。

             一個典型的項目章程包括如下內容:

             1)項目名稱及背景描述;

             2)項目經理任命及職責范圍界定;

             3)項目業務需求描述;

             4)項目發起的原因;

             5)主要項目干系人及其初步需求;

             6)產品及預期交付成果描述;

             7)項目假設和約束條件。

             項目章程由項目發起人(Sponsor)簽發,自簽發之日起,項目經理即獲得法定權力。項目經理在獲得法定權力之后的第一動作是制定項目初步范圍說明書。為了制定這份文檔,他/她將廣泛地收集來自項目發起人的需求,以便在項目計劃正式編制之前,與項目發起人在項目范圍的理解上達成一致。項目初步范圍說明書還將在后續項目范圍規劃過程中進一步細化,并融入項目客戶、執行組織、項目干系人等各方面需求,進而形成完整的項目范圍說明書。項目初步范圍說明書編制完成以后,項目經理將進入項目計劃編制階段。這個階段將會涉及項目管理方方面面的規劃、計劃。比較典型的有項目范圍基線、項目成本基線、項目進度計劃、項目質量計劃、項目風險分析及應對計劃、人力資源計劃、項目溝通計劃以及項目采購計劃。這些計劃、規劃經過權衡、調整,最終將集成為一個完整的項目管理計劃。項目管理計劃經由項目發起人、高級管理層審批以后,即可生效。此后,項目經理將召開項目開工會議(Kickoff meeting),宣布項目正式開始進入執行階段。

             項目啟動階段的項目章程和項目初步范圍說明書(或SOW),也可以體現在分包或采購合同中。這在軟件外包服務型企業中最為常見。通常,伴隨合同到達項目經理手中的還有項目建議書(Project Proposal),項目建議書由項目發起人制定,內容和項目章程中有關產品、可交付成果的描述大致類似,此外,還應包括對項目經理成功完成此項目的一些指導性建議。項目經理根據合同、SOW以及Project Proposal進行綜合考慮,與相關干系人磋商,在項目團隊相關專家的幫助下,制定出合適的項目管理計劃。

             上面討論的是一般項目啟動過程組與規劃過程組。具體到測試項目的啟動與規劃,工作內容也是類似的。讀者朋友請根據所在測試項目的特點做適當調整。需要交待清楚的是測試項目啟動與規劃過程組有可能與其他六個過程組有重疊。比如,規劃過程組有可能在整個項目生命期內都有更新和完善(典型的有滾動波浪式規劃)。

             對于整周期軟件開發項目的測試而言,上述過程組的內容會有較大的差異。比如:項目章程將重點關注開發,而不會過多討論測試相關的工作。對于這一類型的軟件測試,筆者建議在任命開發項目經理的同時,由項目經理[適用于項目型或強矩陣組織]或高層經理[適用于弱矩陣或職能型組織]指定項目測試經理。測試經理應根據項目章程、項目初步范圍說明書和項目建議書盡早開始軟件測試相關規劃和設計(即會先粗略地進行軟件測試需求分析和軟件測試設計,以后再進一步細化),并和項目經理溝通、協調,以將一些重要的信息及時反映給項目經理,從而使項目計劃能較好地支持測試工作的開展。

              2、軟件測試需求分析

             理論上,軟件測試需求是源于軟件需求的,而軟件需求又是源于用戶需求的。然而,有些時候在分析軟件測試需求時并不存在已經文檔化的軟件需求規格說明。在這種情況下,要分析軟件測試需求可能仍然需要追溯到用戶需求(當發生這種情況時,普通測試工程師會很吃驚地發現自己原來還肩負著需求開發工程師的部分職責。是的,事實上,資深的軟件測試工程師會發現軟件測試這個職位幾乎涉及所有的開發技能和部分管理技能。)由于后者涉及需求工程的專門知識,本文略過不做細述;這里重點討論前者。在一個規范化的軟件需求規格說明中,用戶需求是由更高層次的業務需求(體現在項目章程、SOW、項目建議書等文檔中)細化而成,它通常描述了用戶使用該軟件系統會涉及到的不同的執行路徑、工作邏輯以及所預期的處理結果。在UML表示方法中,用戶需求通常通過Use Case來進行刻畫。接下來,用戶需求將進一步轉化為三類需求項,即功能需求項、性能需求項以及約束性需求項。這三類需求項就是通常意義上的軟件需求項。管理這三類需求項的矩陣被稱為需求矩陣。


      12下一頁

      分享本篇文章給更多人:


      63.9K
      該文章已有0人參與評論

      請發表評論

      全部評論

      這個人很懶,什么也沒留下...
      粉絲0 閱讀739 回復0
      上一篇:
      西安軟件測試培訓多少錢發布時間:2020-04-02
      下一篇:
      軟件測試培訓多久,需要學些什么發布時間:2020-04-03
      關注我們
      專注軟件測試菁英教育

      客服電話:029-61859806

      客服時間:9:00-21:00

      啄木鳥學院 - 專注軟件測試菁英教育!( 陜ICP備20001493號-1 )

      版權所有 ? 西安菁英教育科技有限公司 2016-2020

      图书馆小东西自己上来_奇领6080 奇领YY6080影院 奇领YY6080YY_肉苁蓉的功效与作用_二手车交易市场