摘要:每個(gè)階段有不同的目標(biāo)和交付產(chǎn)物。拆分測試條件為多個(gè)子條件去提供覆蓋率。執(zhí)行測試用例,報(bào)如果有任何的不匹配。總結(jié)階段這個(gè)階段聚焦在檢驗(yàn)標(biāo)準(zhǔn)和報(bào)告。結(jié)束階段這個(gè)階段的任務(wù)包括檢查測試的完成度。
60年代:
90年代:
2000年:
測試的趨勢和能力也一直在變化。測試人員現(xiàn)在被要求做更多的面向技術(shù)和流程方面的事情。測試現(xiàn)在不僅僅限制在找bug,而且有一個(gè)更廣闊的工作范圍,從項(xiàng)目開始階段甚至需求還沒正式定下來的時(shí)候就被需要,被安排工作。
測試也是標(biāo)準(zhǔn)化的。就像軟件開發(fā)那樣有生命周期一樣,測試也有自己的生命周期。在后面的內(nèi)容,我將會討論什么是測試生命周期以及軟件測試是怎么相關(guān)聯(lián)的。
“生命周期”這個(gè)簡單的詞是指從一個(gè)形式(狀態(tài))到另外一個(gè)形式(狀態(tài))的一系列的變化。這些變化可以發(fā)生有形或無形的事情上。每個(gè)實(shí)體都有生命周期,從開始到死亡/結(jié)束。
類似的,軟件也是個(gè)實(shí)體。就像開發(fā)軟件包括一系列的步驟,測試也有很多步驟,這些步驟按照一定順序去執(zhí)行。
通過系統(tǒng)的有計(jì)劃的執(zhí)行測試活動(dòng)的現(xiàn)象被叫做測試生命周期。
它是指測試流程,這個(gè)流程是按照一定順序執(zhí)行的一系列特定的步驟,去保證產(chǎn)品質(zhì)量符合需求。在STLC流程中,每個(gè)活動(dòng)都按照計(jì)劃的系統(tǒng)的執(zhí)行。每個(gè)階段有不同的目標(biāo)和交付產(chǎn)物。在STLC中每個(gè)組織有不同的階段;但是基本的是一樣的。
下面是STLC的8個(gè)階段:
1.需求階段(Requirements phase)
2.計(jì)劃階段(Planning Phase)
3.分析階段(Analysis phase)
4.設(shè)計(jì)階段(Design Phase)
5.實(shí)施階段(Implementation Phase)
6.執(zhí)行階段(Execution Phase)
7.總結(jié)階段(Conclusion Phase)
8.結(jié)束階段(Closure Phase)
1.需求階段:
在這個(gè)階段,是分析和學(xué)習(xí)需求的階段。和其他團(tuán)隊(duì)一起頭腦風(fēng)暴,努力去查找需求是不是可測的。這個(gè)階段幫助去辨認(rèn)測試的范圍。如果任何功能是不可測試的,及時(shí)溝通,做出一些減輕策略(減小風(fēng)險(xiǎn))的計(jì)劃。
2.計(jì)劃階段:
在實(shí)際場景中,測試計(jì)劃是測試流程的第一步。在這個(gè)階段我們辨別出哪些活動(dòng)和資源能匹配測試目標(biāo)。我們也努力去辨別測試指標(biāo),測試方法以及如何追蹤這些指標(biāo)。
計(jì)劃的基礎(chǔ)是什么?只有需求嗎?
答案是NO。需求只是一種基礎(chǔ),然而還有其他2方面的因素影響測試計(jì)劃。他們是:
-組織的測試策略
-風(fēng)險(xiǎn)分析/風(fēng)險(xiǎn)管理和減輕
3.分析階段:
STLC定義“WHAT”被測試。一般地,我們通過需求文檔、產(chǎn)品風(fēng)險(xiǎn)和其他測試依據(jù)去辨別測試條件。測試條件應(yīng)該可以被追溯到需求。有很多因素可以影響測試條件的辨別:
測試的層次和深度
產(chǎn)品的復(fù)雜性
產(chǎn)品和項(xiàng)目風(fēng)險(xiǎn)
軟件開發(fā)生命周期被涉及
測試管理
團(tuán)隊(duì)的知識和技能
相關(guān)干系人的可用性
我們應(yīng)該努力用一種很詳細(xì)的方式把測試條件寫下來。例如,一個(gè)電子商務(wù)網(wǎng)站,你有一個(gè)測試條件為“用戶應(yīng)該可以支付”。或者你可以詳細(xì)的描述為“用戶應(yīng)該可以通過信用卡,微信、支付寶等支付”。把詳細(xì)的測試條件寫下來最大的好處是可以提高測試覆蓋率,因?yàn)闇y試用例就是通過這些測試條件寫的,這些詳情觸發(fā)寫出更多的測試用例。同時(shí),也可以分辨出退出測試的標(biāo)準(zhǔn),比如哪些條件決定可以終止測試。
4.設(shè)計(jì)階段:
這個(gè)階段都有“HOW”去測試。包括以下的任務(wù):
詳述測試條件。拆分測試條件為多個(gè)子條件去提供覆蓋率。
辨別和獲取測試數(shù)據(jù)
辨別和搭建測試環(huán)境
創(chuàng)建需求跟蹤指標(biāo)
創(chuàng)建測試覆蓋指標(biāo)
5.實(shí)施階段:
這個(gè)階段最主要的任務(wù)是創(chuàng)建詳細(xì)的測試用例。測試用例的優(yōu)先級以及哪些用例會成為回歸測試的一部分。在最終決定測試用例之前,審核測試用例的正確性是非常重要的。同時(shí)在真正執(zhí)行開始之前也不要忘了sign off(署名,比如新版本發(fā)布前的最終測試報(bào)告需要發(fā)送sign off報(bào)告)測試用例。如果你的項(xiàng)目設(shè)計(jì)自動(dòng)化,分辨哪些用例適合自動(dòng)化以及準(zhǔn)備測試腳本。不要忘記審核。
6.執(zhí)行階段:
從名字可以知道,這個(gè)階段是STLC的真正執(zhí)行階段。但在你執(zhí)行之前,確保你的標(biāo)準(zhǔn)是和需求匹配的。執(zhí)行測試用例,報(bào)bug如果有任何的不匹配。同時(shí)填寫追蹤指標(biāo)去跟蹤你的進(jìn)度。
7.總結(jié)階段:
這個(gè)階段聚焦在檢驗(yàn)標(biāo)準(zhǔn)和報(bào)告。依賴你的項(xiàng)目和干系人選擇,你能決定是發(fā)日報(bào)還是周報(bào)等等。有不同的報(bào)告類型(日報(bào),周報(bào))你可以發(fā)送,但重點(diǎn)是,報(bào)告的內(nèi)容是根據(jù)你發(fā)送對象的不同而變化的。
如果項(xiàng)目經(jīng)理屬于測試背景的,那么他們對技術(shù)方面更感興趣,因此在報(bào)告中包含技術(shù)方面的內(nèi)容(用例的pass個(gè)數(shù),fail個(gè)數(shù),bug個(gè)數(shù),嚴(yán)重bug等等)。但是如果你向更高層的干系人報(bào)告,他們可能對技術(shù)方面不感興趣,可以給他們發(fā)送一些風(fēng)險(xiǎn)相關(guān)的,比如通過測試減輕風(fēng)險(xiǎn)的發(fā)生。
8.結(jié)束階段:
這個(gè)階段的任務(wù)包括:
檢查測試的完成度。是否所有的用例被執(zhí)行或是有意減輕一些。檢查是否還有S1的bug是激活狀態(tài)。
經(jīng)驗(yàn)總結(jié)會議及書寫相關(guān)文檔。包括哪些做得好,哪些需要提高和如何提高
最后下面是我整理出來的一份軟件測試工程師發(fā)展方向知識架構(gòu)體系圖。
希望大家能在這個(gè)成長過程中收益良多。可以說,這個(gè)過程會讓你痛不欲生,但只要你熬過去了。以后的生活就輕松很多。正所謂萬事開頭難,只要邁出了第一步,你就已經(jīng)成功了一半,古人說的好“不積跬步,無以至千里。”等到完成之后再回顧這一段路程的時(shí)候,你肯定會感慨良多。
下面是一份配套的軟件測試資源包:
上面是一些配套資源,這些資源對于軟件測試的的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,為了更好地整理每個(gè)模塊,我也參考了很多網(wǎng)上的優(yōu)質(zhì)博文和項(xiàng)目,力求不漏掉每一個(gè)知識點(diǎn),很多朋友靠著這些內(nèi)容進(jìn)行復(fù)習(xí),拿到了BATJ等大廠的offer,這個(gè)倉庫也已經(jīng)幫助了很多的軟件測試的學(xué)習(xí)者,希望也能幫助到你。關(guān)注我的微信公眾號:程序員二黑,即可免費(fèi)獲取!
學(xué)習(xí)軟件測試是件需要堅(jiān)持的事情,學(xué)習(xí)的過程可能會很枯燥,不過有一些人一起學(xué)的話大概就不會了吧,加入我們吧,跟我們一起學(xué)習(xí),群號:785128166,有人陪伴,不會孤單
如果您覺得文章還不錯(cuò),請 點(diǎn)贊、分享、在看、收藏 一下,因?yàn)檫@將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動(dòng)力!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/121353.html
摘要:阿里作為的一員,面試是有難度的。原沒有那小公司練手,很多同學(xué)都是裸考阿里。 這個(gè)總結(jié)其實(shí)來得挺晚的,但是又非常必要。我很有幸參加了今年的春秋招,并且前往深圳和北京這兩個(gè)城市體驗(yàn)一線城市的精彩和心酸,無論是去深圳的一家小公司,還是轉(zhuǎn)戰(zhàn)北京小米。最終簽約成都華為。我都有好多話想說。但是今天不是故事會,而是求職分享會,我希望我在本年度春秋招的所見所得能幫助你們應(yīng)對明年的招聘 接下來請看一個(gè)時(shí)...
摘要:你如何理解中的可以理解為啟動(dòng)器,它包含了一系列可以集成到應(yīng)用里面的依賴包,你可以一站式集成及其他技術(shù),而不需要到處找示例代碼和依賴包。如你想使用訪問數(shù)據(jù)庫,只要加入啟動(dòng)器依賴就能使用了。 面試了一些人,簡歷上都說自己熟悉 Spring Boot, 或者說正在學(xué)習(xí) Spring Boot,一問他們時(shí),都只停留在簡單的使用階段,很多東西都不清楚,也讓我對面試者大失所望。 下面,我給大家總結(jié)...
摘要:也就正式開始了我的前端之路。在這期間,我還購買并配置了自己的云服務(wù)器,自己的博客系統(tǒng),自己的還學(xué)會了的基本操作。不必說的是高級程序設(shè)計(jì)豆瓣鏈接這本書,也就是大家常說的高程,基本上每個(gè)合格的前端程序員都要熟讀很多很多次,每次讀都會有新發(fā)現(xiàn)。 原創(chuàng) 西安前端交流會: 卡農(nóng) ovenzeze@qq.com 本文章同步發(fā)表在wdShare西安前端交流會網(wǎng)站、我的個(gè)人博客以及segmentF...
摘要:也就正式開始了我的前端之路。在這期間,我還購買并配置了自己的云服務(wù)器,自己的博客系統(tǒng),自己的還學(xué)會了的基本操作。不必說的是高級程序設(shè)計(jì)豆瓣鏈接這本書,也就是大家常說的高程,基本上每個(gè)合格的前端程序員都要熟讀很多很多次,每次讀都會有新發(fā)現(xiàn)。 原創(chuàng) 西安前端交流會: 卡農(nóng) ovenzeze@qq.com 本文章同步發(fā)表在wdShare西安前端交流會網(wǎng)站、我的個(gè)人博客以及segmentF...
摘要:作者兩年經(jīng)驗(yàn)第一家任職的是個(gè)小公司第二家算是二線互聯(lián)網(wǎng)公司各待了一年吧能有機(jī)會去阿里面試很驚喜先來和大家分享一下面試經(jīng)歷電話面試初探因?yàn)檫€在職的緣故電話面試從晚上點(diǎn)鐘開始持續(xù)了半個(gè)小時(shí)左右一開始的時(shí)候特比緊張甚至聲音略有些顫抖簡單自我介紹做 作者兩年經(jīng)驗(yàn), 第一家任職的是個(gè)小公司, 第二家算是二線互聯(lián)網(wǎng)公司, 各待了一年吧... 能有機(jī)會去阿里面試很驚喜! 先來和大家分享一下面試經(jīng)歷....
閱讀 713·2023-04-25 17:54
閱讀 2971·2021-11-18 10:02
閱讀 1132·2021-09-28 09:35
閱讀 649·2021-09-22 15:18
閱讀 2847·2021-09-03 10:49
閱讀 3051·2021-08-10 09:42
閱讀 2572·2019-08-29 16:24
閱讀 1254·2019-08-29 15:08