Ürünler

C & C++ Geliştirme            
C++test
Insure++

Java Geliştirme               
Jtest

.Net Geliştirme                
.TEST

Web & Web Hizmetleri   
WebKing
SOAtest
BPEL Maestro

ALM                     
Parasoft Concerto


 

Parasoft Jtest

Ürün Sunumu Ürün Broşürü Deneme Sürümü

Parasoft Jtest ile Java™ Güvenilirliğini, Fonksiyonelliğini, Güvenliğini ve Performansını Otomatik olarak Arttırın

Parasoft Jtest, Java kodunun güvenilirliğini, fonksiyonelliğini, güvenliğini, performansını ve bütünlüğünün korunmasını arttıran otomatikleştirilmiş Java unit test ve kodlama standartları analizi ürünüdür. Genel Java hatalarını önlemek için Jtest, kodunuzun 500’ün üzerindeki Java geliştirme kurallarına uyup uymadığını kontrol eder ve rapor edilmiş çoğu ihlali otomatik olarak düzeltir. Kurallar kod yazmaya gerek kalmadan isteğe göre düzenlenebilir ve kullanıcı tanımlı kurallar grafiksel ve otomatik olarak oluşturulabilir. Herbir birimin içindeki güvenilirlik, fonksiyonellik ve güvenlik sorunlarını ortaya çıkarmak için Jtest, herbir class’ı gözden geçirir ve sonra tam inceleme elde etmek, yakalanamayan runtime kuraldışı durumlarını ortaya çıkarmak ve Design by Contract kullanmak için belirtilen gereksinimleri doğrulamak için tasarlanmış JUnit test caselerini oluşturur ve çalıştırır. Ek olarak, veri kaynağı ve aralık değer destekli grafiksel test case düzenleyicisini, grafiksel nesne düzenleyicisini, değiştirilebilir/genişletilebilir JUnit test case’lerini ve otomatik üretilmiş test case’lerin hızlı düzeltme doğrulamasını içeren kullanıcı tanımlı test case’ler eklemek için hızlı ve kolay yöntemler sağlar. Fonksiyonelliğin devamlılığını sağlamak için Jtest’in otomatikleştirilmiş regresyon testi, kod değişiklikleri ile ortaya çıkan sorunları teşhis eder.

Jtest, yazılım sürecinin başından sonuna kadar Java kod kalitesini ve bütün takım için verimliliği ve kaliteyi arttırır. -takımın geliştiricileri ya kodu yazdıkları anda test etmeye çalışacak yada QA takımı kritik problemlerin ürünün son teslim tarihinden önce bulunmasını umut edecek.- Bundan başka, Jtest Web uygulamaları, Web hizmetleri ve diğer n sıralı sistemler için otomatikleştirilmiş sistem çaplı test etme çözümleri saplayan tamamlayıcı Parasoft ürünleri ile entegre olur.

 

Günlük Geliştirme için (ilerledikçe, test et!) Jtest’i Kullanmak

Uygulama sırasında geliştiriciler, “ilerledikçe test et” stratejisini otomatikleştirmek için Jtest’i kullanabilir. Bu test etmeyi mümkün olduğunca zahmetsiz ve dikkat çekmeden yapmak için jtest, geliştirme IDE’lerine sorunsuzca entegre olur ve diğer ürünlerin otomatikleştiremediği, akıllı JUnit test case tasarımı gibi karmaşık görevleri içeren önemli test etme görevlerini otomatikleştirir. Yeni class’ları bitirdiğiniz sürece, Jtest IDE butonunu klikleyin. Sonra Jtest kodu iki şekilde analiz eder.

İlk olarak Jtest fonksiyonel hataları, güvenlik savunmasızlıklarını (SQL enjeksiyonu ve şüpheli/kötü niyetli kodlar gibi), performans sorunlarını ve JDBC, EJB, JSP, küçük uygulama programları vb. Teknolojilere özgü tuzakları önlemek için yazılan kodun geliştirme kurallarına uyup uymadığınının doğruluğunu sağlar. Çoğu ihlal otomatik olarak düzeltilebilir, böylece kod bir kaç saniye içinde geliştirilebilir.

İkinci olarak, Jtest tam inceleme elde etmek, yakalanamayan runtime kuraldışı durumlarını ve bellek sızıntılarını ortaya çıkarmak ve kodun o anki davranışını tanımlamak için tasarlanan JUnit test case’lerini otomatik olarak oluşturur ve çalıştırır. Test sonuçları öncelik sırasına göre görev listeleri olarak rapor edilir, böylece nereden başlanacak, sonra ne yapılacak gibi sorularla zaman harcamanıza gerek kalmayacaktır. Jtest’in Quick Fix (hızlı düzeltme) doğrulamasını, otomatik oluşturulmuş test case’lerini regresyon test için de kullanılabilen fonksiyonel test case’lerine dönüştürmek için kullanabilirsiniz. Hatta test case’lerini gözden geçirmeseniz veya doğrulamasanız bile, Jtest güncel çıktıların doğru olduğunu varsayacak, class’ların güncel davranışlarının fonksiyonel snapshotlarını saklayacak ve gelecekteki değişikliklerin neden olduğu davranış değişikliklerini rapor edecektir. Bundan başka, eğer inceleme kapsamını geliştirmek veya özel fonksiyonellik gereksinimlerinin doğruluğunu soruşturmak için otomatik oluşturulmuş test takımlarını genişletmek isterseniz, Jtest en karmaşık test case’lerini bile göstermek ve doğrulamak için kolay yollar sağlar. Test case’leri grafiksel olarak (veri kaynak ve aralık değer destekli grafiksel nesne editörünü ve grafiksel test case editörünü kullanarak) veya şemaya göre ( JUnit test case’lerini değiştirerek veya genişleterek) eklenebilir. Metotlar dış kaynaklara referans olduğu zaman, Jtest’in sağlam eklenti fonksiyonelliği, geliştiricilere kodun en küçük parçasını yazarken gerçekçi davranışları taklit etme imkanı sağlar. Hatta veritabanı etkileşimini test etmek için özel araçlar sağlar. Bu araçlar ile, kolayca desktop’ınızda yerel test veritabanını yeniden oluşturabilir, sonra çok gerçekçi verilere sahip test case’lerini çalıştırabilirsiniz.

Geniş (Milyonlarca Satır) Kod Tabanını Temizlemek için Jtest’i Kullanmak

Jtest geniş karmaşık kod tabanlarını test etme üzerinde uzmandır. Çünkü bu bireysel class’ları test etmektir. Bu seviyede Jtest göze çarrpmadan arka planda çalışır, -hemde herhangi bir insan yardımı olmadan. Belirlenmiş Jtest server makinası takımın kaynak kod tabanını otomatik olarak tarar. Sonra 1) kod güvenilirliğini, fonksiyonelliğini, güvenliğini ve performansını arttırdığı kanıtlanmış ciddi Java geliştirme kurallarına uymayan kodu teşhis eder. 2) Jtest tam inceleme elde etmek, yakalanamayan runtime kuraldışı durumlarını ve bellek sızıntılarını ortaya çıkarmak ve kodun o anki davranışını tanımlamak için tasarlanan JUnit test case’lerini tasarlar ve çalıştırır. Test sonuçları önem sırasına göre düzenlenir, böylece kaynaklarınıza odaklanmanız gereken yeri belirlemek kolaylaşır. İlk olarak mümkün olduğunca çoğu kural ihlalini otomatik olarak düzeltmek için hızlı düzeltmeyi (Quick Fix) kullan, sonra kalan ciddi sorunları el ile düzelt. Bundan sonra, yakalanamayan runtime kural dışı durumlarını gözden geçir ve düzelt. Regresyon testi otomatik olarak yürütülecektir. — Jtest otomatik oluşturulmuş test case’leri için güncel çıktıların doğru olduğunu varsayacak, herbir class’ın güncel davranışlarının fonksiyonel snapshotlarını saklayacak ve gelecekteki değişikliklerin neden olduğu davranış değişikliklerini rapor edecektir. Sonuç olarak, “kullanım case”’lerinizi doğrulamak için test takımınızı genişletin:    grafiksel test case editörü, grafiksel nesne veri havuzu kullanarak ve fonksiyonel test teknolojilerini modernleştirerek, gerçekçi JUnit fonksiyonel test caselerini otomatik olarak oluşturabilirsiniz.

Takım Çaplı Kalite İlerleyişini Kolaylaştırmak

Jtest takım üyelerine birbirlerinin test takımlarını, alakalı dosyalarını ve test varlıklarını (test case’leri, nesneler, vb.) kullanmalarına yardımcı olarak takım çaplı verimliliği arttırır. Bütün testle ilgili çalışmaların yeniden kullanılmasını ve tekerleği yeniden icat etmemesini sağlamak için Parasoft Team Configuration Manager (Takım Konfigürasyon Yöneticisi) standart takım test setlerinin ve takımın Jtest kurulumları üzerindeki dosyalarının paylaşımını ve güncellemesini otomatik olarak yönetir. Bir Jtest “Server Edition” takımın ana makinasına kurulur.- Burada takımın ortak kod tabanını her gece fark ettirmeden arka planda otomatik olarak tarar ve test eder, sonra yöneticiye ve sorumlu geliştiriciye eger herhangi bir sorun belirlendiyse email gönderir. Ek olarak, Jtest, Jtest Server kurulumu yardımıyla tanımlanan kod veya onarım sorunlarını test etmek için kullanılabildiği her bir geliştiricinin, QA’in ve proje mimarının desktop’ına kurulur. Takımınıza hedeflerine ilerlemeyi gözlemlemede yardımcı olmak için Jtest’ten veya diğer test ürünlerinden verileri toplayan ve analiz eden GRS’e verileri rapor eder, sonra yöneticilerin, proje mimarlarının, geliştiricilerin ve testçilerin ihtiyaçları için uygun hale getirilmiş rol tabanlı gösterge tablolarında bu verileri düzenler.

Jtest, teslimat gecikmelerini azaltan ve proje uygulamasının kalitesini ve güvenliğini arttıran takım çaplı Otomatikleştirilmiş Hata Önleme çözümlerinin bir parçası olarak çalışır. Takımlar, Java tabanlı Web uygulamaları, Web hizmetleri ve diğer n sıralı sistemler için WebKing, SOAPtest ve DataRecon gibi tamamlayıcı Parasoft ürünleri entegre olmuş sistem çaplı kalite kontrol çözümleri sağlamak için eklenir. Parasoft ürünlerini uyum içinde kullanarak, sistemin herbir parçasının güvenli, güvenilebilir ve fonksiyonel olduğunu doğrulamakla kalmazsınız, hemde otomatikleştirilmiş gerçekçi fonksiyonel testlerin yaratılması ile sistem çaplı etkileşimlerin doğruluğunu sağlarsınız.

Faydaları  

  • Kod güvenilirliğini, fonksiyonelliğini, güvenliğini ve performansını hızlıca ve zahmetsizce arttırır.
  • Kod kalitesi ve potansiyel hatalar üzerine hızlı şekilde uzman geri bildirimleri sağlar.
  • Kod değişikliklerini önceden sağlanmış fonksiyonelliği bozmadan önler.
  • En az insan müdahalesiyle kapsamlı test yapar.
  • Test etme ve hataları ayıklamaya daha az zaman ve yaratıcı görevlere daha fazla zaman harcarsınız.
  • Gecikmiş, aşırı bütçeli, tamamlanmamış projelere neden olan riskleri azaltır.
  • Mevcut uygulamalardaki gizlenmiş hataları teşhis eder.
  • Kodu gözden geçirme zamanını optimize eder.
  • En iyi uygulamaların takım üzerinde sürekli olarak uygulanmasını garanti eder.
  • Bütün Proje kalitesini, özel proje bölümlerini ve kalite hedeflerine doğru ilerlemeyi gözlemler.

Özellikleri

  • Bireysel class’ları veya geniş, karmaşık uygulamaları test eder.
  • Güvenilirlik sorunlarını, fonksiyonellik sorunlarını ve güvenlik savunmasızlıklarını ortaya çıkaran akıllı JUnit test case’leri oluşturur.
  • Test incelemelerini gözlemler ve otomatik olarak yüksek inceleme elde eder.
  • Kullanıcı tanımlı fonksiyonel test case’lerini eklemek için hızlı ve kolay yollar sağlar ve otomatikleştirilmiş test case’lerini genişletir.
  • Regresyon testini otomatikleştirir ve gerekli olan regresyon test takımını günceller.
  • Kalıt (legacy) JUnit test case’lerini destekler.
  •  Bellek sızıntılarını teşhis eder.
  • Fonksiyonelliği, güvenliği, performansı, ve veri büytünlüğünün korunmasını arttıran 500’ün üzerindeki kural ihlalini teşhis eder.
  • 200’ün üzerindeki kuralın ihlalini düzeltir.
  • Kuralların kod yazmadan isteğe göre düzenlenmesine olanak tanır.
  • Uygulamaya özel, takıma ve organizasyona ait kurallar için grafiksel veya otomatikleştirilmiş kural oluşturma imkanı sağlar.
  • Herbir testten sonra önem sırasına göre görev listesi oluşturur.
  • Herbir takımın önceliklerine ve tercihlerine uyması için test etmeyi ve raporlamayı uygun hale getirir.
  • Test setlerini ve dosyalarının takım genelinde paylaşımını yönetir.
  • Sağlam yığın-mode ve raporlama yeteneklerini sağlar.
  • HTML ve XML raporları oluşturur.
  • Test sonuçlarının ve kod kalitesinin zaman içinde nasıl değiştiğini takip eder. 
  • Belirlenmiş takım kalite hedeflerinin ilerlemesini takip eder.
  • Rational Application Developer 6.0, IBM WebSphere Studio Application Developer 5.1.x, and Eclipse 2.1.x ve 3.x ‘e sorunsuzca entegre olur.
  • Borland® JBuilder®, Together® Control Center®, ve Ant ‘ı destekler.
  • CVS, ClearCase, and StarTeam ile entegre olur.

Platformlar

  • Windows 2000, Windows XP, Windows 2003 Server, Windows Vista 
  • Solaris 
  • Linux
  • Mac OS X

Sistem Gereksinimleri

İşletim Sistemleri 

  • Windows: Windows 2000, XP, 2003, yada Vista
  • Linux: Red Hat Enterprise Linux 3, 4, 5 (glibc version 2.3.2 or higher, package compat-libstdc++-33 installed)
  • Solaris: Solaris 8, 9 or 10 

Donanım

  • Intel® Pentium® III 1.0 GHZ or higher recommended 
  • UltraSPARC processor 1.0 GHZ or higher recommended 
  • 1 GB RAM minimum; 2 GB RAM recommended

JRE

  • Sun Microsystems JRE 1.3 or higher (32-bit)

IDE (for plugin version only – not required for standalone version)

  • Eclipse 3.4-3.0, IBM Rational Application Developer 7.5-6.0, JBuilder 2007

 


Broşürler

Tüm Hakları Saklıdır © PROYA 2007 Kullanım Kuralları Gizlilik Sözleşmesi