HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    軟件測試階段(軟件測試階段中,集成測試階段常用的方法)

    發(fā)布時間:2023-04-19 12:53:45     稿源: 創(chuàng)意嶺    閱讀: 135        

    大家好!今天讓創(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>

    公眾號是干嘛用的(公眾號是干嘛用的軟件)

    vi手冊用什么軟件做(vi手冊一般用什么軟件做)

    抖音背景一晃一晃的特效(抖音背景一晃一晃的特效是什么)

    銀耳景觀設(shè)計(銀耳景觀設(shè)計圖片)