具備軟體測試思維
一開始就提及測試思維,針對還沒入門的新人來說是有點難度。不過測試思維是一個專業的軟體測試人員最重要的武器。
需要測試人員對軟體測試有了比較清楚的認識,和對軟體測試流程有了全局感,能夠從各個方面對被測試對象進行測試時,這時再來看測試思維就簡單了。随着工作時間越來越長,愈來愈發現測試思維是及其重要的;同樣拿到一個需要待測試的任務,該怎麼設計用例?設計用例的過程就是思考的過程,思考的過程也會是将來執行用例的過程
測試過程不是孤立的,需要想象實際的業務過程會怎樣,不能機械的輸入輸出、增删改查那體會不到這個工作的意義和自身價值,工作本身就是枯燥的那如果體會不到設計和思考,那讓天天寫1~100,寫10遍有什麼差別,腦袋就是要拿來用啊~~~不然是戴帽子的嗎?
測試人員級别一般分為,初級(助理級)、中進階、資深、管理(主管/經理),以前大家都比較尊重這個崗位以工程師互相稱呼,随着湧入的人越來越多,含金量降低再加上各種中小企業人員的流動太快,圈裡就有了自嘲的說法開發就碼農,測試工程師統一都是測試了。但是這個基本上就是現在公司的,職級進階過程。不同公司會有一套内部對應編碼,比如:P1 = 助理,P2=終極,P3=進階,P4-=等于資深,P4+ =等于資深專家,等等
剛剛入門軟體測試工程師的新手,在軟體測試過程中可以嘗試多吃反複的寫文檔,其中又以分析需求寫測試用例為最多。
下面就說說軟體測試的基本流程:
軟體測試的活動,肯定是基于一個項目要商用而開展的為了最大限度的保證使用品質,而進行的一種過程和結果的管理活動。
那首先就是要項目立項,這個項目可能是自用産品,也可能是給第三方提供的産品,既然是項目就會有釋出日期和釋出計劃,那就需要立項,
确立項目開發範圍,人員,成本,計劃,裝置等等。
項目立項完成之後,就開始對項目要實作的需求進行分析:
需求分析階段:閱讀需求,了解需求,分析需求點,全員參與需求評審會議。
測試計劃階段:主要任務就是編寫測試計劃,參考需求說明書,項目總體計劃,内容包括測試範圍,進度安排,人力物力配置設定,整體測試政策的制定。
編寫測試用例:适當的了解設計,搭建測試用例架構,根據需求和設計編寫測試用例。
測試執行階段:搭建環境準備資料,執行冒煙測試(預測試)然後進入正式測試(系統測試、回歸測試、交叉測試、自由測試),bug管理直到測試結束。
輸出測試報告:輸出測試報告,确認是否可以上線
看上去很簡單,其實實際的過程比這個複雜的多,這就是為什麼我們很多人看了書,也報了教育訓練班但是企業依然不能面試通過,并要求說出實際經驗
那測試首先需要掌握的技能到底是什麼?還是寫用例!!!!!不管你是要做功能測試也好,自動化測試也好,性能測試也好,都是對被測需求的測試設計!~~ 寫用例,就是在設計!!
之前很早很早之前去大廠面試過,面試官問的問題很簡單:這裡有一杯水,你是測試人員你要怎麼測?What?這麼大的廠,問的問題太小白了吧,我當時想~~ 但你發現,面試官是想考你的測試思維,至于學Linux、資料庫、等等等工具,這些東西堅持學2周基本的指令,很快就學會了,常用的就哪幾個,後面在逐漸的工作中你會不停的用到,越用就會越熟悉,但是測試思維這個怎麼鍛煉?
那麼,一杯水應該怎麼測試?請大家設計測試用例,後面我們讨論。
掌握一門技術不是一蹴而就的事,它需要的是嚴謹的态度、科學的方法和一個必不可少的積累過程