在线观看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

    文章

    238

    瀏覽量

    19125

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

文章出處:【微信號: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 ?22次下載
    LLC的基本原理和設計方法設計<b class='flag-5'>步驟</b>及一些問題<b class='flag-5'>詳細說明</b>

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

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

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

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

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

    本文檔的主要內容詳細介紹的是西門子PLC的測試功能教程詳細說明
    發表于 03-23 15:16 ?9次下載
    西門子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 ?74次下載
    主站蜘蛛池模板: 啪啪黄色片 | 中国免费黄色片 | 亚洲高清免费 | ts在线视频| 69日本xxxxxxxxx29 69日本xxxxxxxxx30 | 欧美天天爽 | 国产人成午夜免费噼啪视频 | 91成人免费福利网站在线 | 国产区亚洲区 | 玖玖在线精品 | 狠狠色丁香婷婷 | 久久国产影视 | 91三级在线| 欧美瑟瑟| 午夜高清 | 黄色的视频网站 | 啪啪免费观看 | 色偷偷女男人的天堂亚洲网 | 亚洲欧洲一区 | 日本aaaaa| 激情五月综合婷婷 | 三级黄网站 | 久久综合狠狠综合久久综合88 | 变态重口极致另类在线 | 国产精品大片天天看片 | 爆操极品美女 | 日本免费一区二区视频 | 亚洲黄色官网 | 欧美专区一区二区三区 | 一区二区三区四区在线视频 | 波多野结衣在线观看一区二区 | 69日本xxxxxxxxx内谢 | 18男女很黄的视频 | 91精品啪在线观看国产日本 | 欧美性久久 | 色多多污网站在线观看 | 91欧美精品激情在线观看 | 天堂ww| 2021日本三级理论影院 | 成 黄 色 激 情视频网站 | 午夜精品久久久久久 |