Test Otomasyon Çerçevesi nedir?
Test otomasyon çerçevesi, otomatik yazılım testini
gerçekleştirmek için kullanılan bir takım araçlardır . Test otomasyon
çerçeveleri, manuel testlere göre önemli avantajlar sağlar ve hızlı yazılım
geliştirmede yaygın olarak kullanılır . Bu çerçeveler, yazılım geliştiricilerin
test oluşturmasına, testleri yürütmesine ve test sonuçlarını analiz etmesine
izin verir. faizsiz kredi veren bankalarBir
test otomasyon çerçevesi kod, veri, grafiksel bir kullanıcı arayüzü (GUI) veya
bunların bir kombinasyonu tarafından yönetilebilir .
Hızlı yazılım geliştirme gereksinimlerini karşılamak için
test otomasyon çerçeveleri gereklidir. Klasik şelale yazılım geliştirme yaşam
döngüsünde, yazılım testi, uygulama veya kodlamadan sonra gerçekleştirilen ayrı
bir fazdı. Bu şekilde, insan tarafından yürütülen testler tipikti.
Birçok geliştirme ekibi, şelale modelini, tipik olarak
hızlı, yinelemeli geliştirme gerektiren çeşitli çevik yazılım geliştirme
yöntemleriyle değiştirmiştir. Hızlı gelişim hızlı testlere ihtiyaç duymaktadır.
Bir test otomasyon çerçevesi, bir yazılım ekibinin bir kod tabanı üzerinde sık,
otomatik test gerçekleştirmesini sağlar. Örneğin, geliştirme işleminden sonra
ayrı bir test aşaması gerektirmekten ziyade, test otomasyon çerçevesini
kullanan bir ekip, kaynakta değişiklikler yapıldığı için, gün boyunca daha
fazla otomatik testin yanı sıra küçük boyutlu otomatik testlerin tümünü
tamamlamayı seçebilir. kodu.
En yaygın kullanılan çerçeve türü, beyaz kutu testini
gerçekleştirmek için kullanılan kod tabanlı çerçevedir. Kodla yönetilen
çerçeveler, geliştiricilerin yazılım işlevlerini veya performansını test etmek
için birim testler şeklinde küçük kod parçacıkları yazmasını gerektirir. Kod
tabanlı çerçeveler kullanan geliştiriciler, yazılımlarını test edilebilir bir
şekilde yazmalıdır; yani, bir birim testinin kod snippet'ini çağırabilmesi ve
sonucu doğrulayabilmesi için kodun modülerleştirilmesi gerekir. Bu çerçeveler
tipik olarak xUnit uygulamasının bir örneğini içerir; burada "x" test
edilen programlama diline göre değişir.
GUI odaklı test çerçeveleri, kullanıcı tarafından bir
yazılım aracı kullanılarak, fare ve klavye girişleri aracılığıyla siyah kutu
testi gerçekleştirmek için kullanılır. Bir dizi işlevsellik geliştirmek için
geliştiriciler tarafından yazılan betiklerden oluşabilir veya kredisiz
borç parakayıt ve oynatma komut dosyaları
gibi araç tarafından oluşturulmuş komut dosyalarından oluşabilir. Bu
çerçevelerin bir potansiyel dezavantajı, GUI değiştiğinde betiğin kırılmasıdır.
Bazı GUI otomasyon çerçeveleri, GUI değişiklikleri durumunda bir geliştirici
tarafından düzenlenebilecek bir komut dosyası oluşturabilir ve diğerleri,
kullanıcının yeni bir kayıt ve oynatma oturumu oluşturmalarını gerektirebilir.
Veriye dayalı test çerçeveleri veriyi kullanarak yazılım
testi gerçekleştirir ve bu testler genellikle hem girişleri hem de çıktıları
belirten veri tabloları ile çalışır. Veri, veritabanları, elektronik tablolar
veya metin dosyaları gibi çeşitli yerlerde saklanabilir. Girdileri parametre olarak
alan yazılım yöntemlerini yürütmek ve yazılım yönteminin çıktı değerine karşı
geri dönüş değerini doğrulamak için komut dosyaları yazılabilir. Testin
yürütüldüğü ortam gibi, değiştirilebilecek başka bir şey de verilerle
saklanabilir ve test komut dosyasından ayrılabilir. Bu çerçeveler tarafından
sağlanan bir avantaj, genellikle uzun süreli bakımın azalmasına yol açan veri
ve mantığın ayrılmasıdır.
Yorumlar
Yorum Gönder