在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

軟件測試的流程步驟詳細說明

5RJg_mcuworld ? 來源:未知 ? 作者:李建兵 ? 2018-03-14 13:41 ? 次閱讀

軟件測試按照研發階段一般分為5個部分:單元測試、集成測試、確認測試、系統測試、驗收測試,下面將不同階段需要的一些工作內容做一下梳理希望可以幫助到大家。

No.1

單元測試

單元測試又稱為模塊測試,是針對軟件設計的最小單位程序模塊進行正確性檢查的測試工作,單元測試需要從程序內部結構出發設計測試用例,多個模塊可以平行地獨立進行單元測試。

一、單元測試的內容:

1、模塊接口測試

應對通過所測模塊的數據流進行測試

調用所測模塊時的輸入參數與模塊的形式參數的個數、屬性和順序是否匹配

所測模塊調用子模塊時,輸入子模塊的參數與子模塊的形式參數在個數、屬性和順序上是否匹配

輸出給標準函數的參數的個數、屬性和順序是否正確

全局變量的定義在各個模塊中是否一致

當模塊通過外部設備進行輸入/輸出操作,文件屬性是否正確、open和close語句是否正確,規定的I/O格式說明與I/O語句是否匹配;緩沖區容量是否與記錄長度匹配,在讀寫之前是否打開了文件,讀寫之后是否關閉了文件,對I/O錯誤是否做了處理

2、 局部數據結構測試

局部數據結構是最常見的錯誤來源

不一致的數據類型

不正確或不一致的數據說明

使用尚未賦值或尚未初始化的變量

錯誤的初始值或錯誤的缺省值

3、 路徑測試

運算的優先次序、常見的比較和控制流

4、錯誤處理測試

遇見出錯的條件,并設置適當的出錯處理

5、邊界測試

例如循環的次數,最大或最小值

二、單元測試步驟:

利用設計文檔設計測試用例

創建被測模塊的樁模塊或驅動模塊

利用被測試模塊、驅動模塊和樁模塊來建立測試環境,進行測試

驅動模塊:相當于所測模塊的主程序,它接收測試數據,把這些數據傳送給所測模塊,最后再輸出實際結果

樁模塊:用以代替所測模塊調用的子模塊

No.2

集成測試

又稱為組裝測試或聯合測試,在單元測試的基礎上,需要將所有模塊按照概要設計說明書和詳細設計說明書的要求進行組裝。

在把各個模塊連接起來的時候,穿越各個模塊的接口的數據時候會丟失

一個模塊的功能是否會對另一個模塊的功能產生不利的影響

各個子功能組裝完成后,能否達到預期的父功能

全局數據結構是否有問題

單個模塊產生的誤差累計起來是否會放大

模塊組裝成系統的方式:一次性組裝方式和增殖式組裝方式

一、一次性組裝方式

先對模塊分別進行測試,再把所有模塊組裝進行測試。缺點:發現錯我不容易定位 。

二、增值式組裝測試

先對一個個模塊進行模塊測試,然后將這些模塊逐步組裝成系統,分為兩種方式:自頂向下的增殖方式和自底向上的增殖方式。

1、自頂向下的增殖方式(不需要驅動模塊)

將模塊銨系統程序結構,嚴控制層次自頂向下進行組裝。

首先以主模塊作為被測模塊兼驅動模塊,所有直屬主模塊的下屬模塊全部用樁模塊代替,對主模塊進行測試。再采用深度優先或廣度優先的策略,用實際模塊代替樁模塊,再用樁模塊代替它們的直接下屬模塊,與已經測試的模塊構成新的子系統。然后進行回歸測試。

2、自底向上的增殖方式(不需要驅動模塊)

由驅動模塊控制最底層模塊的并行測試。

3、混合增殖式

自頂向下增殖方式:

優點:能夠較早的發現主要控制方面的問題。

缺點:需要建立樁模塊,增加了一些附加的測試,涉及算法和輸入輸出的模塊一般在底層,這些底層模塊要到組裝和測試的后期才能發現。一旦發現問題就會出現過多的回歸測試。

自底向上增殖方式:

優點:不需要建立樁模塊,建立驅動模塊要比建立樁模塊要簡單得多,同時涉及到算法已近輸入輸出的模塊要先測試,把最容易出現問題的部分在早期解決。

缺點:程序一直未能作為一個實體存在,直到最后一個模塊加上才能形成一個實體,控制方面最后才能接觸。

三、集成測試完成的標志

1、成功執行了測試計劃中規定的所有集成測試

2、修改了所發現的錯誤

3、測試結果通過專門小組的評審

4、集成測試需要提交的測試報告

5、集成測試計劃、集成測試規格說明書以及集成測試分析報告

No.3

確認測試

確認測試的目標是驗證軟件的功能和性能以及其他特性是否與用戶的要求一致。確認測試一般包括有效性測試和軟件配置復查。一般有第三方測試機構進行。

一、進行有效性測試

現軟件確認要通過一系列黑盒測試。確認測試同樣需要制訂測試計劃和過程,測試計劃應規定測試的種類和測試進度,測試過程則定義一些特殊的測試用例,旨在說明軟件與需求是否一致。

無是計劃還是過程,都應該著重考慮軟件是否滿足合同規定的所有功能和性能,文檔資料是否完整、準確人機界面和其他方面(例如,可移植性、兼容性、錯誤恢復能力和可維護性等)是否令用戶滿意。

確認測試的結果有兩種可能,一種是功能和性能指標滿足軟件需求說明的要求,用戶可以接受。

另一種是軟件不滿足軟件需求說明的要求,用戶無法接受。項目進行到這個階段才發現嚴重錯誤和偏差一般很難在預定的工期內改正,因此必須與用戶協商,尋求一個妥善解決問題的方法

二、軟件配置復查

保證軟件配置的所有成分齊全,質量都符合要求。應該遵守用戶手冊和操作手冊中的規定步驟。

No.4

系統測試

軟件作為計算機系統的一部分,與硬件、網絡、外設、支撐軟件、數據以及人員結合在一起,在實際或模擬環境下,對計算機系統進行測試,目的在于與系統需求比較,發現問題。

No.5

驗收測試

以用戶為主的測試,軟件開發人員和質量保證人員參加,由用戶設計測試用例。不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件測試
    +關注

    關注

    2

    文章

    237

    瀏覽量

    18979

原文標題:軟件測試流程五個階段

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用PROTEL99SE布線的基本流程詳細說明

    本文檔的主要內容詳細介紹的是使用PROTEL99SE布線的基本流程詳細說明
    發表于 10-11 15:09 ?0次下載
    使用PROTEL99SE布線的基本<b class='flag-5'>流程</b><b class='flag-5'>詳細說明</b>

    使用AD和DXP導出SMT坐標文件的步驟詳細說明

    本文檔的主要內容詳細介紹的是使用AD和DXP導出SMT坐標文件的步驟詳細說明
    發表于 10-15 17:01 ?0次下載
    使用AD和DXP導出SMT坐標文件的<b class='flag-5'>步驟</b><b class='flag-5'>詳細說明</b>

    使用Keil軟件建立單片機工程的步驟詳細說明

    本文檔的主要內容詳細介紹的是使用Keil軟件建立單片機工程的步驟詳細說明
    發表于 12-05 17:23 ?11次下載
    使用Keil<b class='flag-5'>軟件</b>建立單片機工程的<b class='flag-5'>步驟</b><b class='flag-5'>詳細說明</b>

    CAD設計軟件包Creo的基本操作詳細說明

    本文檔的主要內容詳細介紹的是CAD設計軟件包Creo的基本操作詳細說明
    發表于 01-13 08:00 ?10次下載
    CAD設計<b class='flag-5'>軟件</b>包Creo的基本操作<b class='flag-5'>詳細說明</b>

    PCCAD設計軟件的快捷鍵詳細說明

    本文檔的主要內容詳細介紹的是PCCAD設計軟件的快捷鍵詳細說明
    發表于 07-02 08:00 ?2次下載

    LLC的基本原理和設計方法設計步驟及一些問題詳細說明

    本文檔的主要內容詳細介紹的是LLC的基本原理和設計方法設計步驟及一些問題詳細說明
    發表于 03-18 08:00 ?21次下載
    LLC的基本原理和設計方法設計<b class='flag-5'>步驟</b>及一些問題<b class='flag-5'>詳細說明</b>

    矢量網絡分析儀的使用步驟詳細說明

    本文檔的主要內容詳細介紹的是矢量網絡分析儀的使用步驟詳細說明
    發表于 02-27 09:57 ?93次下載

    電腦拆裝機流程教程詳細說明

    本文檔的主要內容詳細介紹的是電腦拆裝機流程教程詳細說明
    發表于 03-25 08:00 ?17次下載
    電腦拆裝機<b class='flag-5'>流程</b>教程<b class='flag-5'>詳細說明</b>

    西門子PLC的測試功能教程詳細說明

    本文檔的主要內容詳細介紹的是西門子PLC的測試功能教程詳細說明
    發表于 03-23 15:16 ?8次下載
    西門子PLC的<b class='flag-5'>測試</b>功能教程<b class='flag-5'>詳細說明</b>

    Cadence SPB 17.4的安裝步驟教程詳細說明

    本文檔的主要內容詳細介紹的是Cadence SPB 17.4的安裝步驟教程詳細說明
    發表于 04-10 08:00 ?0次下載
    Cadence SPB 17.4的安裝<b class='flag-5'>步驟</b>教程<b class='flag-5'>詳細說明</b>

    KEIL5軟件安裝教程詳細說明

    本文檔的主要內容詳細介紹的是KEIL5軟件安裝教程詳細說明
    發表于 04-10 08:00 ?45次下載
    KEIL5<b class='flag-5'>軟件</b>安裝教程<b class='flag-5'>詳細說明</b>

    KEIL軟件的安裝教程詳細說明

    本文檔的主要內容詳細介紹的是KEIL軟件的安裝教程詳細說明
    發表于 04-17 08:00 ?6次下載
    KEIL<b class='flag-5'>軟件</b>的安裝教程<b class='flag-5'>詳細說明</b>

    使用Keil新建STM32的工程步驟詳細說明

    本文檔的主要內容詳細介紹的是使用Keil新建STM32的工程步驟詳細說明
    發表于 06-02 08:00 ?15次下載
    使用Keil新建STM32的工程<b class='flag-5'>步驟</b><b class='flag-5'>詳細說明</b>

    PE工具安裝的詳細流程詳細說明

    PE工具安裝的詳細流程詳細說明
    發表于 12-10 08:00 ?29次下載

    使用Multisim測試中繼電器的實例詳細說明

    本文檔的主要內容詳細介紹的是使用Multisim測試中繼電器的實例詳細說明
    發表于 01-18 08:00 ?73次下載
    主站蜘蛛池模板: 婷婷综合网站 | 亚洲美女啪啪 | 亚洲嫩草影院在线观看 | 亚洲youjizz | 欲香欲色 | 久久国产美女 | 国产美女一区 | 一级一片免费视频播放 | 你懂得在线网站 | 色综合激情丁香七月色综合 | 婷婷五月小说 | 亚洲热热久久九九精品 | 国产成人免费无庶挡视频 | 色多多免费视频观看区一区 | 一级毛片免费全部播放完整 | 日本黄色影片在线观看 | 久久手机视频 | 国产三级在线看 | 又黄又视频 | 国产免费午夜高清 | 久久精品国产亚洲综合色 | 亚洲人成网站999久久久综合 | 香蕉成人国产精品免费看网站 | 999精品国产 | 国产一区二区三区 韩国女主播 | 日本免费人成在线网站 | 色四月婷婷 | 久久久精品免费热线观看 | 韩国在线视频 | 网红和老师啪啪对白清晰 | 好硬好湿好爽再深一点h视频 | 亚洲一区二区三区四区在线 | 国产高清精品自在久久 | 五月婷婷啪啪 | 手机在线看片你懂得 | 94久久国产乱子伦精品免费 | 男男之h啪肉np文 | 可以看黄色的网站 | 五月欧美激激激综合网色播 | 亚洲小视频 | 天天操夜 |