• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      探究軟件測試基礎(chǔ)及測試過程和策略

      2016-03-28 00:11:26邱李輝
      移動信息 2016年7期
      關(guān)鍵詞:測試人員測試用例軟件測試

      邱李輝

      ?

      探究軟件測試基礎(chǔ)及測試過程和策略

      邱李輝

      武漢濱湖電子有限責(zé)任公司,湖北 武漢 430205

      軟件測試是測試軟件各方面功能是否有錯誤的方法之一。信息時代下,隨著軟件開發(fā)的日漸成熟,開發(fā)和測試越來越受到重視。在傳統(tǒng)軟件測試基礎(chǔ)下,在實際開發(fā)項目中,研究軟件測試常用的技術(shù)和方法,方法的改進,測試過程一些策略問題,使得企業(yè)項目開發(fā)實施過程中,軟件測試有一定的理論指導(dǎo),為保證軟件產(chǎn)品的質(zhì)量提供一定的保障。保證軟件質(zhì)量的一個重要手段同時也是開發(fā)系統(tǒng)軟件過程中的一項重要活動就是軟件測試。

      測試過程;測試策略;測試用例

      引言

      軟件測試相關(guān)理論知識和測試過程中實施的方法和效果。在項目中參考?xì)v史數(shù)據(jù),根據(jù)不同項目制定不同的測試計劃,提高方法,提升測試技能和管理方式,來提高綜合競爭力[1]。

      軟件測試管理包括需求定義,軟件測試的建立,軟件測試的執(zhí)行,及根據(jù)結(jié)果確認(rèn)缺陷,修復(fù)錯誤。具體來講就是,根據(jù)系統(tǒng)的資料理清軟件的需求,然后在需求基礎(chǔ)上,執(zhí)行軟件測試,根據(jù)測試結(jié)果,查看程序的錯誤。

      1 軟件測試技術(shù)概念

      軟件測試是在軟件開發(fā)即將投入使用前,根據(jù)軟件開發(fā)文檔和目標(biāo)執(zhí)行程序和測試用例及測試工具對軟件需求進行分析,堅持設(shè)計規(guī)格是否合適,編碼等是否清晰。軟件測試有兩個重要的時期,一個是在模塊開發(fā)的每一個環(huán)節(jié)都要進行測試分析,還有就是利用構(gòu)件,將各個模塊聯(lián)結(jié)起來,進行嚴(yán)格的綜合測試。軟件測試主要有兩個過程,一個是確認(rèn),一個是驗證。根據(jù)規(guī)范檢查軟件是否滿足規(guī)格說明,或者是說進行動態(tài)檢查,確認(rèn)執(zhí)行的程序和預(yù)想的結(jié)果都一致。如果不一致的話,可以定位到錯誤的地方進行修改,繼續(xù)調(diào)試,以達到滿意的效果。如果測試沒有發(fā)現(xiàn)任何錯誤,要考慮是不是測試用例設(shè)計得不夠好,挖掘潛在的錯誤[2]。

      軟件測試的基本原則是所有測試追溯到用戶,不必要進行窮舉測試,測試前充分準(zhǔn)備測試計劃。

      軟件測試類型分兩種,一種是黑盒測試,一種是白盒測試。

      黑盒測試是將程序看作一個未知的盒子,不考慮程序內(nèi)部情況,僅僅根據(jù)軟件需求說明書,輸入和輸出來推測結(jié)果的正確與否。白盒測試跟黑盒測試相反,測試人員可以通過程序內(nèi)部設(shè)計測試用例。程序員分析程序內(nèi)部邏輯結(jié)構(gòu),程序檢驗,最大覆蓋化各種測試用例來達到測試的目的。

      2 軟件測試策略

      軟件測試與開發(fā)的實施方向是相反的,軟件測試自下而上進行測試。首先是開發(fā)人員進行單元測試,使得各模塊無邏輯錯誤,功能沒有缺陷,然后進行集成測試。集成測試是將各個代碼模塊組裝起來,從整體上檢驗功能的發(fā)揮。再然后是系統(tǒng)測試,即軟件開發(fā)完畢后與其他的系統(tǒng)組成一起,進行測試。最后是驗收測試,依照說明書,對軟件產(chǎn)品性能、接口等等各方面做出評價[3]。

      2.1 深入理解測試過程

      (1)要全面評估好測試,做好軟件測試計劃,指定好測試的時間,按照項目周期,做好各階段的工作安排及成本預(yù)算。

      (2)全面審核好產(chǎn)品需求,構(gòu)建較好的測試用例,減少發(fā)現(xiàn)錯誤的時間。

      (3)軟件測試執(zhí)行的時候以動態(tài)測試為主,在這個階段,測試結(jié)果顯示的缺陷要盡早反饋給相關(guān)負(fù)責(zé)的部門。

      (4)做好測試軟件的維護更新工作。

      2.2 測試對象的改進

      軟件測試的人員包括組織、技術(shù)人員和測試人員。測試過程可以將缺陷控制、版本管理和變更管理等從組織剝離出來,讓項目經(jīng)理明晰自己的職責(zé)所在,明確定義流程,引入標(biāo)準(zhǔn)統(tǒng)一的工具和模板,使得工作更加高效[4]。

      2.3 測試地方選擇

      軟件測試在定義域和值域邊界上經(jīng)常會發(fā)生故障,針對各種邊界情況,做好測試用例,可得到更好的測試效果。一般選擇在邊界處,大于邊界和小于邊界值兩邊都進行測試。局部數(shù)據(jù)結(jié)構(gòu)測試通常是檢驗變量名的正確與否,數(shù)據(jù)類型,數(shù)據(jù)溢出等等問題??刂平Y(jié)構(gòu)中的語句都要至少執(zhí)行一次。

      2.4 測試的流程

      測試過程中,執(zhí)行的結(jié)果要實時記錄在案,對缺陷進行跟蹤,盡快將缺陷反饋給技術(shù)組,修好錯誤。對缺陷歷史數(shù)據(jù),我們?nèi)绻鎸ο嗤能浖愋?,可以參考這些數(shù)據(jù),吸取測試中的經(jīng)驗,更好地制定測試計劃[5]。

      如果產(chǎn)品已經(jīng)發(fā)布,那么我們可以進行客戶回訪,了解他們對開發(fā)產(chǎn)品的滿意程度,了解我們的工作還有哪些不足,在以后的工作中,能夠應(yīng)用更有效的方法。

      2.5 軟件測試獨立分析

      軟件測試時候要求結(jié)果準(zhǔn)確客觀,最好能與其他的小組例如開發(fā)、管理和財務(wù)等等獨立開來。測試的方法包括了審查,演練,回溯性分析和安全評估,軟件確認(rèn)測試和系統(tǒng)測試。測試的時候,軟件測試與開發(fā)同步進行,可以更好保證效率。

      (1)測試人員和開發(fā)人員不能相同,因為二者的思路和思維不同的話,更能發(fā)現(xiàn)開發(fā)過程隱藏的錯誤。

      (2)測試人員要開發(fā)和采用不同的測試工具,以便工作使用。

      (3)測試人員應(yīng)該可以自由測定分析計劃,而不是受到開發(fā)方壓力進行。

      (4)軟件測試保持財務(wù)自由,不要受到經(jīng)費壓力,才能保證技術(shù)的獨立。

      (5)需要配備與開發(fā)小組相匹配的人員規(guī)模,人員要求技術(shù)過關(guān),才能保證項目測試順利進行。

      (6)將軟件測試獨立開來,可以使得他們對項目開發(fā)出來的產(chǎn)品的認(rèn)識不會受到感情的關(guān)聯(lián),能更加嚴(yán)格地、高效地對待軟件測試工作。

      3 結(jié)束語

      軟件測試工資繁雜和反復(fù),窮舉測試耗時耗力,我們只能將現(xiàn)有資源進行最大限度的產(chǎn)出,理解測試過程,找準(zhǔn)測試對象,改進測試策略,才能讓我們測試工作更加高效。

      [1]趙鵬,楊劍,周近.軟件測試發(fā)展創(chuàng)新問題探究[J].計算機光盤軟件與應(yīng)用,2012(8):204.

      [2]樊學(xué)東.軟件測試策略中單元測試的設(shè)計研究[J].科學(xué)與財富,2014(7):6-7.

      [3]張海軍,王敏帥,于慧媛.嵌入式軟件測試策略研究[J].科技信息,2013(34):200-201.

      [4]魏娜娣,董紀(jì)悅.石家莊地區(qū)軟件測試業(yè)發(fā)展分析與應(yīng)對策略探究[J].中國新通信,2016,18(5):88-89.

      [5]薛婧.軟件測試方法及其策略的應(yīng)用分析[J].電子技術(shù)與軟件工程,2015(22):60.

      Exploration of Software Testing and Test Procedures and Policies

      Qiu Lihui

      Wuhan Lake Electronics Co Ltd,Hubei Wuhan 430205

      Software testing is one of the aspects of software testing function if there is a wrong way.Information age,with the maturing of software development,development and testing more and more attention.Based on the traditional software test basis,the actual development projects,research software testing commonly used techniques and methods to improve the methods,testing some of the strategic issues,allowing companies to project development and implementation process,the software testing has some theoretical guidance for quality assurance software products provide some protection. Software quality assurance is also an important tool for the development of an important activity of the system software is in the process of software testing.

      testing;testing strategy;test

      TP311.53

      A

      1009-6434(2016)07-0112-02

      猜你喜歡
      測試人員測試用例軟件測試
      移動應(yīng)用眾包測試人員信譽度復(fù)合計算模型研究
      基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
      基于OBE的軟件測試課程教學(xué)改革探索
      計算機教育(2020年5期)2020-07-24 08:53:20
      EXCEL和VBA實現(xiàn)軟件測試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      基于混合遺傳算法的回歸測試用例集最小化研究
      高校分析測試中心測試隊伍建設(shè)方案初探
      山東化工(2018年20期)2018-04-02 16:30:53
      關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
      電子測試(2017年15期)2017-12-18 07:19:20
      淺析軟件測試中的心理學(xué)應(yīng)用
      軟件測試工程化模型及應(yīng)用研究
      基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
      赞皇县| 司法| 安远县| 通江县| 沁源县| 龙里县| 宁城县| 沽源县| 陇西县| 佳木斯市| 淮北市| 光泽县| 辽阳市| 三明市| 嵊泗县| 青浦区| 祁阳县| 高要市| 沐川县| 渝北区| 泸定县| 茂名市| 江北区| 平乐县| 东辽县| 吉安市| 西峡县| 酉阳| 永胜县| 南涧| 东丽区| 金寨县| 宁波市| 西盟| 宝清县| 青铜峡市| 定兴县| 瓮安县| 高雄市| 南华县| 扶绥县|