成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件測試方法的分析與研究

開發(fā) 測試
軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設計一組測試數(shù)據(jù),并利用這些測試數(shù)據(jù)運行程序,以發(fā)現(xiàn)程序錯誤的過程。本文從兩個方面介紹了軟件測試,一起來看。

開發(fā)過程中一次性開發(fā)成功或者無錯誤發(fā)生的幾率為零,因此在軟件的開發(fā)過程中需要不斷的完善,而這個不斷完善修改的過程就是軟件測試的過程。軟件測試也代表了了設計、編碼的最終復審。著重論述了目前軟件工程中普遍存在的一些測試問題,并對其產(chǎn)生的原因進行了詳細的分析。介紹了軟件測試的本質(zhì),同時對目前流行的測試方法進行了研究,提出了不同類型的軟件最佳的測試方案。

1、概述

信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應用到社會的各個領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點。軟件開發(fā)商為了占有市場,必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標之一,以免在激烈的競爭中被淘汰。用戶為了保證自己業(yè)務的順利完成,總是希望選用優(yōu)質(zhì)的軟件。

質(zhì)量不佳的軟件產(chǎn)品不僅會使開發(fā)商的維護費用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責任風險,在一些關(guān)鍵應用,如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)等中使用質(zhì)量有問題的軟件,還可能造成災難性的后果。

軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題,為了解決這個危機,軟件從業(yè)人員、專家和學者做出了大量的努力。現(xiàn)在人們已經(jīng)逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導致了軟件開發(fā)在成本、進度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的。因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于應該如何去避免錯誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度。

軟件工程學出現(xiàn)后,軟件開發(fā)被視為一項工程,以工程化的方法來進行規(guī)劃和管理軟件的開發(fā)。事實上,不論采用什么技術(shù)和什么方法,軟件中出現(xiàn)錯誤總是難免的。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出。測試是軟件開發(fā)的重要部分。

統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存時期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),仍至多次開發(fā),其中必定還包含有許多測試工作。系統(tǒng)的問題越早發(fā)現(xiàn),改正成本越低,破壞性越小,所以,在系統(tǒng)發(fā)布前要盡量多地把系統(tǒng)問題找出來,其手段就是有計劃、有組織地進行充分的測試。

軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設計一組測試數(shù)據(jù),并利用這些測試數(shù)據(jù)運行程序,以發(fā)現(xiàn)程序錯誤的過程。根據(jù)測試數(shù)據(jù)設計方法,軟件測試可分為結(jié)構(gòu)測試和功能測試。在結(jié)構(gòu)測試過程中,測試者對程序的語句、分支和邏輯路徑進行各種覆蓋測試,可以在不同點檢查程序的狀態(tài),以確定實際狀態(tài)與預期狀態(tài)是否一致。軟件測試的目的是發(fā)現(xiàn)錯誤,而不是確認其正確性,而對已進行的測試過程的程度進行評估。

2、測試方法

2.1 軟件測試實質(zhì)

軟件測試是一項邏輯性強、且極具條理的工作,也是具有風險性的行為。由于軟件的輸入量、輸出結(jié)果、軟件實現(xiàn)途徑都很多,而且軟件產(chǎn)品說明書沒有客觀的標準,導致從不同的角度看,軟件缺陷的標準不同,因而無法對軟件實施完全測試,這樣,就無法通過軟件測試顯示隱藏的軟件缺陷,只能盡量查找軟件缺陷,找到的軟件缺陷越多,說明軟件本身的缺陷就越多,況且還有一些是未發(fā)現(xiàn)、不能斷定的缺陷,這就是軟件測試的局限性。

所有的軟件測試都有2個關(guān)鍵的問題組成:建立能測試應用程序的環(huán)境,并在該環(huán)境中測試軟件能力。測試員必須理解和重新生成軟件所在的復雜軟件環(huán)境,并運用其能力確保正常的測試。

2.2 軟件測試手段

從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。

2.2.1 黑盒測試

黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應具有的功能情況下,通過測試來檢測每個功能是否都能正常使用。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息并且保持外部信息(如:數(shù)據(jù)庫或文件)的完整性。黑盒法著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),只針對軟件界面和軟件功能進行測試,它主要用于軟件驗收測試。黑盒法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。測試情況實際上有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。

2.2.2 白盒測試

白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是在已知產(chǎn)品內(nèi)部工作過程情況下,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都能按預定要求正確工作,而不顧它的功能。白盒測試的主要方法有邏輯驅(qū)動、基路測試等,白盒法是窮舉路徑測試,主要用于軟件驗證。

【編輯推薦】

  1. 詳談軟件測試中的動態(tài)測試
  2. “腳踩二枝”做軟件測試復合型人才
  3. “魔獸迷”搖身軟件測試高薪達人
  4. 嵌入式軟件測試淺談
責任編輯:于鐵 來源: 51Testing采編
相關(guān)推薦

2009-07-14 15:53:21

光纖參數(shù)測試

2021-09-10 11:36:13

勒索軟件攻擊SSD

2020-12-02 13:28:56

勒索軟件漏洞網(wǎng)絡攻擊

2022-08-24 17:04:19

軟件測試數(shù)據(jù)集合測試效果

2011-05-30 17:21:58

軟件測試

2009-06-18 13:18:32

軟件測試需求分析

2016-01-12 18:04:55

Java異常研究

2017-06-06 11:29:23

Java異常研究與分析

2014-11-14 09:42:53

VoLTE

2010-05-27 11:44:37

2017-02-21 10:30:17

Android單元測試研究與實踐

2011-04-18 11:30:12

排錯調(diào)試軟件測試

2012-02-20 10:12:04

2010-09-17 16:25:58

2009-02-24 20:55:19

軟件系統(tǒng)構(gòu)測試影響分析

2020-08-11 07:45:38

軟件測試

2020-08-10 09:14:50

軟件測試工具技術(shù)

2013-12-06 14:52:49

性能評價模型分析WEB系統(tǒng)

2011-03-02 09:44:45

2023-11-17 17:16:09

測試
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 视频一区在线 | 日韩一区在线视频 | 九九热精品在线 | 国产欧美在线 | 国产成人综合亚洲欧美94在线 | 国产精品一区二区免费 | 日韩欧美一级精品久久 | 亚洲人人 | 亚洲精品视频久久 | 香蕉久久av| 黄色国产大片 | 日本精品免费在线观看 | 久久99蜜桃综合影院免费观看 | 国产亚洲成av人在线观看导航 | 69亚洲精品| 国产精品123区 | 中文字幕1区2区3区 日韩在线视频免费观看 | 国产精品99久久免费观看 | 九九九视频在线 | 蜜桃av鲁一鲁一鲁一鲁 | 久久成人精品视频 | 亚洲福利在线视频 | 久久www免费人成看片高清 | 午夜免费视频观看 | 亚洲成人黄色 | 91精品国产一区二区三区 | 中文在线一区 | 91精品国产一区 | 久久精品成人 | 看特级黄色片 | 久久精品亚洲精品国产欧美 | 欧美久久久久 | 一区二区在线免费观看 | 中文在线a在线 | 在线永久看片免费的视频 | 精品国产亚洲一区二区三区大结局 | 三级av在线 | 日韩和的一区二区 | 久久综合伊人一区二区三 | 欧美综合在线观看 | 亚洲三区视频 |