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

Bu blogdaki popüler yayınlar

Sıkıştırılmış Klasör Nedir?

Sunucu Anakartı nedir?

Toplu Dosya nedir?