咨詢郵箱?咨詢郵箱:service@yitianxinda.com 咨詢熱線?咨詢熱線:18101296137 微博 微信
北京軟件開發(fā)公司軟件實驗室自動測試代技術_北京軟件開發(fā)公司
發(fā)表日期:2016-04-25 10:31:39 ?? 文章編輯:yitianxinda ?? 瀏覽次數(shù):

  北京軟件開發(fā)公司軟件實驗室自動測試代技術的發(fā)展,以限制過度的測試工作,并加強對敏捷開發(fā)的效率 - 一個漸進的方法來開發(fā)軟件,逐步增加了小規(guī)模的函數(shù),然后一個接一個,讓他們使用。自動測試代技術分析源代碼,并生成新的測試用例來測試詳盡的軟件。
 

自動測試代技術,以限制敏捷軟件開發(fā)過度的測試工作

  然而,在一個敏捷開發(fā)方法,經常,反復的修改的源代碼中有大量的結果測試用例和過度測試工作。實驗室現(xiàn)在已經開發(fā)了自動測試生成技術,可以有效地搜索源代碼中的變量的影響,其中添加了新的軟件功能的代碼段,并在本地修改,并在變量層面加入到測試的部分。在這種應用這些技術的修訂版試用開源軟件有大約五千行源代碼,實驗室證實它是可以大幅縮短測試代碼到以前的水平的1/24日的增加。這將通過自動化測試,這是以前很難適用于敏捷開發(fā)能夠在開發(fā)效率。它也將大大減少所造成的短暫的期間反復增加的功能,從而縮短整體的開發(fā)時間的測試時間的增加。

  開發(fā)背景

  敏捷開發(fā)正在推進作為軟件開發(fā)方法,可以通過添加到在要求的變化和規(guī)格迅速和靈活地應對,在很短的時間,小規(guī)模的函數(shù),然后使它們經過另一個可用之一。實驗室正在開創(chuàng)自動測試生成技術,敏捷開發(fā),它通過分析源代碼自動測試詳盡軟件的開發(fā)。

自動測試代技術,以限制敏捷軟件開發(fā)過度的測試工作

  問題

  當源代碼增強制成,與傳統(tǒng)的自動測試代技術,可能存在先前可用的測試情況下是不能用于測試增強的情況。在這種情況下,有必要產生并添加一個新的測試情況。這意味著,在敏捷開發(fā),這里的修改是頻繁,加入測試用例的數(shù)量變得過多,和任務,如處理測試的情況下,檢查測試結果,以及測試用例維護成為問題(圖1)。

  新開發(fā)的技術

  現(xiàn)在,通過有效地分析輸入變量和源代碼的訂正部分之間的關??系,從而使測試代碼可以在輸入變量電平被重用,實驗室已經開發(fā)出自動測試代技術限制在測試的數(shù)量的增加由于源代碼的修改情況。新開發(fā)的技術,具有以下特點:

自動測試代技術,以限制敏捷軟件開發(fā)過度的測試工作

  1.技術,在輸入變量級重用的測試代碼

  通過修改只對相關的源代碼的改變的部分的輸入變量的測試代碼,實驗室已經開發(fā)測試碼再生技術,可以限制在測試用例的增加(圖2)。與以前的技術中,響應于源代碼修改,每個測試用例不得不重新用作是,本來要加入一個新的再生試驗的情況下,或原已被替換,而所有這樣的選擇必須在要進行測試案例的水平。用這種新開發(fā)的技術,作為供試碼在單個輸入變量電平改寫,所以可以有效地再生測試用例。

  2.技術來有效地找到有關線的源代碼的輸入變量

  識別與源代碼訂正段輸入變量需要大量的存儲器(圖3)。實驗室開發(fā)的技術,可以找到相關的源代碼行,同時大大降低的存儲器使用量,通過表示相關的代碼行中的曲線路徑的輸入變量和部分地與其它線路共享這些路徑的輸入變量的源代碼。

  在施加這種技術的大約5千行開源軟件修訂一個試驗中,它被示出,以減少在測試代碼到以前的水平的1/24日的增加。有了這項技術,就可以使用自動測試 -generation技術,敏捷開發(fā),縮短開發(fā)時間。

相關文章推薦
業(yè)務增長每天都會帶來新的需求。無法跟上步伐?軟件解決方案可以為您解決。除了簡化管理流程,它還增加了你的投資回報率、安全性以及可擴展性。此外,從長遠來看,它還能顯...
技術革命在全世界帶來了許多范式轉變。技術存在現(xiàn)已深深扎根于生活的幾乎每一個方面;隨著技術使用的增加,對離岸信息技術服務的需求也在增加。簡而言之,離岸信息技術服務...
在不斷變化的網絡安全領域,包括信息安全分析人員和首席執(zhí)行官在內的各個領域的IT專業(yè)人員面臨獨特的挑戰(zhàn)。從簡化安全調查問卷的回復到優(yōu)先考慮身份管理基礎,我們編譯了...
軟件開發(fā)是一個復雜的過程,涉及許多流程、組件和方法,它們必須協(xié)同工作才能成功。如果其中任何一個因素失敗,整個開發(fā)過程都可能受到阻礙。然而,在競爭激烈的生態(tài)系統(tǒng)中...
改進人力資源流程對任何旨在最大限度地提高生產率和員工滿意度的企業(yè)都至關重要。許多公司需要人力資源任務的幫助,這需要時間和資源。企業(yè)資源規(guī)劃軟件可以是這方面的完美...
對于希望簡化軟件開發(fā)人員招聘流程的企業(yè)來說,選擇合適的在線招聘評估平臺至關重要。由于有如此多的選擇,找到滿足您需求的解決方案可能具有挑戰(zhàn)性。本指南將幫助您解決選...
北京軟件開發(fā)店餐飲管理系統(tǒng)針對小型酒店管理需求量身定制,根據(jù)客房數(shù)量的等級制定軟件售價,流程簡單、人員控制科學嚴密,即使您初次涉足酒店行業(yè),也能輕松管理酒店日常事...
選擇北京軟件開發(fā)公司離岸軟件開發(fā)公司是一個關鍵的決定,因為沒有"最好的離岸軟件開發(fā)公司"的定義。...
實驗室自動測試代技術的發(fā)展,以限制過度的測試工作,并加強對敏捷開發(fā)的效率 - 一個漸進的方法來開發(fā)軟件,逐步增加了小規(guī)模的函數(shù),然后一個接一個,讓他們使用。自動測試代...
隨著一切都連接到互聯(lián)網,網絡安全比以往任何時候都更加重要,以保護計算機系統(tǒng)免受其可用性或服務中斷的威脅...
應用程序管理服務負責管理應用程序的所有復雜性并幫助提供更好的應用程序管理服務。...
在當今快節(jié)奏的軟件開發(fā)世界中,自動化測試解決方案對于交付產品同時保持快速質量至關重要。...
?