-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
軟件測試階段(軟件測試階段中,集成測試階段常用的方法)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于軟件測試階段的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、軟件測試流程
1. 調(diào)研階段: 通常是老板或產(chǎn)品經(jīng)理做的事,就是調(diào)研想做的產(chǎn)品
2. 需求分析階段:調(diào)研階段確定產(chǎn)品的大體功能,需求分析階段則是確定具體的功能 ,這個階段通常是產(chǎn)品經(jīng)理和開發(fā)經(jīng)理討論制定需求細節(jié),開發(fā)人員和測試人員參與評審 通常要出產(chǎn)品的需求分析文檔
這個階段,測試人員需要做如下事情:評審需求文檔,整理測試需求(從測試的角度進行需求和場景的分類)
3. 設(shè)計階段:開發(fā)人員進行系統(tǒng)設(shè)計、子系統(tǒng)設(shè)計、接口設(shè)計等 通常也要出設(shè)計文檔
這個階段,測試人員需要做如下事情:根據(jù)開發(fā)人員的設(shè)計文檔,和開發(fā)人員多交流,得知產(chǎn)品的細節(jié)功能,包括系統(tǒng)的功能細節(jié)、界面原型 這些是寫測試用例的依據(jù)
搞清楚產(chǎn)品設(shè)計細節(jié)(甚至一部分設(shè)計細節(jié))后,測試團隊就應(yīng)該制定 測試計劃,編寫測試用例
測試計劃要完成:
* 評估工作量和人力匹配,風險評估,從而確定測試目標
* 制定測試任務(wù)(包括制定測試協(xié)調(diào)人、編寫用例、學(xué)習(xí)和開發(fā)測試工具、準備環(huán)境),并且分派到人員
* 其他為了實現(xiàn)測試目標和任務(wù)確定必要的測試活動
4. 開發(fā)階段:開發(fā)工程師根據(jù)設(shè)計開發(fā) 測試工程師需要做如下事情:
* 評審測試用例
* 準備測試工具、學(xué)習(xí)使用測試工具
* 準備測試環(huán)境
5. 產(chǎn)品測試階段:測試工程師根據(jù)前面寫的測試用例進行測試,測試人員往往會在測試過程中發(fā)現(xiàn)測試用例有不 、足的地方,需要及時改進
6. 回歸測試階段:回歸測試的目的:
* 驗證開發(fā)工程師修復(fù)的bug正確修復(fù)了
* 確保在修復(fù)的過程中沒有引入其他的bug
二、軟件測試生命周期
軟件測試生命周期(Software Testing Life Cycle)的八個階段詳情:
演變:
60年代:
90年代:
2000年:
測試的趨勢和能力也一直在變化。測試人員現(xiàn)在被要求做更多的面向技術(shù)和流程方面的事情。測試現(xiàn)在不僅僅限制在找bug,而且有一個更廣闊的工作范圍,從項目開始階段甚至需求還沒正式定下來的時候就被需要,被安排工作。
測試也是標準化的。就像軟件開發(fā)那樣有生命周期一樣,測試也有自己的生命周期。在后面的內(nèi)容,我將會討論什么是測試生命周期以及軟件測試是怎么相關(guān)聯(lián)的。
什么是生命周期?
“生命周期”這個簡單的詞是指從一個形式(狀態(tài))到另外一個形式(狀態(tài))的一系列的變化。這些變化可以發(fā)生有形或無形的事情上。每個實體都有生命周期,從開始到死亡/結(jié)束。
類似的,軟件也是個實體。就像開發(fā)軟件包括一系列的步驟,測試也有很多步驟,這些步驟按照一定順序去執(zhí)行。
通過系統(tǒng)的有計劃的執(zhí)行測試活動的現(xiàn)象被叫做測試生命周期。
什么是軟件測試生命周期(STLC)
它是指測試流程,這個流程是按照一定順序執(zhí)行的一系列特定的步驟,去保證產(chǎn)品質(zhì)量符合需求。在STLC流程中,每個活動都按照計劃的系統(tǒng)的執(zhí)行。每個階段有不同的目標和交付產(chǎn)物。在STLC中每個組織有不同的階段;但是基本的是一樣的。
下面是STLC的8個階段:
1.需求階段(Requirements phase)
2.計劃階段(Planning Phase)
3.分析階段(Analysis phase)
4.設(shè)計階段(Design Phase)
5.實施階段(Implementation Phase)
6.執(zhí)行階段(Execution Phase)
7.總結(jié)階段(Conclusion Phase)
8.結(jié)束階段(Closure Phase)
#1.需求階段:
在這個階段,是分析和學(xué)習(xí)需求的階段。和其他團隊一起頭腦風暴,努力去查找需求是不是可測的。這個階段幫助去辨認測試的范圍。如果任何功能是不可測試的,及時溝通,做出一些減輕策略(減小風險)的計劃。
#2.計劃階段:
在實際場景中,測試計劃是測試流程的第一步。在這個階段我們辨別出哪些活動和資源能匹配測試目標。我們也努力去辨別測試指標,測試方法以及如何追蹤這些指標。
計劃的基礎(chǔ)是什么?只有需求嗎?
答案是NO。需求只是一種基礎(chǔ),然而還有其他2方面的因素影響測試計劃。他們是:
-組織的測試策略
-風險分析/風險管理和減輕
#3.分析階段:
STLC定義“WHAT”被測試。一般地,我們通過需求文檔、產(chǎn)品風險和其他測試依據(jù)去辨別測試條件。測試條件應(yīng)該可以被追溯到需求。有很多因素可以影響測試條件的辨別:
-測試的層次和深度
-產(chǎn)品的復(fù)雜性
-產(chǎn)品和項目風險
-軟件開發(fā)生命周期被涉及
-測試管理
-團隊的知識和技能
-相關(guān)干系人的可用性
我們應(yīng)該努力用一種很詳細的方式把測試條件寫下來。例如,一個電子商務(wù)網(wǎng)站,你有一個測試條件為“用戶應(yīng)該可以支付”?;蛘吣憧梢栽敿毜拿枋鰹椤坝脩魬?yīng)該可以通過信用卡,微信、支付寶等支付”。把詳細的測試條件寫下來最大的好處是可以提高測試覆蓋率,因為測試用例就是通過這些測試條件寫的,這些詳情觸發(fā)寫出更多的測試用例。同時,也可以分辨出退出測試的標準,比如哪些條件決定可以終止測試。
#4.設(shè)計階段:
這個階段都有“HOW”去測試。包括以下的任務(wù):
-詳述測試條件。拆分測試條件為多個子條件去提供覆蓋率。
-辨別和獲取測試數(shù)據(jù)
-辨別和搭建測試環(huán)境
-創(chuàng)建需求跟蹤指標
-創(chuàng)建測試覆蓋指標
#5.實施階段:
這個階段最主要的任務(wù)是創(chuàng)建詳細的測試用例。測試用例的優(yōu)先級以及哪些用例會成為回歸測試的一部分。在最終決定測試用例之前,審核測試用例的正確性是非常重要的。同時在真正執(zhí)行開始之前也不要忘了sign off(署名,比如新版本發(fā)布前的最終測試報告需要發(fā)送sign off報告)測試用例。如果你的項目設(shè)計自動化,分辨哪些用例適合自動化以及準備測試腳本。不要忘記審核。
#6. 執(zhí)行階段:
從名字可以知道,這個階段是STLC的真正執(zhí)行階段。但在你執(zhí)行之前,確保你的標準是和需求匹配的。執(zhí)行測試用例,報bug如果有任何的不匹配。同時填寫追蹤指標去跟蹤你的進度。
#7.總結(jié)階段:
這個階段聚焦在檢驗標準和報告。依賴你的項目和干系人選擇,你能決定是發(fā)日報還是周報等等。有不同的報告類型(日報,周報)你可以發(fā)送,但重點是,報告的內(nèi)容是根據(jù)你發(fā)送對象的不同而變化的。如果項目經(jīng)理屬于測試背景的,那么他們對技術(shù)方面更感興趣,因此在報告中包含技術(shù)方面的內(nèi)容(用例的pass個數(shù),fail個數(shù),bug個數(shù),嚴重bug等等)。但是如果你向更高層的干系人報告,他們可能對技術(shù)方面不感興趣,可以給他們發(fā)送一些風險相關(guān)的,比如通過測試減輕風險的發(fā)生。
#8.結(jié)束階段:
這個階段的任務(wù)包括:
-檢查測試的完成度。是否所有的用例被執(zhí)行或是有意減輕一些。檢查是否還有S1的bug是激活狀態(tài)。
-經(jīng)驗總結(jié)會議及書寫相關(guān)文檔。包括哪些做得好,哪些需要提高和如何提高
總結(jié):
一起來總結(jié)一下STLC。
鏈接:https://www.jianshu.com/p/21b84e176e12
三、軟件測試流程各個階段中測試人員和開發(fā)人員的主要工作是什么?
首先是項目立項
然后測試和開發(fā)各自分析項目設(shè)計規(guī)格
階段一、測試先測試方案,開發(fā)寫需求
互相評審
階段二、測試寫測試用例,開發(fā)編碼
各自評審
階段三、測試人員開始SDV測試并提問題單,開發(fā)人員修改問題
幾輪SDV后
階段四、驗收測試人員驗收測試,開發(fā)人員修改問題單
幾輪驗收測試后
階段五、版本發(fā)布
以上是華為項目標準流程,我們一直是這么做的
四、什么是軟件測試 分為哪幾個階段
軟件測試生命周期包括6個階段(大體上):1)計劃 2)分析,3)設(shè)計,4)構(gòu)建,5)測試周期,6)最后測試和實施,和7)實施后。
1. 計劃(產(chǎn)品定義階段)
高層次的測試計劃(包含多重測試周期)
質(zhì)量保證計劃(質(zhì)量目標,測試標準等 )
確定計劃評審的時間
報告問題過程
確定問題的分類
確定驗收標準-給質(zhì)量保證員和用戶。
建立應(yīng)用程序測試數(shù)據(jù)庫
確定衡量標準,例如缺陷數(shù)量/嚴重程度和缺陷起源(僅舉幾個例子) 。
確定項目質(zhì)量度量
開始制定項目整體測試時間表(時間,資源等)
必需階段:評審產(chǎn)品定義文檔
文檔中加入質(zhì)量保證標準,作為工程改善進程的一部分
根據(jù)該產(chǎn)品的特點幫助確定問題的范圍
大約每月要花5 -1 0小時在這一方面
計劃在數(shù)據(jù)庫管理所有測試用例,包括手工方面或者自動化方面。
以上就是關(guān)于軟件測試階段相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
小程序開發(fā)軟件(小程序開發(fā)一個多少錢?。?/a>
問大家
濟南相親群哪個比較真實靠譜?有正規(guī)的免費交友軟件嗎?求推薦
濟南真實可信的婚姻介紹所有哪些?齊魯軟件園附近靠譜的紅娘啊?
在濟南,哪一個相親交友軟件、單身男女婚戀交友平臺正規(guī)、靠譜?
免費的相親交友軟件哪個真實、可靠呢?或婚介所,要正規(guī)靠譜的!
手機免費相親軟件哪個靠譜點?濟南哪里可以找到對象?著急??!
最靠譜的找對象軟件是哪個?我在濟南,征婚相親交友脫單去哪里?
現(xiàn)在什么相親軟件靠譜?我在濟南我想征婚交友,去哪個網(wǎng)站呢?
濟南微信免費相親平臺?濟南免費靠譜的相親軟件?我想征婚,結(jié)婚
濟南交友軟件哪個好用而且還是免費的?免費聊天的同城交友有哪些
濟南婚介所正規(guī)嗎?看到濟南婚介有很多相親活動,成功率怎么樣呀