Yazılım Test & Kalite

Combinatorial Testing

Cuma, 06 Nis 2012 yorum yok

sistemler üzerindeki tüm olası test senaryolarını test etmek çoğu zaman gerçek dünyada kabul edilemeyecek zaman ve kaynak maliyetine yol açar.
dolayısıyla daha az kritik projelerde değişken ve kontrol içeren sistemlerde test maliyetini azaltmak için kısıtlı bir test seti seçilmesi gerekir.

Combinatorial Testing metodları maliyete azaltmasına rağmen efektifliği artıracak sekilde test seti oluşturmunızı sağlar.

Tipik olarak t-way covering array tekniği ile her değişken en az 1 kere denenmek uzere bir test set seçilerek yapılır.

Örn:
2*2*2 yani 8 caselik bir seti aşağıdaki şekilde 4 case e indirilebilir.

Böylelikle her kısıtlı zaman acısından maksimum coverage sağlanabilir.

 

Bu elbette 8 case için çok etkileyici değil ancak değişkenler arttıkca zaman ve maliyetiniz doğrultusunda tum caseleri cover edemeyeceğiniz durumlarla kaşılaşırsanız

en azından bir fikir sahibi olmanıza yarayabilir

Categories: Yazılım Test Tags:

Selenium

Salı, 14 Şub 2012 yorum yok

Selenium web base otomasyon testi için kullanabileceğiniz bir tool ekosistemidir , Birleşik bir IDE , kayıt etme ve playback mekanizması Webdriver , Çeşitli dillerde web test için API sağlayan bir core component Remote Control (RC) ve paralel testler için API sağlayan Grid den oluşur . Bir çok browserı destekler .

Selenium’u iki başlık altında incelemek gerekir.

Selenium IDE;
*   Firefox üzerine kurulan bir add on olarak çalışır
*   Record and play özelliği vardır.
*   Javascript barındıran web uygulamalarında record özelliği tam olarak çalışmaz dolayısıyla bu tür caseler için test caseleri uygun bir şekilde editlemek gerekir
*   Command, Target(Yer bulucular), Value(Target’la belirtilen neslere değer vermek için) özeliklerinde komutlarla record edilen test case edit lenebilir.
*   Html, css, data object model bilgisi gerektirir.
*   Complex test caseler yazmak için y3terli değildir
*   i.e,chrome gibi browser ları desteklemez
*   html, css , data model bilgisi gerektirir
Selenium RC
*   Bir framework iceren server ve Java, C#, Ruby, Python dilleri için kullanılan client driverları içerir
*   Diğer browserlarıda destekler
*   Gerçek anlamda bir otomasyon testi kurgulamak için development  bilgisi  ve efor gerektirir
*   Stabil sistemlerde kullanılabilir , güncel tutmak maliyet gerektirir (rakiplerine göre daha az)
*   User friendly değil, kurulum ve kullanım zor
*   Esnek kullanım durumuna göre düzenlenebilir
*   Çalışmak istediğiniz dili seçebilirsiniz (java,C# vs..)
*   Tek bir script yazdığınızda birden fazla browserda kullanabilirsiniz
*   Ajax web applicationları test edebilirsiniz
*   Community diğer toolara göre daha geniş sorularınıza daha kolay yanıt bulabilirsiniz
*   Var olan test sisteminizle entegrasyon sağlayabilirsiniz

Categories: Test Otomasyon Tags:

ISSTA 2011

Cuma, 20 May 2011 yorum yok

Bu sene toronto kanada da yapılacak olan 2011 International Symposium on Software Testing and Analysis konferansına kayıtlar açıldı. ilgilenenler için güzel bir fırsat.
Ben katılacağım , giden olursa haberim olsun :D
bilgi için :
http://issta11.unl.edu/

Categories: Yazılım Test Tags:

İş ilanı – YAZILIM TEST UZMANI – markafoni

Pazartesi, 02 May 2011 yorum yok

Genel Nitelikler:
Alanında öncü ve lider konumda bulunan, kısa sürede Türkiye’nin 3. büyük elektronik ticaret sitesi haline gelen markafoni hızla büyümeye devam ediyor. Türkiye’den sonra Avusturalya, Ukrayna, Güney Kore ve Yunanistan’da sektöre hızla giriş yapan şirket, ekibini genişletmek üzere yeni çalışma arkadaşları arıyor.
İstanbul’da bulunan merkez ofiste çalışmak üzere;

Yazılım kalite kontrolü, manuel ve otomatik yazılım testleri, HTML ve JavaScript konularında bilgi sahibi,
Yazılım kalite güvencesi testleri konusunda en az 3 yıl deneyimli,
Yazılım test metodolojileri konusunda uzman,
Betik dilleri (bash, csh, Perl, Python) konusunda bilgi sahibi (tercihen JavaScript ve/veya HTML deneyimi olan),
Yazılım test araçları kullanımı konusunda deneyimli,
Sözlü ve yazılı iletişim becerisi kuvvetli bir takım oyuncusu olabilecek

Çalışma arkadaşları aranmaktadır.
İş Tanımı:

Geliştirilen uygulamaların test yaşam döngüsünün her yönüyle ilgilenmek,
Test planları geliştirmek ve bunları test etmek,
Uygulamalarım regresyon, stres ve yük testlerini gerçekleştirmek ve geliştirmek
Test sırasında karşılaşılan sorunları izole edip belgelendirmek,
Yazılım, destek, ürün yönetimi takımları ile birlikte çalışarak yüksek kaliteli uygulamalar geliştirilmesini sağlamak.
Uygulamalarım tasarım ve geliştirme süreçlerine katkıda bulunmak,
Yazılım sorunlarının hata takip sistemine girilmesi ve sonuca ulaşılmasının denetiminden sorumlu olmak,
Yazılım test araçları ile birlikte yaşam döngüsü test otomasyonu ile forum gelişmeler gerçekleştirmek,
Test betiklerinin gelişimini belgelendirmek,
Kalite güvence stratejilerinin etkinliğini artırmak için değişiklikler tasarlamak ve uygulamak.

İletişim info ad testroot dot com

Otomasyon – QTP Login Fonksiyonu

Çarşamba, 26 Oca 2011 yorum yok

Daha önce artık yavaşyavaş otomasyon yazılarıda yazacağımızı belirtmiştik kısmet banaymış .

Öncelikle basit bir örnek olarak Loginle başlayalım .

Basitce qtp yi açıp yeni test ve recordtusuna basdıkdan sonra explorer la testroot’u login olduğunuzda expert view da atacağı kayıt aşağıdaki gibi olacaktır;

Browser(“Error”).Navigate “http://www.testroot.com/”

Browser(“Error”).Page(“Yazılım Test & Kalite”).Link(“Giriş”).Click
Browser(“Error”).Page(“TestRoot › Giriş”).WebEdit(“log”).Set “User”  ( user bilgisi )
Browser(“Error”).Page(“TestRoot › Giriş”).WebEdit(“pwd”).SetSecure “şifre” ( değeri qtp şifrelenmiş şekilde atıyor)
Browser(“Error”).Page(“TestRoot › Giriş”).WebButton(“Giriş”).Click

Peki bu yeterli mi ?

Çok komplike bir siteminiz yoksa sizde uğraşmak istemiyorsanız yeterli. Ancak bu test fonksiyon haline getirip  diğer testleriniz için çağırmak istiyorsanız performans ve değişkenler ile bu yapıyı parametrik hala getirmeniz gerekiyor.

Peki bununasıl yaparız?

devamını oku…

Categories: Test Otomasyon Tags: , , ,