1增显、保持持懷疑態(tài)度
不要相信開發(fā)提供的版本質(zhì)量很好沒有缺陷,對任何事情保持疑問脐帝,只有當你測試過并未發(fā)現(xiàn)缺陷的情況下才是可接受的版本同云,不要相信任何人不管他們擁有
什么,你要用你的知識去發(fā)現(xiàn)錯誤堵腹,你需要跟蹤到最后一個測試周期炸站。
2、不要妥協(xié)質(zhì)量
在完成一定的測試階段后對質(zhì)量不要妥協(xié)疚顷,在產(chǎn)生高質(zhì)量的產(chǎn)品之前測試是沒有界限的旱易,『質(zhì)量』是軟件測試人員用來實現(xiàn)更有效的測試的詞匯禁偎,任何級別的妥協(xié)都會導致有缺陷的產(chǎn)品,所以在任何情況下都不要這樣做阀坏。
3如暖、確保最終用戶滿意
經(jīng)常思考如何讓最終用戶滿意,他們會如何輕松的使用產(chǎn)品忌堂,不要停止對測試標準的要求盒至,只有當你提供一個沒有缺陷的產(chǎn)品時,最終用戶才會感到滿意士修。
4枷遂、從用戶角度思考
每個產(chǎn)品都是為客戶所開發(fā),客戶可能不是技術(shù)人員李命,如果你不從他們的角度考慮這些場景登淘,你將會錯過很多重要的問題,所以將你自己想象為客戶封字,了解你的最終用戶黔州,包括他們的年齡,教育程度甚至是使用這個產(chǎn)品時候地點阔籽,確保準備好你的測試場景和測試數(shù)據(jù)流妻。如果最終用戶能夠成功地使用,那么這個項目才是成功的笆制。
5绅这、優(yōu)先測試
首先確認重要的測試,然后根據(jù)測試的重要性來確定執(zhí)行的優(yōu)先級在辆。在沒有決定優(yōu)先級的情況下证薇,永遠不要執(zhí)行測試用例。確定優(yōu)先級會將所有的重要的測試用例都能被提前執(zhí)行匆篓,并且在發(fā)布周期的最后階段不會因為時間的壓力而減少這些用例的測試浑度。在評估測試工作時也要考慮缺陷歷史,在多數(shù)的情況下鸦概,在開始的時候設(shè)計缺陷數(shù)更多箩张,并且在測試周期結(jié)束時繼續(xù)減少。
6窗市、從不承諾100%覆蓋率
紙上談兵容易先慷,但實際上這是不可能100%的覆蓋率。因此咨察,千萬不要向包括客戶在內(nèi)的所有人承諾全面測試覆蓋率论熙。在商界,有一種哲學——低承諾高交付摄狱,所以不要為了100%的覆蓋率而奮斗赴肚,而是要專注于測試質(zhì)量素跺。
7、敞開心扉接受建議
傾聽每個人的心聲誉券,即時你是項目中有深度項目知識的權(quán)威,總是有改進的余地刊愚,并且從其他軟件測試人員那里得到建議是個好主意踊跟。每個人對提高項目質(zhì)量的反饋肯定有助于發(fā)布一個無缺陷的產(chǎn)品。
8鸥诽、盡早開始
不要等到你拿到第一個build的時候才開始商玫,盡早在設(shè)計階段開始分析需求,準備測試用例牡借,測試計劃和測試策略文檔拳昌。盡早開始測試有助于可視化完整的項目范圍,因此可以相應(yīng)的進行規(guī)劃钠龙。大多數(shù)的缺陷都可以在早期設(shè)計和分析階段發(fā)現(xiàn)炬藤,節(jié)省大量的時間和金錢。早期的需求分析也會幫助你對設(shè)計決策提出疑問碴里。
9沈矿、識別和管理風險
每個項目都有分享,風險管理有三個過程咬腋,風險識別羹膳,分析和環(huán)節(jié)。合并風險驅(qū)動測試過程根竿,基于風險評估的優(yōu)先級來進行軟件測試陵像。
10.、進行市場調(diào)查
不要認為你的指責僅僅是根據(jù)一組需求來驗證軟件寇壳。積極主動醒颖,做好產(chǎn)品市場調(diào)研,并提出改進意見九巡。這項調(diào)查也將幫助你了解你的產(chǎn)品和市場图贸。
11、培養(yǎng)良好的分析技能
這是需求分析的必要條件冕广,但是定義測試策略時疏日,這可能有助于理解客戶的反饋,對你周圍的一切保持疑問撒汉,這將觸發(fā)你的思考沟优,幫助你解決更多復雜的問題。
12睬辐、同時也關(guān)注消極方面
測試人員應(yīng)該有看到事情反面的態(tài)度挠阁,只關(guān)注積極的一面幾乎肯定會在你的應(yīng)用中產(chǎn)生許多安全問題宾肺,你應(yīng)該成為你項目的黑客,讓其他黑客遠離他侵俗。消極測試同樣重要锨用,因此,根據(jù)負面場景設(shè)計大量的測試用例隘谣。
13增拥、對你的產(chǎn)品做個好判斷
法官在判斷是對還是錯的時候通常會聽取雙方的意見,這同樣適合于測試寻歧。作為一個測試工程師掌栅,如果你認為某件事是正確的,試著去證明它為什么沒有錯码泛,然后才能接受它猾封,你必須合理的理由做出所有的決定。
14噪珊、學會談判
測試人員必須與在項目周期內(nèi)各個階段每個成員進行協(xié)商晌缘,特別是與開發(fā)人員的談判更重要,開發(fā)人員會證明他們的代碼是正確的卿城,測試人員記錄的缺陷是無效的枚钓,所以測試需要很好的溝通技巧來說服開發(fā)人員了解缺陷的存在并解決它。雖然一些測試人員認為這不是他們的任務(wù)瑟押,但是解釋問題的同時對開發(fā)測試都是很有幫助的搀捷,可以快速的理解整個場景及其含義,在這個過程中你就得到更多的尊重多望。
15嫩舟、停止指責
任何在測試中沒有被發(fā)現(xiàn)的缺陷很容易造成被指責,在任何情況下怀偷,都不要責怪任何人家厌,如果出現(xiàn)錯誤,首先嘗試解決它椎工,而不是找一個替罪羊饭于。作為一個人,每個人都會犯錯维蒙,所以盡量避免指責別人掰吕,作為一個團建來建立團隊精神。
16颅痊、做為一個好的觀察者
觀察周圍發(fā)生的事情殖熟,在你的項目中記錄所有的主要和次要的事情,觀察開發(fā)代碼斑响,測試類型和目標的方法菱属。觀察和理解測試的進度钳榨,如果在進度或測試活動方面偏離軌道,就進行必要的更改纽门。這能將會幫助你在任何情況下保持的更新和準備薛耻。
試著在日常測試工作中實現(xiàn)以上16點,練習并汲取它們膜毁。它將使你在所有的測試工作中脫穎而出昭卓。記住,測試不僅是一項具有挑戰(zhàn)的工作瘟滨,同時也是一項創(chuàng)造性的工作。熱愛你的工作能颁,你將會脫穎而出杂瘸。
如果你
①目前仍在從事手工測試,想進階自動化測試
②做了幾年測試伙菊,仍然不會編程
③想要進大廠败玉,結(jié)果卻是屢屢無果
最后:
軟件測試說到底是技術(shù)行業(yè),凡事一定要趁早镜硕,因為這對你未來幾年的規(guī)劃會起到?jīng)Q定性的作用运翼。并且越早的學習,這對你未來測試技術(shù)所掌握的深度兴枯、沉淀血淌,也會非常有幫助。