![]() | |||||||||||||||||||||
Visual Studio Team System – Test uzmanı araçları (6. Makale) | 26.03.2008 06:38:00 | ||||||||||||||||||||
| Kategori : Visual Studio ve Araçlar Özet : Visual Studio Team System tanıtımı ile ilgili makale serisinin altıncısı, Test uzmanları tarafından kullanılacak, test sürecimizin yönetimini ve daha verimli geçmesini sağlayacak araçlar hakkındadır | |||||||||||||||||||||
Makale özeti
Visual Studio Team System tanıtımı ile ilgili makale serisinin altıncısı, Test uzmanları tarafından kullanılacak, test sürecimizin yönetimini ve daha verimli geçmesini sağlayacak araçlar hakkındadır.
Test uzmanları için Team System
Microsoft bu sürüm ile, test durum yönetimi konusunda çok ciddi bir yatırım gerçekleştirmiştir. İçinde test araçları ihtiva eden ilk Visual Studio sürümü. Test uzmanlarına, farklı testleri gerçekleştirmek için test araçları ve bu testlerin yönetimi,çalıştırılması, izlenmesi ile ilgili test durum yönetimi araçları sunmuştur. Bu araçlar ile, yazılım geliştirme ve bakım süreçlerindeki test işlemleri desteklenmektedir.
Yazılım geliştiriciler için VSTS bölümünde temas ettiğimiz, birim test alt yapısı (Unit Testing Framework) bu sürümle de birlikte kullanılabilmektedir. Yazılım geliştiriciler için VSTS sürümündeki birim testlere ek olarak; uygulamaların fonksiyonel ve operasyonel gereksinimlerini test etmek için bir çok test tipi daha sunulmuştur. Bu test tipleri ve açıklamaları aşağıdaki tabloda sunulmuştur :
Tablo4 : Test tipleri
Bu test tiplerinin oluşturulması, çalıştırılması, test sonuçlarının kaydedilmesi, başarısız testlerin yazılım geliştiriciye yönlendirilmesi, test istatistiklerinin izlenmesi, test raporlarının yayınlanması işlemleri de, Test uzmanları tarafından gerçekleştirilen işler arasında. Test uzmanı, işinin merkezinde fonksiyonel bir yönetim ekranı (Test Manager) ile işlemlerini takip etmektedir. Bu araç özelleştirilebilir bir yapıda ve gruplama, sıralama, filtreleme ve kolon seçme özelliği gibi özelliklere sahiptir. Aşağıda, Test yöneticisinin tüm testleri aynı ekranda listelediği bir ekran görüntüsü sunulmuştur :
Resim19: Test yönetim aracı Test yöneticisi geniş özelliklere sahip. Üzerinde çalışılan testlere, daha basit ve hızlı erişim için bir de Test görüntüleme (Test View) aracı hazırlanmış. Aşağıda, Test görüntüleme aracının, ekran görüntüsü sunulmuştur :
Resim20: Test görüntüleme aracı
VSTS ile tanıtılan yeni bir proje tipi daha var. Test Projeleri. Test projesi, tüm testlerin saklanması için tasarlanmışdır. En önemli avantajı, diğer projeler gibi, kaynak kod yönetim sisteminde saklanması. Değişikliklerin takip edilmesi, versiyonlama, geriye alma gibi fonksiyonlar da testler içinde kullanılabilmektedir.
Testlerin çalıştırılması ile, hatalı ve düzeltme gerektiren durumların belirlenmesi, sonuçların değerlendirilmesi işlemi için Test sonuçlarının takip edildiği bir ekran var. Farklı testlerin çalıştırılması ile ilgili tüm sonuçlar buradan izlenebiliyor. Test uzmanları, çalıştırılmış,devam eden ve çalıştırılmayı bekleyen tüm testleri bu ekrandan takip edebilirler. Başarısız testler için, hatayı içeren bir iş takip nesnesi (Bug Work Item) hazırlanıp, yazılımcıya gönderilebilir. Yazılım geliştiriciye gelen iş takip nesnesi üzerinden, test durum bilgilerine ulaşılabilir. Hatanın düzeltilmesi, yeni iş takip nesnesinin oluşturulması ve testin tekrar çalıştırılması ile süreç tekrar test uzmanına taşınır. Proje yöneticisinin de, web sitesi üzerinden hata izleme raporlarını takip edebilmesi ile, gerçekten iyi bir birlikte çalışma ortamı sunulmuş. Zaten VSTS ‘nin en önemi hedefi takım çalışması.
Değerlendirme
Projelerimizde test sürecini çoğu zaman çok hızlı bir şekilde geçmek zorunda kalıyoruz. Başarılı bir test süreci geçirmek için sürecin izlenebilirliği ve diğer süreç aşamaları ile entegrasyon çok önemli. Bu araçlar, test sürecini daha verimli bir şekilde geçirmemize imkan sağlayacaktır.
Kaynaklar
Kaynaklar, bu serinin ilk makalesinde (Bölüm1:Giriş ve bileşenler), ortak yayınlanmıştır.
| |||||||||||||||||||||
Yazgelistir.com | |||||||||||||||||||||