激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

軟件測試在軟件開(kāi)發(fā)過(guò)程中的應用探析

時(shí)間:2024-09-30 04:08:30 計算機軟件畢業(yè)論文 我要投稿
  • 相關(guān)推薦

軟件測試在軟件開(kāi)發(fā)過(guò)程中的應用探析

  軟件測試是軟件開(kāi)發(fā)中質(zhì)量控制的一個(gè)重要方式,下面是小編搜集整理的一篇探究軟件測試在軟件開(kāi)發(fā)應用的論文范文,供大家閱讀借鑒。

  摘 要:文章通過(guò)對軟件概念的闡述,分析軟件的地位及其重要意義,并深入探析軟件測試在當前軟件開(kāi)發(fā)中的應用,以期促進(jìn)軟件質(zhì)量的進(jìn)一步提高,更好地滿(mǎn)足現代社會(huì )的信息化需求。

  關(guān)鍵詞:軟件測試;軟件開(kāi)發(fā);應用

  1 前言

  作為軟件質(zhì)量控制的一個(gè)重要方式,軟件測試是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據需要編寫(xiě)不同的測試工具,設計和維護測試系統,對測試方案可能出現的問(wèn)題進(jìn)行分析和評估。目前,軟件測試正朝著(zhù)持續的反饋機制方向發(fā)展,力爭始終貫穿于整個(gè)軟件開(kāi)發(fā)的生命周期,及早發(fā)現問(wèn)題,減少開(kāi)發(fā)成本,有效提高軟件的開(kāi)發(fā)力度。

  2 關(guān)于軟件測試

  2.1 軟件測試的對象

  軟件測試和程序測試不同,它存在于軟件開(kāi)發(fā)的整個(gè)生命周期,能夠保證軟件正確地實(shí)現了一些特定功能的一系列活動(dòng),并證實(shí)在一個(gè)給定的外部環(huán)境中軟件的邏輯正確性。軟件開(kāi)發(fā)的需求分析、規則、設計書(shū)、程序等都是軟件測試的對象。

  2.2 軟件測試的目的和意義

  軟件測試是軟件開(kāi)發(fā)中質(zhì)量控制的一個(gè)重要方式,測試的目的在于找出程序中的缺陷,及早發(fā)現并解決問(wèn)題,完善軟件的功能,將軟件成分由低層組裝到高層,盡量促使軟件符合系統定義的技術(shù)要求,爭取在最少的時(shí)間內建立標準的軟件質(zhì)量模型。軟件測試能夠防止軟件開(kāi)發(fā)中的錯誤,及時(shí)謹慎地衡量軟件品質(zhì),保證發(fā)布出去的產(chǎn)品達到一定的質(zhì)量標準。

  其意義可以從三個(gè)方面來(lái)說(shuō):一是確認軟件的質(zhì)量,即確認軟件是否做了需求者所期望的事情,并以正確的方式來(lái)做了這個(gè)事情;二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準備的信息;三是保證整個(gè)軟件開(kāi)發(fā)過(guò)程是高質(zhì)量的,軟件測試不僅測試軟件產(chǎn)品的本身,而且還包括軟件開(kāi)發(fā)的過(guò)程[1]。

  2.3 軟件測試的方法

  軟件測試的方法和技術(shù)是多種多樣的,根據測試是否針對系統的內部結構和具體實(shí)現算法可以分為黑盒測試和白盒測試。

  黑盒測試也稱(chēng)功能測試或數據驅動(dòng)測試,它是在已知產(chǎn)品所應具有的功能,通過(guò)測試來(lái)檢測每個(gè)功能是否都能正常使用。在測試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規格說(shuō)明書(shū)的規定正常使用,程序是否能適當地接收輸入數鋸而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。

  白盒測試也稱(chēng)結構測試或邏輯驅動(dòng)測試,它是知道產(chǎn)品內部工作過(guò)程,可通過(guò)測試來(lái)檢測產(chǎn)品內部動(dòng)作是否按照規格說(shuō)明書(shū)的規定正常進(jìn)行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動(dòng)、基本路徑測試法等,主要用于軟件驗證。

  3 軟件測試在軟件開(kāi)發(fā)過(guò)程中的應用

  軟件測試存在于軟件開(kāi)發(fā)的整個(gè)過(guò)程,與軟件開(kāi)發(fā)的其他團隊共同合作,形成了軟件生命周期中的一個(gè)整體(圖1)。

  3.1 測試在軟件需求分析階段的應用

  在軟件需求分析階段,軟件測試人員要及時(shí)參與了解軟件的需求分析、仔細評估大概的工作量、估量軟件測試風(fēng)險和可行性、考慮是否接受需求分析的功能等[2]。

  所謂需求分析,就是了解客戶(hù)的對軟件的需求,與客戶(hù)商討保證軟件功能達到一致性,并評估軟件風(fēng)險和該項目的花費代價(jià),形成一個(gè)完整的開(kāi)發(fā)計劃過(guò)程。另外,還要和軟件開(kāi)發(fā)人員共同將客戶(hù)的需求轉換成計算機語(yǔ)言,并估量是否可以在現有的技術(shù)水平下實(shí)現該需求。

  進(jìn)行工作量評估時(shí),先大概計算軟件功能測試花費的時(shí)間,將其與軟件開(kāi)發(fā)時(shí)間合并統計,綜合評估整個(gè)軟件開(kāi)發(fā)過(guò)程所需的時(shí)間,再對比于軟件產(chǎn)品經(jīng)理要求的時(shí)間,若不相符則進(jìn)行溝通商討,確保一致性。

  3.2 測試在軟件系統設計階段的應用

  系統設計是軟件開(kāi)發(fā)過(guò)程中一個(gè)極其重要的部分,一旦出現了問(wèn)題,會(huì )導致對一些邊界問(wèn)題無(wú)法修復,甚至會(huì )導致軟件開(kāi)發(fā)過(guò)程的失敗或者開(kāi)發(fā)出來(lái)的軟件難以擴展。

  軟件測試人員在系統設計階段的工作主要是了解設計模型、評估設計模型的風(fēng)險、對設計提出建議等,還要編寫(xiě)測試計劃[3]。軟件測試人員在工作中應該選擇良好的系統結構,減少不必要的變更,確保測試設計的穩定性;另外,良好的社會(huì )架構能夠促使團隊內部在實(shí)力和能力上存在的差異得到相互彌補,保持其平衡;一些特殊的業(yè)務(wù)需求可以創(chuàng )建技術(shù)邊界來(lái)滿(mǎn)足,保證系統在市場(chǎng)競爭中的可持續性和不可替代性。

  測試人員還應該了解軟件產(chǎn)品的運行環(huán)境,參與到產(chǎn)品邏輯流程、數據庫結構、各模塊的功能等的討論中,評估軟件在設計階段可能出現的問(wèn)題,在后階段的測試中注意設計的難點(diǎn)部分;還要了解各個(gè)模塊之間的接口部分和軟件產(chǎn)品設計的性能要求,為后面的測試奠定基礎。

  3.3 測試在軟件代碼編寫(xiě)階段的應用

  在軟件代碼編寫(xiě)過(guò)程中,軟件測試人員應該參與到單元測試、編寫(xiě)測試用例、考慮是否接受代碼完成報告和凍結報告等工作,特別是要認真對待編寫(xiě)測試用例。通常情況下,軟件開(kāi)發(fā)人員可以獨立完成單元測試,但是其相應的測試用例、自動(dòng)化測試腳本等還得靠測試人員來(lái)提供。

  3.4 測試在軟件測試階段的應用

  在軟件測試階段,軟件測試人員的工作是開(kāi)展軟件測試、更新測試用例、觀(guān)察并處理發(fā)現的缺陷、發(fā)布最終質(zhì)量報告等。這一階段是軟件測試在軟件開(kāi)發(fā)過(guò)程中最關(guān)鍵的環(huán)節,主要進(jìn)行的是集成測試、確認測試、系統測試三部分,必須根據測試用例的情況來(lái)進(jìn)行;旧,這些測試只能確保常用功能的正常發(fā)揮,而對于一些較特殊、異常的測試用例,卻不能保證其正常工作,因此在必要時(shí)應該進(jìn)行“自由測試”,以期發(fā)現更多的缺陷[4]。當新的缺陷沒(méi)有對應的測試用例來(lái)覆蓋時(shí),應該及時(shí)更新測試用例,以保證軟件開(kāi)發(fā)的正常運行。跟蹤缺陷是按照項目的異同來(lái)采取不同的處理方式,如果是一個(gè)全新的項目,進(jìn)行跟蹤處理缺陷順序是新報缺陷、確認缺陷、重現缺陷、修復缺陷、驗證缺陷、關(guān)閉缺陷,必須嚴格按照順序開(kāi)展。

  3.5 測試在軟件運行維護階段的應用

  在軟件運行維護階段,測試人員的工作主要是幫助客戶(hù)進(jìn)行驗收測試、及時(shí)處理客戶(hù)提出的問(wèn)題以及重新組合測試用例。其中幫助客戶(hù)開(kāi)展驗收測試是主要工作,處理客戶(hù)發(fā)現的問(wèn)題是關(guān)鍵性部分,必須高度重視客戶(hù)提出的問(wèn)題,采取“3W”的形式,即問(wèn)題是什么、原因在哪里、怎樣解決的方式,仔細分析是否沒(méi)有從客戶(hù)角度出發(fā),并認真分析客戶(hù)真正關(guān)心的問(wèn)題,最后找出在前期測試中沒(méi)有發(fā)現該問(wèn)題的原因。另外,重新組合測試用例也是不可忽視的,通常會(huì )在經(jīng)過(guò)整個(gè)軟件周期后才發(fā)現在設計時(shí)沒(méi)有考慮到一些測試用例的設計,在測試過(guò)程中也會(huì )添加不少的新用例,因此在軟件維護階段,必須重新組合、更新測試用例。

  [參考文獻]

  [1]王萍.軟件測試的重要性[J].軟件導刊,2009.4.

  [2]朱虹.軟件測試在軟件開(kāi)發(fā)過(guò)程中的應用[J].中國新技術(shù)新產(chǎn)品,2009.22.

  [3]徐新峪.軟件測試在軟件開(kāi)發(fā)過(guò)程中的重要性[J].東方企業(yè)文化,2010.2.

  [4]潘禎,吳永強,王艷華.軟件測試在軟件開(kāi)發(fā)中應用的探討[J].硅谷,2011.22.

【軟件測試在軟件開(kāi)發(fā)過(guò)程中的應用探析】相關(guān)文章:

計算機軟件開(kāi)發(fā)技術(shù)的現狀及應用探析09-28

軟件開(kāi)發(fā)中現代軟件工程的應用08-26

性能測試在軟件企業(yè)的應用分析06-11

試析軟件開(kāi)發(fā)生命周期各階段的應用軟件安全性測試10-26

探析代理記賬中商品軟件的應用10-18

計算機應用的發(fā)展與軟件開(kāi)發(fā)08-19

項目管理在A(yíng)SP軟件開(kāi)發(fā)中的應用07-14

醫療軟件開(kāi)發(fā)中現代軟件工程方法的應用10-03

系統軟件開(kāi)發(fā)過(guò)程中的軟件工程技術(shù)08-20

系統軟件開(kāi)發(fā)中軟件工程技術(shù)的應用07-10

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频