軟件測試的步驟

大型軟件系統的測試過程基本上由模塊測試子系統測試系統測試驗收測試平行運行等五個步驟組成。

1.模塊測試
在設計得好的軟件系統中,每個模塊完成一個清晰定義的子功能,而且這個子功能和同級其他模塊的功能之間沒有相互依賴關系。因此,有可能把每個模塊作為一個單獨的實體來測試,而且通常比較容易設計檢驗模塊正確性的測試方案
模塊測試的目的是保證每個模塊作為一個單元能正確運行,所以模塊測試通常又稱為單元測試。在這個測試步驟中所發現的往往是編碼和詳細設計的錯誤。

2.子系統測試
? ?
子系統測試是把經過單元測試的模塊放在一起形成一個子系統來測試模塊相互間的協調和通信是這個測試過程中的主要問題,因此,這個步驟著重測試模塊的接口。
3.系統測試
? ? 系統測試是把經過測試的子系統裝配成一個完整的系統來測試。在這個過程中不僅應該發現設計和編碼的錯誤,還應該驗證系統確實能提供需求說明書中指定的功能,而且系統的動態特性也符合預定要求。在這個測試步驟中發現的往往是軟件設計中的錯誤,也可能發現需求說明中的錯誤

子系統測試和系統測試,都兼有檢測和組裝兩重含義,通常稱為集成測試

4.驗收測試
?驗收測試把軟件系統作為單一的實體進行測試,測試內容與系統測試基本類似,但是它是在用戶積極參與下進行的,而且可能主要使用實際數據(系統將來要處理的信息)進行測試。
?驗收測試的目的是驗證系統確實能夠滿足用戶的需要,在這個測試步驟中發現的往往是系統需求說明書中的錯誤。驗收測試也稱為確認測試

5.平行運行
? ? 所謂平行運行就是同時運行新開發出來的系統和將被它取代的舊系統,以便比較新舊兩個系統的處理結果。這樣做的具體目的有如下幾點。
(1)可以在準生產環境中運行新系統而又不冒風險。
(2)用戶能有一段熟悉新系統的時間。
(3)可以驗證用戶指南和使用手冊之類的文檔。
(4)能夠以準生產模式對新系統進行全負荷測試,可以用測試結果驗證性能指標。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452438.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452438.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452438.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux系統優化思路

文章目錄一. 影響linux性能的因素1.系統硬件資源2.操作系統相關資源3.應用程序軟件資源二. 分析系統性能涉及的人員1.Linux運維人員2.系統架構設計人員3.軟件開發人員三. 系統性能分析工具四.思路總結一. 影響linux性能的因素 1.系統硬件資源 1)cpu 2)…

遞歸鎖

from threading import Thread,RLock import timemutexAmutexBRLock()#一個線程拿到鎖,counter加1,該線程內又碰到加鎖的情況,則counter繼續加1, #這期間所有其他線程都只能等待,等待該線程釋放所有鎖,即counter遞減到…

UI體系的本質是結構化存在

UI體系的本質是結構化存在; UI系統的問題需要使用結構化的思維來處理。

什么是視圖

視圖是存儲在數據庫中的查詢的SQL 語句,它主要出于兩種原因:安全原因, 視圖可以隱藏一些數據,如:社會保險基金表,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數等&#xff…

30分鐘,讓你成為一個更好的程序員

我相信激勵是非常重要的。這也是為什么我常常把時間管理(這些書激勵我不管改進我的時間管理方法)的書和軟件開發拿出來看看。我最近剛看完一本 書,“Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman”。這本書推動我…

如何啟用計算機的遠程服務,遠程桌面服務,教您怎么打開遠程桌面服務

遠程桌面可以通過控制另一臺電腦的功能,讓網絡管理員可以在家中安全的控制單位的服務器,而且這個功能是系統內置的,所以比使用其他第三方的遠程控制工具更方便。那么我的重點來了,我今天就教你們怎么打開桌面遠程服務,…

pipenv相關指令

pip install pipenv 安裝pipenv pipenv install 創建虛擬環境 (項目根目錄下) pipenv shell     進入虛擬環境(如果不存在,則創建并進入虛擬環境) pipenv install flask   安裝模塊 pipenv uninstall flask 卸…

簡易多線程爬蟲框架

本文首發于知乎 本文使用多線程實現一個簡易爬蟲框架,讓我們只需要關注網頁的解析,不用自己設置多線程、隊列等事情。調用形式類似scrapy,而諸多功能還不完善,因此稱為簡易爬蟲框架。 這個框架實現了Spider類,讓我們只…

【小松教你手游開發】【unity實用技能】給每個GameObject的打開關閉加上一個漸變...

在游戲開發中,經常會因為直接將GameObject,setActive的方式打開關閉,這種方式效果太過生硬而給它加上一個Tween 可能是AlphaTween或者ScaleTween。 再加上一個PlayTween來做控制。 這樣子需要在每個GameObject上加上這幾個Component不說&…

靜態網頁和動態網頁

靜態網頁是指不應用程序而直接或間接制作成html的網頁,這種網頁的內容是固定的,修改和更新都必須要通過專用的網頁制作工具,比如Dreamweaver。動態網頁是指使用網頁腳本語言,比如php、asp、asp.net等,通過腳本將網站內…

在微型計算機中 如果電源突然中斷,微型計算機在工作中電源突然中斷,則其中的信息全部丟失,再次通電后也不能恢復的..._考試資料網...

請根據下面的文字材料,完成一節課的教學設計。 絲綢之路 一座古樸典雅的“絲綢之路”巨型石雕,矗立在西安市玉祥門外。那馱著彩綢的一峰峰駱駝,高鼻凹眼的西域商人,精神飽滿,栩栩如生。商人們在這個東方大都市開了眼界…

Vmware上安裝RedHat Linux 7.3操作系統手冊

文章目錄1.點擊“創建新的虛擬機”,勾選“自定義”選項,點擊一步;2.默認選擇最高版本的workstations,點擊下一步;3.選擇“稍后安裝操作系統”,點擊下一步;4&a…

軟件開發的“三重門”

自從上次寫了“程序員技術練級攻略” 以來,就覺得似乎還有很多東西沒有談到,但當時沒有繼續思考了。而春節前有人問我,是做底層技術,還是做業務。這問題讓我思考了很多,不由自主地回顧了一 下我這十多年的軟件開發經歷…

軟件工程15 個人閱讀作業1

Task1:注冊個人博客賬號 個人博客地址 https://www.cnblogs.com/bmr666/ Task2:注冊碼云賬號 碼云賬號 https://gitee.com/bmr666 Task3:完成博客-閱讀與思考 閱讀參考材料,并回答下面幾個問題: (1&#xf…

Windows Server 2008操作系統安裝手冊

文章目錄1.輸入語言和其他首選項,然后單擊“下一步”繼續;2.點擊“現在安裝”,啟動安裝程序;3.選擇要安裝的操作系統,這里選擇Windows Server 2008 R2 Enterprise(完全安…

云計算機有哪些特征,你知道云計算有哪些核心特征嗎?

你知道云計算有哪些核心特征嗎?下面跟小編一起來了解下吧!!!1、敏捷:使用戶得以快速的,且以低價格的獲得技術架構資源。2、應用程序界面API的可達性是指允許軟件與云以類似“人機交互這種用戶界面設施交互相所相一致的方式”來交互。云計算系統典型的運…

從玩撲克到軟件開發

我以前不是做軟件開發的。在加入ThoughtWorks兩年之前,我主要靠玩撲克為生。當然,如果你曾跟我打聽過我前臂上的紋身,那你肯定已然聽過我的故事了。要是還沒有,等下次我們一起喝一杯時,我可以講給你聽。 我從未因為花…

什么是IPsec協議

IPSec 協議不是一個單獨的協議,它給出了應用于IP層上網絡數據安全的一整套體系結構,包括網絡認證協議 Authentication Header(AH)、封裝安全載荷協議Encapsulating Security Payload(ESP)、密鑰管理協議Int…

python 字符串、列表和元祖之間的切換

>>> s[http,://,www,baidu,.com] >>> url.join(s) >>> url http://wwwbaidu.com >>> 上面的代碼片段是將列表轉換成字符串>>> s(hello,world,!) >>> d .join(s) >>> d hello world ! >>> 以上代碼片段…

你真的懂函數嗎?

函數聲明方式 匿名函數 function后面直接跟括號,中間沒有函數名的就是匿名函數。 let fn function() {console.log(我是fn) } let fn2 fn console.log(fn.name) //fn console.log(fn2.name)//fn,fn和fn2指向的是同一個function。 復制代碼具名函數 fun…