亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向?qū)ο蠹夹g(shù)的軟件測(cè)試方法探析

        2014-11-19 15:39:46劉欣苗
        電子技術(shù)與軟件工程 2014年20期
        關(guān)鍵詞:軟件測(cè)試影響

        劉欣苗

        摘 要 為保證軟件產(chǎn)品的質(zhì)量,需要對(duì)軟件過程進(jìn)行控制,同時(shí)也需要對(duì)軟件產(chǎn)品本身進(jìn)行檢測(cè),在目前形式化方法和程序正確性證明還無望成為使用性方法的情況下,軟件測(cè)試在將來的相當(dāng)長(zhǎng)一段時(shí)間仍然是軟件質(zhì)量保證的有效方法。面向?qū)ο筌浖莫?dú)有特性,如抽象、繼承、封裝、多態(tài)等,使得傳統(tǒng)的軟件測(cè)試技術(shù)不能直接應(yīng)用于面向?qū)ο蟮能浖y(cè)試。文章探討了面向?qū)ο蟮臏y(cè)試方法,分析了面向?qū)ο蟮母鞣N特征對(duì)軟件測(cè)試造成的影響。

        【關(guān)鍵詞】軟件測(cè)試 面向?qū)ο鬁y(cè)試 影響

        1 引言

        隨著軟件規(guī)模的不斷擴(kuò)大,軟件設(shè)計(jì)的復(fù)雜程序不斷提高,軟件開發(fā)中出現(xiàn)錯(cuò)誤或者缺陷的機(jī)會(huì)越來越多,同時(shí),由于人們對(duì)于軟件質(zhì)量的重視程度越來越高,故在軟件投入運(yùn)行之前, 對(duì)軟件需求分析、設(shè)計(jì)規(guī)格和編碼的最終復(fù)查, 是軟件質(zhì)量保證的關(guān)鍵步驟。在規(guī)劃測(cè)試時(shí),不要設(shè)想程序中不會(huì)查出錯(cuò)誤,所有的測(cè)試都應(yīng)當(dāng)追溯到用戶需求,應(yīng)該在測(cè)試工作真正開始前就計(jì)劃測(cè)試,窮舉測(cè)試是不可能的,但是盡可能充分覆蓋程序邏輯是可能的,軟件測(cè)試是一項(xiàng)具有創(chuàng)造性的和需要高智慧的挑戰(zhàn)性任務(wù)。

        2 軟件測(cè)試的方法

        面向?qū)ο蠹夹g(shù)是一種全新的軟件開發(fā)技術(shù),面向?qū)ο蠹夹g(shù)所獨(dú)有的多態(tài)、繼承、封裝等新特點(diǎn), 使OO 程序設(shè)計(jì)比傳統(tǒng)語言程序設(shè)計(jì)產(chǎn)生錯(cuò)誤的可能性增大, 使得傳統(tǒng)軟件測(cè)試中的重點(diǎn)不再顯得那么突出, 也使原來測(cè)試經(jīng)驗(yàn)和實(shí)踐證明的次要方面成為了主要問題。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量, 但實(shí)際情況卻并非如此, 因?yàn)闊o論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都是不可避免的, 而且由于面向?qū)ο蠹夹g(shù)開發(fā)的軟件代碼重用率高, 更需要嚴(yán)格測(cè)試,以避免錯(cuò)誤的繁衍。

        與傳統(tǒng)的軟件測(cè)試不同,面向?qū)ο蠹夹g(shù)具有以下特點(diǎn):

        (1)它要綜合考慮軟件開發(fā)過程所有階段。

        (2)在軟件開發(fā)的整個(gè)生存周期中,每個(gè)階段之間是連續(xù)的

        (3)開發(fā)過程分為面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計(jì)、面向?qū)ο缶幊獭⒚嫦驅(qū)ο鬁y(cè)試四個(gè)連續(xù)的部分。

        面向?qū)ο筌浖y(cè)試的基本測(cè)試單元是類,面向?qū)ο蠹夹g(shù)的本質(zhì)是定義了類的抽象,將變量和與作用于它的操作封裝到一起。然后用不同的類和方法組合成一個(gè)對(duì)象系統(tǒng)。相應(yīng)的軟件測(cè)試方法也可以分為兩類。

        2.1 基于需求的測(cè)試

        與已知的黑盒測(cè)試一樣,此測(cè)試旨在測(cè)試程序的功能是否滿足相應(yīng)的需求。它通常是利用一組測(cè)試數(shù)據(jù),也叫測(cè)試用例,來測(cè)試程序,并判斷輸出與需求的一致性,從而實(shí)現(xiàn)測(cè)試。

        2.2 基于程序的測(cè)試

        同白盒測(cè)試一樣,基于程序的測(cè)試是上一種測(cè)試的有益補(bǔ)充,主要肜于檢測(cè)代碼的內(nèi)部結(jié)構(gòu)。通過相應(yīng)的測(cè)試準(zhǔn)則,選取合適的測(cè)試用例來實(shí)現(xiàn)測(cè)試目的。

        3 面向?qū)ο蠹夹g(shù)對(duì)測(cè)試的影響

        面向?qū)ο蠹夹g(shù)的出現(xiàn)不僅改變了程序設(shè)計(jì)的風(fēng)格,而且還影響了軟件開發(fā)的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)及軟件測(cè)試等步驟,其中面向?qū)ο蠓椒▽?duì)軟件測(cè)試的影響直到近年來才為人們所注意。不管是基于需求的測(cè)試還是基于程序的測(cè)試,都要受到面向?qū)ο蟪绦蛟O(shè)計(jì)語言的自身的一些特征的影響。這些特征主要包括:封裝、繼承和多態(tài)。

        3.1 封裝對(duì)測(cè)試的影響

        封裝是指在詞法單位之中或者之間決定名字可見性的訪問控制機(jī)制。在在面向?qū)ο蠓椒ㄖ幸敕庋b是有益的,它實(shí)現(xiàn)了信息隱藏,封裝通過分離類的接口與實(shí)現(xiàn),增強(qiáng)了類的抽象性。盡管封裝不會(huì)直接促成錯(cuò)誤的發(fā)生,它卻給測(cè)試帶來了障礙。封裝使對(duì)象的內(nèi)部屬性無法獲取,如果類中未能提供足夠的存取函數(shù)來表明對(duì)象的實(shí)現(xiàn)方式和內(nèi)部狀態(tài),訪問對(duì)象的這些屬性的唯一方法只能通過調(diào)用對(duì)象的操作,這就是說測(cè)試將依賴于被測(cè)試軟件本身。

        3.2 繼承對(duì)測(cè)試的影響

        在面向?qū)ο蟮某绦蛑?,繼承的使用讓一個(gè)函數(shù)可能被封裝在多個(gè)類中,子類中還可以對(duì)繼承的特征進(jìn)行重定義。繼承可用于一般與特殊的關(guān)系中,并且方便編碼。問題是繼承削弱了封裝性,產(chǎn)生了類似于非面向?qū)ο笳Z言中全局?jǐn)?shù)據(jù)的錯(cuò)誤風(fēng)險(xiǎn)。兩個(gè)功能相同而實(shí)現(xiàn)不同的程序,對(duì)其中一個(gè)充分測(cè)試的測(cè)試用例未必對(duì)另一個(gè)是充分的,故對(duì)子類中重寫的函數(shù)仍需全面測(cè)試。

        3.3 多態(tài)對(duì)測(cè)試的影響

        多態(tài)性是指一個(gè)引用可以與多個(gè)對(duì)象綁定的能力。多態(tài)通常是與繼承相聯(lián)系的,由基類和它的子類組成。多態(tài)能減少代碼的復(fù)雜性和規(guī)模,同時(shí)還可以實(shí)現(xiàn)動(dòng)態(tài)綁定。多態(tài)性的性質(zhì)給測(cè)試帶來障礙。首先多態(tài)性將給基于程序的測(cè)試帶來未決定性,某些綁定能正確的工作但不能保證所有的綁定都能正確運(yùn)行,由于多態(tài)名字可表示不同類的對(duì)象,故當(dāng)調(diào)用一個(gè)多態(tài)名字的操作時(shí),只有到程序運(yùn)行時(shí),才可能知道哪段代碼要被運(yùn)行。還有當(dāng)操作的一個(gè)或者多個(gè)參數(shù)為多態(tài)時(shí),相似的問題依然存在。故測(cè)試必須確定能覆蓋綁定的所有可能的情況。

        4 總結(jié)

        軟件測(cè)試作為軟件運(yùn)行的最后關(guān)口,應(yīng)得到高度重視。然而由于傳統(tǒng)意識(shí)和歷史原因,重開發(fā)輕測(cè)試的意識(shí)根深蒂固,已經(jīng)成為制約軟件成功運(yùn)行的瓶頸。軟件測(cè)試在明確和界定清楚測(cè)試與開發(fā)的關(guān)系時(shí),不能簡(jiǎn)單地把測(cè)試與開發(fā)看作是串行的過程。從軟件過程管理看,測(cè)試應(yīng)當(dāng)從需求分析開始,它不僅要與開發(fā)并行,而且要從開始就以測(cè)試用例為需求立定客觀標(biāo)準(zhǔn)。

        軟件測(cè)試是軟件開發(fā)的一部分, 始終伴隨著軟件生命周期的各個(gè)階段, 測(cè)試的好壞直接關(guān)系到軟件產(chǎn)品的質(zhì)量, 因此在軟件開發(fā)過程中要充分重視軟件測(cè)試。要做好軟件測(cè)試一定要記住一句話測(cè)試的目的不是證明軟件的正確性, 而是發(fā)現(xiàn)軟件中存在的錯(cuò)誤!隨著我國(guó)軟件業(yè)的發(fā)展和各公司測(cè)試管理過程的進(jìn)一步完善,軟件測(cè)試已經(jīng)成為軟件質(zhì)量保證的重要組成,并且也越來越受到重視,越來越多的軟件測(cè)試管理技術(shù)也會(huì)應(yīng)運(yùn)而生。

        作者單位

        衡水職業(yè)技術(shù)學(xué)院 河北省衡水市 053000endprint

        猜你喜歡
        軟件測(cè)試影響
        是什么影響了滑動(dòng)摩擦力的大小
        哪些顧慮影響擔(dān)當(dāng)?
        基于OBE的軟件測(cè)試課程教學(xué)改革探索
        航天軟件測(cè)試模型構(gòu)建與應(yīng)用
        軟件(2020年3期)2020-04-20 01:45:34
        EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
        沒錯(cuò),痛經(jīng)有時(shí)也會(huì)影響懷孕
        媽媽寶寶(2017年3期)2017-02-21 01:22:28
        擴(kuò)鏈劑聯(lián)用對(duì)PETG擴(kuò)鏈反應(yīng)與流變性能的影響
        基于Simulink的跟蹤干擾對(duì)跳頻通信的影響
        智能電能表軟件測(cè)試技術(shù)概述
        中文无码精品一区二区三区| 亚洲综合网国产精品一区| 无码av不卡一区二区三区 | 色老汉免费网站免费视频| 草莓视频中文字幕人妻系列| 亚洲成人av在线播放不卡| 精品国产精品三级精品av网址| 国产成人av性色在线影院色戒| 妺妺窝人体色www聚色窝韩国| 久久精品女人天堂av麻| 夫妻免费无码v看片| 免费a级毛片无码无遮挡| 国产一区二区三区韩国| 日本免费播放一区二区| 免费乱理伦片在线观看| 国产精品久久久久久人妻精品| 国产强伦姧在线观看| 亚洲一区二区三区视频免费看| 欧美大屁股xxxx高跟欧美黑人| 国自产偷精品不卡在线| 国产麻豆放荡av激情演绎| 亚洲桃色视频在线观看一区| 国产精品老熟女露脸视频 | 韩日无码不卡| 亚洲不卡av一区二区三区四区| 无码视频在线观看| 亚洲夜夜骑| 人妻系列少妇极品熟妇| 粉嫩小泬无遮挡久久久久久| 乱子伦视频在线看| 亚洲精品国产精品av| 日韩精品在线视频一二三| 欧洲freexxxx性少妇播放 | 国产精品亚洲精品日韩动图| 亚洲高清在线观看免费视频| 24小时在线免费av| 四虎影视免费永久在线观看| 在线免费欧美| 亚洲av乱码国产精品观| 亚洲乱码一区av春药高潮| 国产一及毛片|