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

        ?

        軟件產(chǎn)品測試方法與策略

        2013-08-15 00:54:11林文淵景宏磊
        科技視界 2013年10期
        關(guān)鍵詞:測試軟件測試用例軟件測試

        林文淵 景宏磊

        (廈門軟件職業(yè)技術(shù)學(xué)院,福建 廈門 361024)

        隨著IT技術(shù)的快速發(fā)展,軟件產(chǎn)品經(jīng)歷了突飛猛進(jìn)的發(fā)展,各類軟件層出不窮,逐步進(jìn)入尋常百姓家,大到一套完整的控制系統(tǒng),小到兒童的玩具,都離不開軟件的支持。軟件的如此快速發(fā)展,離不開大量的軟件測試人員對產(chǎn)品進(jìn)行測試,來保證軟件的質(zhì)量,軟件測試已經(jīng)發(fā)展成為一門系統(tǒng)的學(xué)科,滲入到人們的日常生活中。

        1 軟件測試概述

        軟件測試是對系統(tǒng)功能的驗證測試,需要在產(chǎn)品需求階段分析需求,細(xì)化需求功能,整理編制測試用例。

        在需求階段需要挖掘軟件產(chǎn)品的隱性需求,分析可能存在的各種情況以及預(yù)期的結(jié)果,完善測試用例。

        軟件測試工作主要是對測試用例的整理,軟件測試質(zhì)量依賴于測試用例的完整性。若測試用例相當(dāng)完善,覆蓋了需求的所有功能和隱性需求功能,軟件產(chǎn)品的質(zhì)量只要是完整的執(zhí)行測試用例就可以得到保證,反之亦然。

        軟件產(chǎn)品測試需要站立在操作使用用戶的身份上進(jìn)行測試,因為使用者是最終的用戶,一個軟件產(chǎn)品只有得到使用者的認(rèn)可和贊同才能稱得上好軟件、好產(chǎn)品,否則軟件再怎么被稱為功能強(qiáng)大、功能完善,只要對操作使用者來說操作困難,都是無稽之談,至少不能算的上好軟件。

        軟件產(chǎn)品測試需要與其他部門及用戶進(jìn)行有效的溝通,保證需求正確,操作使用方法切合實際,明確使用人員的操作習(xí)慣和期望,只有便于操作、符合使用人員期望的軟件產(chǎn)品,才能被接受,才能獲得使用人的支持,從而產(chǎn)品才能獲得良好的發(fā)展機(jī)遇。

        2 軟件產(chǎn)品測試方法

        一個產(chǎn)品經(jīng)歷了啟動、計劃、實施控制階段后,產(chǎn)品進(jìn)入了產(chǎn)品軟件測試環(huán)節(jié),對各個功能點的測試需要舉一反三,力求測試全面,從各個方面進(jìn)行測試,例如:測試軟件的一個自動功能,軟件有三種用戶:未登陸用戶、操作員、管理員,對軟件測試時,需要測試三種用戶下系統(tǒng)都具備自動功能,還需要測試用戶在切換時系統(tǒng)是否具有自動功能。

        挖掘隱性需求功能,完善測試用例,保證軟件產(chǎn)品質(zhì)量。一般軟件產(chǎn)品的隱性需求是存在的,例如測試需求中ups斷電說幾分鐘內(nèi)保證原輸出狀態(tài),隱性需求就是在幾分鐘后呢是不是也應(yīng)該保證原輸出狀態(tài)呢,再例如:一套軟件是記錄員工的工作記錄的,每天的工作記錄都可以錄入,隱藏在里面的需求就是未來的某一天就不應(yīng)該能錄入信息并保存成功。

        軟件產(chǎn)品測試需要測試軟件的健壯性,也就是在極限操作下系統(tǒng)如何處理,應(yīng)能完成各項操作,如有重復(fù)操作應(yīng)舍棄,新操作進(jìn)行排隊處理,以免使CPU工作異常。測試軟件的響應(yīng)速度,不能太慢,太慢操作人員會認(rèn)為不方便,影響軟件的使用及推廣。

        軟件測試人員應(yīng)盡早介入軟件產(chǎn)品的開發(fā)過程中,軟件產(chǎn)品是面向于市場需求的產(chǎn)品,需要了解市場需求,細(xì)化市場需求,與操作使用人員進(jìn)行有效的溝通,保證需求準(zhǔn)確,制定準(zhǔn)確的測試用例,測試軟件的容錯性,不僅要考慮合理的輸入條件,更要注意不合理的輸入條件。因為軟件投入實際運行中,往往不遵守正常的使用方法,卻進(jìn)行了一些甚至大量的意外輸入導(dǎo)致軟件一時半時不能做出適當(dāng)?shù)姆磻?yīng),就很容易產(chǎn)生一系列的問題,輕則輸出錯誤的結(jié)果,重則癱瘓失效!因此常用一些不合理的輸入條件來發(fā)現(xiàn)更多的鮮為人知的軟件缺陷。 從正常操作與不正常操作等方面對軟件產(chǎn)品進(jìn)行測試,保證軟件質(zhì)量。

        3 軟件產(chǎn)品測試策略

        軟件測試一般按照先測試軟件的正常功能,再進(jìn)行故障安全方面的測試,最后進(jìn)行誤操作健壯性測試等。

        在軟件產(chǎn)品測試策略所包含的最主要的部分有兩個:測試過程和測試類型,測試過程包括單元測試、集成測試、系統(tǒng)測試、驗收測試。測試類型為功能測試、健壯性測試、接口測試、強(qiáng)度測試、壓力測試、性能測試、用戶界面測試、安全測試、可靠性測試、安裝測試、文檔測試、兼容性測試、恢復(fù)測試等。

        試探法:根據(jù)正常功能測試用例,猜想易出現(xiàn)問題的方面、可能引起錯誤的操作、異常的操作順序等制定針對性的測試用例進(jìn)行測試。

        回溯法:利用已測試出的問題,沿著問題求根溯源,與問題相關(guān)的功能都進(jìn)行測試,最終找到問題的根源以及與問題相關(guān)的一系列問題。

        歸納法:從問題出發(fā),分析出現(xiàn)問題的原因,歸納出現(xiàn)問題的原因,從而映射整個軟件,測試軟件的各個模塊。

        軟件測試還包括問題的分析、跟蹤及回歸測試,問題的分析過程是軟件測試人員測試水平的提高過程,通過分析,學(xué)習(xí)處理方法,積累測試經(jīng)驗,測試人員了解軟件開發(fā)者的設(shè)計思路,可以更好的設(shè)計測試用例,掌握測試方法,保證軟件產(chǎn)品的測試質(zhì)量。

        為了減少系統(tǒng)的開發(fā)費用,越早測試越好,這是多年來軟件行業(yè)的一個成功經(jīng)驗,即在整個軟件開發(fā)生命周期中通過各種軟件工程技術(shù)盡量早地完成各種軟件測試任務(wù)。

        軟件的整個測試生命周期是與軟件的開發(fā)生命周期基本平齊的過程,在軟件開發(fā)生命周期中,軟件是通過迭代來不斷加以完善的。在這種環(huán)境中,對于每個作為測試目標(biāo)的工作版本,測試的生命周期還都必須具有一種迭代方法。對于針對每個工作版本執(zhí)行的測試,都做出了增補(bǔ)和改進(jìn),并累積為一個測試體,用于后續(xù)階段的回歸測試。

        通過迭代使軟件開發(fā)把原來的整個軟件開發(fā)生命周期分成多個迭代周期,在每個迭代周期都進(jìn)行測試,這樣在很大程度上提前了軟件系統(tǒng)測試發(fā)生的時間,這可以在很大程度上降低項目風(fēng)險和項目開發(fā)成本。

        軟件測試需要測試人員具備豐富的知識背景,相關(guān)的測試經(jīng)驗以及直覺,才能將測試用例設(shè)計的很周全,從完整性、容錯性、邊緣性等方面設(shè)計,測試系統(tǒng)功能的同時,檢查系統(tǒng)對輸入數(shù)據(jù)(合法值、非法值、臨界值)的反應(yīng),檢查合法的操作和非法的操作,檢查系統(tǒng)對組合條件的反應(yīng)等。好的測試用例可以讓其他人很好的執(zhí)行測試,能夠迅速的遍歷所測試的功能,能夠發(fā)現(xiàn)至今沒有發(fā)現(xiàn)的錯誤。

        4 結(jié)語

        軟件測試是一項系統(tǒng)的工程,需要測試人員積累測試經(jīng)驗,整體把握測試產(chǎn)品,制定完善的測試用例,仔細(xì)的執(zhí)行,需要具備多學(xué)科的知識,從各個方面入手,制定全面的測試計劃,來保證軟件產(chǎn)品的質(zhì)量。

        軟件測試貫穿于項目開發(fā)的始終,在各個階段都要做好相關(guān)的軟件測試,能夠較早的發(fā)現(xiàn)系統(tǒng)中存在的缺陷及需求不清問題,及時的通知開發(fā)人員進(jìn)行更改,在一定程度上減小了項目的成本,縮短產(chǎn)品的開發(fā)周期,對整個項目來說,軟件測試發(fā)揮著重要的作用。

        軟件測試要切合實際,符合人們正常的思維過程,符合正常的操作規(guī)范,要建立在用戶使用的基礎(chǔ)上,能為人們的日常工作帶來便利,提高人們的工作效率,從這些方面入手,編制測試用例,進(jìn)行軟件產(chǎn)品的測試,保證軟件的質(zhì)量。

        [1]景宏磊,林丁報.軟件性能測試的基本概念和一般過程[J].科技資訊,2011.

        [2]林丁報,景宏磊.WEB 應(yīng)用前端性能優(yōu)化淺析[J].科技資訊,2011.

        猜你喜歡
        測試軟件測試用例軟件測試
        基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
        網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法設(shè)計
        基于OBE的軟件測試課程教學(xué)改革探索
        EXCEL和VBA實現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        基于混合遺傳算法的回歸測試用例集最小化研究
        自動化檢測EPU10A板卡系統(tǒng)設(shè)計與實現(xiàn)
        關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        軟件測試工程化模型及應(yīng)用研究
        基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
        遠(yuǎn)程開放教育學(xué)生自主學(xué)習(xí)能力評價的研究
        国产三级国产精品国产专区| 日本激情网站中文字幕| 午夜亚洲精品视频在线| 中文无码日韩欧免费视频| a级国产精品片在线观看| 国产乱人伦AⅤ在线麻豆A| 国产中文字幕亚洲综合| 手机在线国产福利av| 人妻精品人妻一区二区三区四区| 国产精品会所一区二区三区| 亚洲色图片区| 国产无遮挡又爽又刺激的视频老师 | 日本视频二区在线观看| 色一情一乱一伦麻豆| 蜜桃久久精品成人无码av| 丰满熟妇乱又伦| 午夜家庭影院| 一级一级毛片无码免费视频 | 免费观看人妻av网站| 日本丰满少妇xxxx| 国产狂喷潮在线观看| 囯产精品一品二区三区| 97成人精品| 久久久久成人精品免费播放网站| 亚洲美女主播一区二区| 色视频不卡一区二区三区| 午夜少妇高潮在线观看| 人妻少妇乱子伦无码视频专区| 色一情一乱一乱一区99av| 欧美在线三级艳情网站| 精品国产性色av网站| 极品视频一区二区三区在线观看| 亚洲av手机在线播放| 漂亮人妻洗澡被公强 日日躁| 亚洲精品www久久久久久 | 无码一区二区三区在| 丰满人妻一区二区三区精品高清| 一区二区二区三区亚洲| 久久婷婷色香五月综合缴缴情 | 东北女人一级内射黄片| 久久精品www人人爽人人|