999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件測試技術的簡單探討

2013-12-31 00:00:00呂佶
消費電子·下半月 2013年10期

摘 要:本文首先概述了軟件測試技術相關理論,然后對軟件測試技術的幾種典型方法進行了較為詳細的分析探討,最后從軟件產品的單元測試、系統測試以及軟件產品的驗收測試等方面提出了軟件產品測試的策略建議。

關鍵詞:軟件測試技術;軟件質量;系統測試

中圖分類號:TP311 文獻標識碼:A 文章編號:1674-7712 (2013) 20-0000-01

一、軟件測試技術相關理論概述

早期便已經有諸多的學者對軟件測試等領域做了一些較為深入的研究,IEEE在二十世紀八十年代便對軟件測試提出了一個較為權威的定義,所謂軟件測試指的是通過人工或者自動化的方式等對相關系統進行運行過程的測試,以此來更好地確定系統是否穩定可行,或者用來檢測系統實際運行情況與預期之間的差異性。隨著計算機科學的高速發展,軟件測試技術得到了更為深遠的發展。從具體實踐情況來看,軟件測試通常都是用人工來執行的,在具體的實際操作過程中雖然有諸多方法來保障軟件的實際質量問題,但是由于軟件的復雜性以及環境的多變性等情況,軟件難免會出現難以預料的問題,如果忽視了隱藏在軟件中的問題,將會對生命、財產等帶來不可估量的損失。比如如果當前使用的Windows存在一些安全隱患,這無疑會給人們的生活、財產等帶來不可估量的損失。在這種情況之下軟件測試技術應運而生了[1]。

總的來說,軟件測試是一個對已有的軟件進行錯誤查找的過程,也是一個將軟件程序進行試運行的過程,軟件測試的目的是在少量成本的基礎之上將軟件產品中的錯誤問題查找出來并進行及時的修正,從而使得軟件產品的質量得到充分的保證與提升,避免后期由于軟件質量問題帶來的損失。一個成功、成本適中的軟件測試需要能夠最早、最大程度地將軟件問題找出來并進行及時的修正,同時通過最少的代價獲得最好的軟件產品質量保障。與此同時,軟件測試需要證實軟件與的實現功能與預期基本相符,并證明該軟件性能是否與需求是相匹配的,搜集相關數據為軟件質量判斷提供可靠性依據[2]。

二、軟件測試技術方法分析

軟件測試技術從不同的角度可以劃分為不同的測試方法,本文將主要從如下幾種方法對軟件測試技術進行詳細分析:

(一)白盒測試技術方法。白盒測試技術方法從一定程度上來說是基于程序層面的測試,在進行測試的時候充分利用軟件程序的邏輯關系等相關信息,對其進行設計測試以及有選擇性的測試,以此對軟件程序的所有邏輯結構進行有效性測試。靜態的白盒測試主要是通過檢測軟件產品的實際性能是否與需求以及預期功能相一致,動態白盒測試主要通過用例設計來實現測試。白盒測試往往希望通過軟件測試達到如下幾個方面的目的:(1)實現軟件產品所有獨立路徑測試一次以上;(2)實現真實值與虛擬值都能被邏輯判斷;(3)實現循環結構可以將軟件產品中的所有邊界情況進行測試;(4)對軟件產品內部結構進行有效性測試。

(二)黑盒測試技術方法,黑盒測試在一定程度上可以被看成是一種動態性測試,黑盒測試是基于功能層面進行的測試,在對軟件產品進行測試的時候往往只對功能較為關注,對軟件其他方面的性能涉及較少。在實際測試操作過程中,黑盒測試一般都是在軟件產品原有的功能背景之下對每個功能的正常性、穩定性以及有效性進行全方位的測試,在整個測試過程中,軟件程序被看成是一個未知的黑盒子,在不考慮軟件產品內部結構的情況之下測試程序的接口,從而測試軟件產品功能是否與需求相符。

(三)四是回歸測試方法,在軟件的任何一個階段所發生的狀況都將對軟件的使用等帶來嚴重的影響,軟件變動的原因有許多,比如可能是由于對軟件進行集成維護時期進行了模塊增加,對軟件的錯誤修正不完善,錯誤修正的副作用等原因。因此,我們需要在不同時期對軟件所發生的變化進行重新測試,以確定軟件是否在正常的運行軌道,軟件修正是否對原有的功能造成了負面的影響等,這一系列的過程就是對軟件產品所進行的回歸測試。回歸測試作為軟件測試的重要過程,需要注重在不同的階段對軟件產品進行科學的回歸測試,以保障軟件產品在不同的生命周期階段有可靠的質量保障。

三、軟件測試策略分析

軟件測試的策略主要有如下幾種類型:

(一)單元測試,單元測試是軟件測試的萌芽階段產品,單元測試的重點在于對軟件產品的最小組成部分進行測試,其步驟是通過對軟件產品最小組成部分的測試來記錄相應的結果,并將修改過程中的軟件產品錯誤進行及時的記錄修正,運用白盒測試方法將軟件產品中的邏輯性錯誤找出。單元測試主要可以分為測試單個方法對象、多個屬性的對象以及不同函數(對象)構成的對象等,單元測試具體方法也會根據對象類的情況而有所變化[3]。

(二)集成測試,集成測試對軟件產品進行測試的主要目的是為了保證軟件在運行過程中不會因結合等方面因素而停止正常運行,集成測試的具體步驟是通過對測試結果進行記錄,對錯誤性數據進行及時修正后再進行回歸測試。集成測試的重點在于運用增量法來定位軟件產品的錯誤位置。所使用的增量法也是由簡到繁的方式對軟件產品的各個模塊進行測試。

(三)系統測試,系統測試主要是對軟件產品的最終應用進行測試,在軟件產品實現整體性運行時進行測試。軟件產品的性能測試是系統測試的關鍵內容,主要是測試軟件產品的性能是否已經達到了相應的需求指標規格,這就需要通過功能測試、性能測試以及配置測試等實行軟件產品的整體系統測試,以此確保軟件產品性能的穩定性、合規性以及達標性[4]。

(四)驗收測試,驗收測試是對即將分發的軟件產品進行最終的測試,驗收測試一般都是在客戶需求的基礎之上進行有針對性的測試,對軟件產品的性能、兼容性以及可移植性等方面進行測試確認。在這個測試過程中往往都會采用黑盒測試的方式來對軟件產品進行最終的技術性測試,以此保障送達客戶手中的產品質量無誤。

參考文獻:

[1]孫曉妍.軟件測試技術理論與方法高效率化探究[J].軟件導刊,2013(1):57-59.

[2]侯海霞,崔冬華.基于軟件測試技術的軟件質量保證研究[J].科技信息(科學教研),2008(5):151-152.

[3]薛賽男,趙偉.軟件測試技術——計量測試技術的新領域[J].計量技術,2003(5):146-148.

[4]沈升源,陳麗容,湯銘端.基于統計覆蓋測試技術的軟件測試充分性研究[J].系統工程與電子技術,2004(6):66-67.

[作者簡介]呂佶(1981.7-),男,浙江杭州人,軟件工程碩士,講師,研究方向:計算機圖形圖像學。

主站蜘蛛池模板: 国产成人亚洲精品蜜芽影院| 免费无码网站| 狠狠亚洲五月天| 国产在线观看91精品| 欧美中文一区| jizz在线观看| 国产av一码二码三码无码| 国产尹人香蕉综合在线电影| 91福利一区二区三区| 国产欧美成人不卡视频| 欧美伦理一区| 视频二区亚洲精品| 97国产一区二区精品久久呦| 亚洲精品制服丝袜二区| 欧美激情视频一区二区三区免费| 欧美在线导航| 中文字幕在线不卡视频| 日韩毛片在线播放| 人妻丰满熟妇αv无码| 国产福利免费视频| 亚洲欧美在线综合一区二区三区 | 久久国产免费观看| 精品成人免费自拍视频| 日本国产精品一区久久久| 伊人色综合久久天天| 国产无码性爱一区二区三区| 亚洲国产精品VA在线看黑人| 欧美日韩国产在线播放| 亚洲乱码在线播放| 日本高清免费不卡视频| 国产精品尹人在线观看| 日本黄色不卡视频| 亚洲国产日韩一区| 精品视频一区二区三区在线播| 国产美女主播一级成人毛片| 国产免费网址| 男女性午夜福利网站| 国产高清色视频免费看的网址| 国产极品美女在线观看| 亚洲成人77777| 亚洲男人天堂网址| 国产成熟女人性满足视频| 伦精品一区二区三区视频| 亚洲人成日本在线观看| 久久久久国产一级毛片高清板| 久久a毛片| 91成人在线观看| 人人爱天天做夜夜爽| 亚洲精品午夜无码电影网| 国产精品内射视频| 中国国语毛片免费观看视频| 亚洲AV无码一区二区三区牲色| 青草免费在线观看| 精品久久久久久中文字幕女 | 美女无遮挡免费视频网站| 99这里只有精品6| 国产在线视频自拍| 久久精品国产电影| 国产精品视频观看裸模| 亚洲一区无码在线| 国产精品大尺度尺度视频| 在线观看视频99| 亚洲人成成无码网WWW| 亚洲成人www| 亚洲免费人成影院| 日韩人妻无码制服丝袜视频| 国产精品美人久久久久久AV| 黑人巨大精品欧美一区二区区| 久久久噜噜噜| 美女毛片在线| 色欲色欲久久综合网| 性欧美精品xxxx| 欧美区在线播放| 国产精品亚洲天堂| 国产精品久线在线观看| 国模视频一区二区| 亚洲视频免费在线| yy6080理论大片一级久久| 亚洲国产系列| 免费毛片在线| 激情影院内射美女| 不卡午夜视频|