轉眼間,我工作已經大半年了,今天利用週末時間寫一篇日記。對我在上海工作的乙個總結,在這段時間裡,我學習了白盒測試,學會了如何去編寫白盒測試用例。我們專案組主要負責底層驅動的開發,**由c/c++編寫而成。對於我剛剛進入公司的實習生來講,有很多難度。軟體測試是軟體開發中乙個重要組成部分。當專案組開發軟體時,需要遵照一系列步驟去進行,這些步驟構成了軟體開發過程。在軟體開發過程中的每乙個步驟,都應該有明確的輸入,輸出和實施方法,有時候,乙個步驟會被更加詳細的分解,比如說測試用例的設計要求全部覆蓋,方法也有很多種。軟體開發過程分為1)定義。(明確軟體開發的目標、軟體的需求。)2)計畫。(制定軟體開發所涉及的各種計畫。3)實現。(進行設計、編碼、文件編寫工作,完成所要求開發的軟體特性。4)穩定化。(以測試和缺陷修復工作為主,確保將提交的軟體具有良好的質量。5)部署。(安裝,提交開發完成的軟體,建立可供使用者使用的環境。在我們的專案上,乙個完整的軟體開發生命週期由計畫、需求分析、設計、編碼、測試、執行維護構成。這個也是我了解的瀑布模型。常見的軟體生命週期模型:瀑布模型、原型模型。增量模型、螺旋模型。瀑布模型的乙個主要特徵是強調階段的順序性和依耐性。例如在開始設計工作前,必須完成需求分析過程。此外,它要求各個階段必須要有相應的文件作為審查的依據。在瀑布模型中,測試工作是在測試階段比較集中進行的。在瀑布模型中,設計階段可以被更細的分為概要設計和詳細設計階段,測試階段也可以更加細的分解為單元測試、整合測試、系統測試。每個階段有不同的工作內容和工作目標。從軟體測試人員的角度來看測試開發過程,需要注意的是:測試貫穿在整個開發過程中,而不是在某個階段集中的做一些測試就可以了,而其它階段不用理會測試工作。
現代的軟體測試不僅僅在設計和編碼完成以後的測試工作,而是將測試貫穿到軟體開發的各個階段。在計畫、需求和設計階段,測試人員就開始了測試方面的工作,如了解軟體需求,編寫測試計畫和搭建測試環境。
比如測試使用者名稱和密碼的登陸介面。
1)設計測試用例。
測試人員的操作
預期結果
軟體反應
輸入正確的使用者名稱和密碼(均為6位)單擊「確認」按鈕
進入系統
輸入正確的使用者名稱和密碼(均為10位)單擊「確認」按鈕
進入系統
輸入正確的使用者名稱和密碼(均為6~8位之間)
進入系統
使用者名稱稱為空
提示使用者名稱或者密碼錯誤,不能進入系統
使用者名稱稱為空格
提示使用者名稱或者密碼錯誤,不能進入系統
使用者名稱稱為小於六位
提示使用者名稱或者密碼錯誤,不能進入系統
測試用例需要包含前提條件和操作步驟、預期結果和實際結果這樣三個因素。執行測試用例,檢查結果是否與期望的輸出一致。在公司裡,我們測試人員需要掌握軟體測試技術和被測應用程式已經相關應用領域。
測試人員工作中應該執行下列事情。1)規劃測試任務。2)設計測試。3)建立乙個合適的測試環境。4)評估、獲取、安裝和配置自動測試工具。5)執行測試。6)編寫測試文件。上面是我在工作中學到的軟體測試知識。
軟體專案測試管理經驗之談
一 軟體測試員自身素質培養 1 首先,應對軟體測試感興趣和對自己有自信,如果具備了這兩點,那麼在開發過程中不管遇到什麼樣的困難,我相信你一定能克服。2 善於懷疑,世界上沒有絕對正確的,總有錯誤的地方,具有叛逆心理,別人認為不可能發生的事,我卻認為可能發生。別人認為是對的,我卻認為不是對的。3 打破砂...
軟體測試(一)
目錄 梁俊華 16340129 資料科學與計算機學院 正確理解原型方法對軟體生命週期不同階段的支援,分別給出各階段所對應的開發活動執行時間順序 初步需求 rightarrow 分析 rightarrow 原型方法迴圈 快速分析修改 rightarrow 快速構造 rightarrow 使用者使用 r...
效能測試專案的一些經驗之談
月初曾經到x省做電力公司的效能測試專案,由於之前並無任何的測試經驗以及效能測試專案經驗.所以這次的效能測試之行心中充滿了太多的疑問以及不確定.專案的背景 電力公司的乙個資產管理系統已經研發完畢,由於需要做推廣工作,故此在推廣之前需要做效能測試,目的有三 1 找出系統的效能瓶頸 2 對效能進行優化工作...