什么是軟件測(cè)試生命周期(STLC)

軟件測(cè)試生命周期(Software Testing Life Cycle)的八個(gè)階段詳情:

演變:

60年代:


90年代:


2000年:



測(cè)試的趨勢(shì)和能力也一直在變化噪珊。測(cè)試人員現(xiàn)在被要求做更多的面向技術(shù)和流程方面的事情。測(cè)試現(xiàn)在不僅僅限制在找bug,而且有一個(gè)更廣闊的工作范圍萍桌,從項(xiàng)目開(kāi)始階段甚至需求還沒(méi)正式定下來(lái)的時(shí)候就被需要涤久,被安排工作洁墙。

測(cè)試也是標(biāo)準(zhǔn)化的辜昵。就像軟件開(kāi)發(fā)那樣有生命周期一樣,測(cè)試也有自己的生命周期搅幅。在后面的內(nèi)容阅束,我將會(huì)討論什么是測(cè)試生命周期以及軟件測(cè)試是怎么相關(guān)聯(lián)的。

什么是生命周期茄唐?

“生命周期”這個(gè)簡(jiǎn)單的詞是指從一個(gè)形式(狀態(tài))到另外一個(gè)形式(狀態(tài))的一系列的變化息裸。這些變化可以發(fā)生有形或無(wú)形的事情上。每個(gè)實(shí)體都有生命周期沪编,從開(kāi)始到死亡/結(jié)束呼盆。

類似的,軟件也是個(gè)實(shí)體蚁廓。就像開(kāi)發(fā)軟件包括一系列的步驟访圃,測(cè)試也有很多步驟,這些步驟按照一定順序去執(zhí)行纳令。

通過(guò)系統(tǒng)的有計(jì)劃的執(zhí)行測(cè)試活動(dòng)的現(xiàn)象被叫做測(cè)試生命周期。

什么是軟件測(cè)試生命周期(STLC)

它是指測(cè)試流程克胳,這個(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)暴肤频,努力去查找需求是不是可測(cè)的。這個(gè)階段幫助去辨認(rèn)測(cè)試的范圍算墨。如果任何功能是不可測(cè)試的宵荒,及時(shí)溝通,做出一些減輕策略(減小風(fēng)險(xiǎn))的計(jì)劃。

#2.計(jì)劃階段:

在實(shí)際場(chǎng)景中报咳,測(cè)試計(jì)劃是測(cè)試流程的第一步侠讯。在這個(gè)階段我們辨別出哪些活動(dòng)和資源能匹配測(cè)試目標(biāo)。我們也努力去辨別測(cè)試指標(biāo)暑刃,測(cè)試方法以及如何追蹤這些指標(biāo)厢漩。

計(jì)劃的基礎(chǔ)是什么?只有需求嗎岩臣?

答案是NO溜嗜。需求只是一種基礎(chǔ),然而還有其他2方面的因素影響測(cè)試計(jì)劃婿脸。他們是:

-組織的測(cè)試策略

-風(fēng)險(xiǎn)分析/風(fēng)險(xiǎn)管理和減輕

#3.分析階段:

STLC定義“WHAT”被測(cè)試粱胜。一般地,我們通過(guò)需求文檔狐树、產(chǎn)品風(fēng)險(xiǎn)和其他測(cè)試依據(jù)去辨別測(cè)試條件焙压。測(cè)試條件應(yīng)該可以被追溯到需求。有很多因素可以影響測(cè)試條件的辨別:

-測(cè)試的層次和深度

-產(chǎn)品的復(fù)雜性

-產(chǎn)品和項(xiàng)目風(fēng)險(xiǎn)

-軟件開(kāi)發(fā)生命周期被涉及

-測(cè)試管理

-團(tuán)隊(duì)的知識(shí)和技能

-相關(guān)干系人的可用性

我們應(yīng)該努力用一種很詳細(xì)的方式把測(cè)試條件寫下來(lái)抑钟。例如涯曲,一個(gè)電子商務(wù)網(wǎng)站,你有一個(gè)測(cè)試條件為“用戶應(yīng)該可以支付”在塔』眉或者你可以詳細(xì)的描述為“用戶應(yīng)該可以通過(guò)信用卡,微信蛔溃、支付寶等支付”绰沥。把詳細(xì)的測(cè)試條件寫下來(lái)最大的好處是可以提高測(cè)試覆蓋率,因?yàn)闇y(cè)試用例就是通過(guò)這些測(cè)試條件寫的贺待,這些詳情觸發(fā)寫出更多的測(cè)試用例徽曲。同時(shí),也可以分辨出退出測(cè)試的標(biāo)準(zhǔn)麸塞,比如哪些條件決定可以終止測(cè)試秃臣。

#4.設(shè)計(jì)階段:

這個(gè)階段都有“HOW”去測(cè)試。包括以下的任務(wù):

-詳述測(cè)試條件哪工。拆分測(cè)試條件為多個(gè)子條件去提供覆蓋率奥此。

-辨別和獲取測(cè)試數(shù)據(jù)

-辨別和搭建測(cè)試環(huán)境

-創(chuàng)建需求跟蹤指標(biāo)

-創(chuàng)建測(cè)試覆蓋指標(biāo)

#5.實(shí)施階段:

這個(gè)階段最主要的任務(wù)是創(chuàng)建詳細(xì)的測(cè)試用例。測(cè)試用例的優(yōu)先級(jí)以及哪些用例會(huì)成為回歸測(cè)試的一部分雁比。在最終決定測(cè)試用例之前稚虎,審核測(cè)試用例的正確性是非常重要的。同時(shí)在真正執(zhí)行開(kāi)始之前也不要忘了sign off(署名偎捎,比如新版本發(fā)布前的最終測(cè)試報(bào)告需要發(fā)送sign off報(bào)告)測(cè)試用例祥绞。如果你的項(xiàng)目設(shè)計(jì)自動(dòng)化非洲,分辨哪些用例適合自動(dòng)化以及準(zhǔn)備測(cè)試腳本。不要忘記審核蜕径。

#6. 執(zhí)行階段:

從名字可以知道两踏,這個(gè)階段是STLC的真正執(zhí)行階段。但在你執(zhí)行之前兜喻,確保你的標(biāo)準(zhǔn)是和需求匹配的梦染。執(zhí)行測(cè)試用例,報(bào)bug如果有任何的不匹配朴皆。同時(shí)填寫追蹤指標(biāo)去跟蹤你的進(jìn)度帕识。

#7.總結(jié)階段:

這個(gè)階段聚焦在檢驗(yàn)標(biāo)準(zhǔn)和報(bào)告。依賴你的項(xiàng)目和干系人選擇遂铡,你能決定是發(fā)日?qǐng)?bào)還是周報(bào)等等肮疗。有不同的報(bào)告類型(日?qǐng)?bào),周報(bào))你可以發(fā)送扒接,但重點(diǎn)是伪货,報(bào)告的內(nèi)容是根據(jù)你發(fā)送對(duì)象的不同而變化的。如果項(xiàng)目經(jīng)理屬于測(cè)試背景的钾怔,那么他們對(duì)技術(shù)方面更感興趣碱呼,因此在報(bào)告中包含技術(shù)方面的內(nèi)容(用例的pass個(gè)數(shù),fail個(gè)數(shù)宗侦,bug個(gè)數(shù)愚臀,嚴(yán)重bug等等)。但是如果你向更高層的干系人報(bào)告矾利,他們可能對(duì)技術(shù)方面不感興趣姑裂,可以給他們發(fā)送一些風(fēng)險(xiǎn)相關(guān)的,比如通過(guò)測(cè)試減輕風(fēng)險(xiǎn)的發(fā)生男旗。

#8.結(jié)束階段:

這個(gè)階段的任務(wù)包括:

-檢查測(cè)試的完成度舶斧。是否所有的用例被執(zhí)行或是有意減輕一些。檢查是否還有S1的bug是激活狀態(tài)剑肯。

-經(jīng)驗(yàn)總結(jié)會(huì)議及書(shū)寫相關(guān)文檔捧毛。包括哪些做得好观堂,哪些需要提高和如何提高

總結(jié):

一起來(lái)總結(jié)一下STLC让网。





-

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市师痕,隨后出現(xiàn)的幾起案子溃睹,更是在濱河造成了極大的恐慌,老刑警劉巖胰坟,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件因篇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)竞滓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門咐吼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人商佑,你說(shuō)我怎么就攤上這事锯茄。” “怎么了茶没?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵肌幽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我抓半,道長(zhǎng)喂急,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任笛求,我火速辦了婚禮廊移,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涣易。我一直安慰自己画机,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布新症。 她就那樣靜靜地躺著步氏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪徒爹。 梳的紋絲不亂的頭發(fā)上荚醒,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音隆嗅,去河邊找鬼界阁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛胖喳,可吹牛的內(nèi)容都是我干的泡躯。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼丽焊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼较剃!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起技健,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤写穴,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后雌贱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體啊送,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡偿短,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了馋没。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昔逗。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖篷朵,靈堂內(nèi)的尸體忽然破棺而出纤子,到底是詐尸還是另有隱情,我是刑警寧澤款票,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布控硼,位于F島的核電站,受9級(jí)特大地震影響艾少,放射性物質(zhì)發(fā)生泄漏卡乾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一缚够、第九天 我趴在偏房一處隱蔽的房頂上張望幔妨。 院中可真熱鬧,春花似錦谍椅、人聲如沸误堡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)锁施。三九已至,卻和暖如春杖们,著一層夾襖步出監(jiān)牢的瞬間悉抵,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工摘完, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姥饰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓孝治,卻偏偏與公主長(zhǎng)得像列粪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谈飒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程岂座、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開(kāi)發(fā)包括:需求步绸、設(shè)...
    Mr希靈閱讀 21,938評(píng)論 7 278
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,188評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程掺逼、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架吃媒。軟件項(xiàng)目的開(kāi)發(fā)包括:需求瓤介、設(shè)...
    宇文臭臭閱讀 6,713評(píng)論 5 100
  • 1.問(wèn):你在測(cè)試中發(fā)現(xiàn)了一個(gè) bug 吕喘,但是開(kāi)發(fā)經(jīng)理認(rèn)為這不是一個(gè) bug ,你應(yīng)該怎樣解決刑桑。 首先氯质,將問(wèn)題提...
    qianyewhy閱讀 9,232評(píng)論 4 123
  • 一直以為很多人上網(wǎng)跟我一樣,習(xí)慣在地址欄輸入網(wǎng)址祠斧,或者在收藏夾點(diǎn)擊網(wǎng)址闻察。直到有一天我無(wú)意中瞥見(jiàn)趙老師在淘寶買東西,...
    從容地狂奔閱讀 506評(píng)論 0 0