Parasoft Jtest accelerates Java software development by providing a set of tools (static analysis, unit testing, code coverage, etc.) to maximize quality and minimize business risks. Comprehensive and configurable reporting enables developers and managers to understand and prioritize errors detected in the codebase, including automatically identifying which tests need to be run based on changes to the build.
Results from static analysis, JUnit tests, and code coverage are efficiently integrated with functional and manual testing results, so you can quickly get a full picture of the codebase in order to identify and mitigate risks as you go.
	
		
			針對(duì)企業(yè)的集成Java開(kāi)發(fā)測(cè)試
		
	
	
		Parasoft Jtest通過(guò)提供一套工具來(lái)加速Java軟件開(kāi)發(fā),以保證您的軟件可靠,安全和可維護(hù),從而最大限度地提高質(zhì)量并最大限度地降低業(yè)務(wù)風(fēng)險(xiǎn)。全面且可配置的報(bào)告使開(kāi)發(fā)人員和管理人員能夠理解并優(yōu)先處理代碼庫(kù)中檢測(cè)到的錯(cuò)誤,包括更改自動(dòng)識(shí)別需要運(yùn)行的測(cè)試,靜態(tài)分析,JUnit測(cè)試等,快速提供代碼的完整畫(huà)面,使您可以隨時(shí)識(shí)別和降低風(fēng)險(xiǎn)。
	
	
		- 
			靜態(tài)分析和安全測(cè)試:防止關(guān)系到生產(chǎn)的可靠性和安全性問(wèn)題
		
- 
			Active Development的單元測(cè)試:通過(guò)在一半的時(shí)間內(nèi)創(chuàng)建JUnit測(cè)試套件,讓您充滿信心的發(fā)布
		
- 
			傳統(tǒng)代碼的單元測(cè)試:通過(guò)批量測(cè)試創(chuàng)建來(lái)滿足您的覆蓋目標(biāo)
		
- 
			覆蓋率分析和可塑性分析:了解測(cè)試活動(dòng)的重點(diǎn)
		
- 
			報(bào)告和分析:通過(guò)即時(shí)反饋了解您的JAVA質(zhì)量
		
 
	
		靜態(tài)分析和靜態(tài)應(yīng)用安全測(cè)試
	
	
		靜態(tài)分析是查找和修復(fù)缺陷的最有效方式,這是在當(dāng)今快節(jié)奏的連接經(jīng)濟(jì)中開(kāi)發(fā)Java軟件的組織的必要條件,他們必須審核其代碼中的安全漏洞和可靠性缺陷。Jtest全面審核您的代碼,發(fā)現(xiàn)從導(dǎo)致缺陷的API濫用到嚴(yán)重安全漏洞等問(wèn)題。
	
 
	
		積極開(kāi)發(fā)的單元測(cè)試
	
	
		單元測(cè)試的堅(jiān)實(shí)基礎(chǔ)對(duì)于實(shí)現(xiàn)有效的持續(xù)測(cè)試策略至關(guān)重要,該策略可加速敏捷開(kāi)發(fā)。測(cè)試必須完全自動(dòng)化,可預(yù)測(cè)和可維護(hù); 然而,創(chuàng)建這個(gè)堅(jiān)固的單元測(cè)試套件非常耗時(shí),需要集中精力和技能。Jtest通過(guò)消除創(chuàng)建單元測(cè)試的繁瑣和平凡的任務(wù)來(lái)解決這些問(wèn)題,使開(kāi)發(fā)人員能夠?qū)W⒂谶@些測(cè)試的業(yè)務(wù)邏輯,并最終創(chuàng)建更有意義,可維護(hù)的測(cè)試套件。
	
 
	
		
			支持環(huán)境
		
	
	
		基礎(chǔ)設(shè)施支持
	
	
		- 
			Eclipse IDE
		
- 
			IBM Rational Application Developer
		
- 
			Ant
		
- 
			Maven
		
- 
			CruiseControl
		
		操作系統(tǒng)
	
	
		- 
			Windows
		
- 
			Red Hat Enterprise Linux
		
- 
			Mac OS
		
- 
			Solaris (SPARC)
		
 
	Parasoft Jtest申請(qǐng)免費(fèi)試用 
自動(dòng)查找隱蔽的運(yùn)行缺陷
BugDetective是一種新的靜態(tài)分析技術(shù),它能夠查找出隱藏在代碼中的那些導(dǎo)致運(yùn)行缺陷和造 成程序不穩(wěn)定的錯(cuò)誤。而這些錯(cuò)誤往往是人工調(diào)試和檢測(cè)起來(lái)耗時(shí)且難以發(fā)現(xiàn)的,有的甚至只有在 程序?qū)嶋H應(yīng)用中才會(huì)暴露出來(lái),這就大幅增加了修復(fù)這些錯(cuò)誤的成本。BugDetective能通過(guò)自動(dòng)追 蹤和仿真執(zhí)行路徑來(lái)找出這些錯(cuò)誤,即使是包含在不同方法和類之間,和(或)包內(nèi)含有眾多順序 調(diào)用的復(fù)雜程序。BugDetective能診斷以及修復(fù)傳統(tǒng)靜態(tài)分析和單元測(cè)試容易遺漏的錯(cuò)誤。在程序 開(kāi)發(fā)周期中盡早發(fā)現(xiàn)這些錯(cuò)誤能節(jié)省診斷時(shí)間,從而避免可能出現(xiàn)的重復(fù)工作。
自動(dòng)代碼檢測(cè)
Jtest的靜態(tài)代碼分析能自動(dòng)檢測(cè)代碼是否符合超 過(guò)800條的程序編碼規(guī)范和任意數(shù)量的用戶定制的編碼 規(guī)則,幫助開(kāi)發(fā)者避免出現(xiàn)這些隱蔽且難以修復(fù)的編碼 錯(cuò)誤。靜態(tài)代碼分析還能幫助用戶預(yù)防一些特殊用法的 錯(cuò)誤,提高安全性,增加代碼的可讀性和可維護(hù)性,并 且將適合重構(gòu)的代碼定位。靜態(tài)代碼分析能夠自動(dòng)解決 大多數(shù)編碼問(wèn)題,從而迅速地進(jìn)行代碼優(yōu)化。
單元,組件以及應(yīng)用級(jí)上檢查并且捕捉代碼行為
程序開(kāi)發(fā)者和QA通過(guò)Jtest不僅能夠建立應(yīng)用于不 同級(jí)代碼正確性和可靠性的測(cè)試套件(TestSuite),還 能為用于回歸測(cè)試的基礎(chǔ)版本捕捉代碼行為。
優(yōu)點(diǎn):
	- 迅速可靠地修改已有代碼——無(wú)論開(kāi) 發(fā)團(tuán)隊(duì)有大量未經(jīng)過(guò)測(cè)試的代碼或是一 些簡(jiǎn)單的測(cè)試,使用Jtest可以迅速地 建立一個(gè)回歸安全性網(wǎng)絡(luò)。
- 控制開(kāi)發(fā)成本和進(jìn)度——在開(kāi)發(fā)過(guò)程中 能夠盡早地發(fā)現(xiàn)錯(cuò)誤從而大副降低開(kāi)發(fā) 成本和縮短開(kāi)發(fā)時(shí)間。對(duì)可能的用戶路 徑進(jìn)行廣泛的測(cè)試,避免推遲軟件發(fā)布 時(shí)間或在軟件發(fā)布后加入補(bǔ)丁。
- 優(yōu)化開(kāi)發(fā)資源——自動(dòng)診斷大約80%的 編碼問(wèn)題使得開(kāi)發(fā)者能夠減少在逐行檢 查和調(diào)試代碼上花費(fèi)的時(shí)間,從而使開(kāi) 發(fā)者的精力集中在設(shè)計(jì),算法和實(shí)現(xiàn) 上。
- 迅速掌握前沿技術(shù)帶來(lái)優(yōu)勢(shì)的同時(shí)控制 相應(yīng)的風(fēng)險(xiǎn)——降低復(fù)雜的企業(yè)級(jí)應(yīng)用 程序的調(diào)試難度(如SOA/Web服務(wù)程序 和JavaEE的應(yīng)用)。
- 對(duì)于Java代碼質(zhì)量和可讀性具備直觀可 視化效果——通過(guò)對(duì)代碼質(zhì)量和預(yù)期目 標(biāo)的控制使用戶從整體上把握開(kāi)發(fā)進(jìn)
 度。
功能
	- 自動(dòng)生成敏感的低噪聲回歸測(cè)試套件
- 自動(dòng)發(fā)現(xiàn)可能會(huì)跨越方法、類或者包的運(yùn)行缺陷
- 捕捉配置代碼運(yùn)行的真實(shí)行為以生成Junit 測(cè)試用例
- 生成可擴(kuò)展的Junit 和Cactus 測(cè)試用例來(lái)定位可靠性和代碼行為方面的問(wèn)題
- 執(zhí)行測(cè)試套件以定位回歸測(cè)試和未預(yù)見(jiàn)到的副作用
- 用分支覆蓋率來(lái)監(jiān)控測(cè)試覆蓋率以達(dá)到高覆蓋率
- 在測(cè)試運(yùn)行時(shí)定位內(nèi)存泄漏
- 檢查代碼是否符合超過(guò)800 多條的內(nèi)建規(guī)則,包括100條安全性規(guī)則
- 對(duì)違反250 條規(guī)則的代碼進(jìn)行快速糾正
- 可以通過(guò)圖形工具或者提供一個(gè)含有違反相應(yīng)規(guī)則的示例
- 代碼來(lái)修改參數(shù)從而定制用戶自定義規(guī)則
- 支持Struts, Spring, Hibernate, EJBs, JSPs, Servlets
- 可完整集成于Eclipse, RAD, JBuilder
- 可于InterlliJ IDEA 和Oracle JDeveloper 部分集成
- (導(dǎo)入結(jié)果)可與大多數(shù)主流的源碼控制系統(tǒng)完整集成
- 自動(dòng)同行代碼走查過(guò)程(包括準(zhǔn)備,提示和導(dǎo)航)在團(tuán)隊(duì)內(nèi)部或是組織內(nèi)部共享測(cè)試設(shè)置
- 生成HTML 和XML 報(bào)告
- 提供GUI(交互)和命令行(批處理)兩種模式
自動(dòng)為常規(guī)回歸測(cè)試建立底層測(cè)試框架
總的來(lái)講,這些測(cè)試用例構(gòu)成了一個(gè)健壯的回歸測(cè)試套 件,自動(dòng)在初期發(fā)現(xiàn)缺陷并且判斷其對(duì)相應(yīng)代碼的修改是 否會(huì)破壞既有功能。這樣的回歸測(cè)試套件對(duì)于開(kāi)發(fā)者迅速 可靠地更改代碼是相當(dāng)有幫助的,尤其是針對(duì)設(shè)計(jì)復(fù)雜并 需要不斷升級(jí)維護(hù)的程序而言更為重要。無(wú)論開(kāi)發(fā)團(tuán)隊(duì)的 代碼庫(kù)是否經(jīng)過(guò)測(cè)試,或只經(jīng)過(guò)很少的測(cè)試,Jtest都能迅 速為其生成健壯的,低噪聲的回歸測(cè)試套件。
將Jtest加入到團(tuán)隊(duì)的工作流程框架中
Jtest支持部署全團(tuán)隊(duì)的測(cè)試標(biāo)準(zhǔn),并提供可持續(xù)的工作 流來(lái)將最佳實(shí)踐無(wú)縫集成入團(tuán)隊(duì)現(xiàn)有流程中。項(xiàng)目架構(gòu)師 首先可以自定義開(kāi)發(fā)團(tuán)隊(duì)的測(cè)試配置,而后Parasoft的開(kāi)發(fā)團(tuán)隊(duì)每 個(gè)成員的Jtest進(jìn)行相應(yīng)配置。開(kāi)發(fā)者可以直接使用IDE來(lái) 查找和修復(fù)這些問(wèn)題,避免將這些問(wèn)題傳遞到源碼控制系 統(tǒng)中。其次,Jtest服務(wù)器每天定時(shí)檢測(cè)整個(gè)項(xiàng)目的代碼, 并且將所發(fā)現(xiàn)的問(wèn)題通過(guò)Email發(fā)送給團(tuán)隊(duì)經(jīng)理和相關(guān)的負(fù) 責(zé)人。開(kāi)發(fā)者能夠?qū)⑦@些結(jié)果直接導(dǎo)入到IDE中來(lái)查找代碼 中的錯(cuò)誤。Jtest 服務(wù)器還能將這些消息發(fā)送到 ParasoftGroupReportingSystem(GRS),GRS通過(guò)收集和分 析Jtest或是其它測(cè)試工具的數(shù)據(jù),并按類別整理到項(xiàng)目質(zhì) 量和狀態(tài)的概要數(shù)據(jù)中,然后分別提供給項(xiàng)目經(jīng)理,架構(gòu) 師,開(kāi)發(fā)者和測(cè)試者以供參考。
系統(tǒng)需求
操作系統(tǒng)
	- Windows:Windows 2000, XP, 2003 或Vista
- Linux: Red Hat 9.0, Fedora Core 1-3 或更高, Red Hat E.L. 2,3,4
- Solaris: Solaris 8,9,10
硬件配置
	- Intel® Pentium® III 1.0 GHz 或更高(推薦)
- UltraSPARC processor 1.0 GHz 或更高(推薦)
- 最低1GB RAM; 推薦2GB RAM
- Sun Microsystems JRE 1.3 或更高(32 位)
IDE (僅支持插件)
	- Eclipse 3.3-3.0, IBM Rational Application Developer 6.0-7.0, JBuilder 2007