Anahtar Kelime İlişkisi
Anahtar Kelime İlişkisi
Otomatik testler, araçtan bağımsız (ve platformdan bağımsız) bir şekilde uygulanabilir. Dolayısıyla, test aracını değiştirmemiz gerekirse (araç satıcısı iflas ederse, ana şirketin siyasi baskısı veya her neyse), bunu test senaryolarına yaptığımız yatırımdan hiçbir şey kaybetmeden yapabiliriz.
Destekleyici komut dosyalarını yeniden uygulamamız gerekecekti, ama hepsi bu. Benzer şekilde, test edilen yazılımın tümü aynı test aracı tarafından desteklenmeyen farklı donanım platformlarında test edilmesi gerekiyorsa, testlerimizi değiştirmek zorunda kalmayacağız, yalnızca destekleyici komut dosyalarını değiştireceğiz.
Testlerin uygulanma şekli, test edicilerin en rahat oldukları biçim ve araçlar (örn. metin düzenleyici, elektronik tablo veya kelime işlemci) kullanılarak test aracından ziyade test edicilere uyacak şekilde uyarlanabilir.
Ardından, yeni otomatikleştirilmiş testlerin olabildiğince hızlı ve yine de en güvenli şekilde (yani hataya en az eğilimli) uygulanabilmesi ve testlerde aşırı hata ayıklamaya neden olabilecek birçok hatadan kaçınılabilmesi için formatı optimize etmek mümkündür.
Ayrıca, otomatikleştirilmiş test tanımları üzerinde statik analiz yapmak için basit araçlar uygulanabilir. Bu olanak programlanmış betiklere özgü olmasa da, belki de onlara daha kolay uygulanır.
Anahtar Kelimeye Dayalı Komut Dosyası Oluşturmanın Örnek Uygulamaları
Bu çalışma, çalışma odaklı komut dosyası oluşturma tekniğinin iyi uygulamalarının iki kapsamlı örneğini içermektedir. CMC’den anahtar sözcükler dediğimiz Eylem Sözcüklerini kullanarak bir komut dizisi oluşturma yöntemi geliştirdi. Destekleyici komut dosyalarına “gezinti komut dosyaları” adını verir (bunlar sistem menü yapısındaki belirli noktalara gitmekle ilgilenmemelerine rağmen Eylem Sözcüklerini yorumlarlar).
Bu yaklaşım, TestFrame’ yönteminin kullanıcılarının iş seviyesindeki test endişelerini ayırmasını sağlamıştır (iş kullanıcıları ‘kümeler’ adı verilen test dosyaları oluşturur ve teknik kişiler komut dosyalarını programlar). Bu aynı zamanda herhangi bir belirli ticari araçtan bağımsızlık sağlar, çünkü farklı bir gezinme komut dosyası, yani destekleyici komut dosyası, Eylem Sözcüklerini farklı araç komut dosyası dillerinde uygulayabilir.
İkinci örnek, Graham Freeburn tarafından açıklanan, anahtar sözcükleri uygulamaya yönelik biraz farklı bir yaklaşımdır. Burada alınan yaklaşım, anahtar kelimeleri uygulamak için ek veri tabloları kullanmaktır. Bu, destekleyici betiklerin bir uygulamaya özgü olmak yerine standartlaştırıldığı anlamına gelir. Bu standartlaştırılmış destekleyici betikler, RadSTAR adlı araçta toplanmıştır.
Bu yaklaşım aynı zamanda test cihazı endişelerini teknik endişelerden ayırmanın faydalarını da sağlar ve bir dizi farklı ticari test yürütme aracı kullanılarak uygulanmıştır.
Açıklanan bu yöntem, RadSTAR aracını ve ilişkili yöntemlerini kullanan bir vaka geçmişini içerir. Anahtar kelimeye dayalı bir yaklaşımı da uygulayan ek yöntemler veya araçlar varsa, bu kitabın yazıldığı sırada bunlardan haberdar olmadığımız için özür dileriz. Yazarlar diğer uygulamalardan haberdar olmak isterler.
Bazı araçlar, elektronik tablo gibi (genellikle virgülle ayrılmış bir dosya biçiminde) başka bir kaynaktan veri okumak için destek sağlar. Bu tesise sahipseniz, doğrudan kullanabilirsiniz. Bunu yapmazsanız, kendi yaklaşımınızı geliştirmeniz gerekecektir. Bu ilk geliştirmenin yalnızca bir kez yapılması gerekir ve daha sonra genel rejiminizin bir parçası haline gelir.
Aracınız sağlasa bile kendi yaklaşımınızı geliştirmek isteyebilirsiniz, çünkü o zaman herhangi bir araçtan bağımsız olacaksınız. Genel amaç, gereksiz tekrar veya ayrıntıya girmeden test girdisine girmenin mümkün olan en kolay yolunu sağlamaktır. Bu türden daha fazla destek, yüksek seviyeli bir dilden (4GL benzeri?) araca özgü dile çevirmek için komut dosyası ön işleme kullanılarak elde edilebilir.
SEO anahtar kelime
Ücretsiz anahtar kelime bulucu
En çok tıklanan anahtar kelimeler
YouTube anahtar kelime
Anahtar kelime Bulucu
Anahtar kelime oluşturucu
Google anahtar kelime planlayıcı
Anahtar kelime planlayıcı
Komut Dosyası Ön İşleme
Komut dosyası ön işlemesi, komut dosyalarını yazma ve sürdürme sürecini daha kolay ve dolayısıyla hataya daha az eğilimli hale getirmeye çalışan bir dizi farklı komut dosyası işleme tekniğini tanımlamak için kullandığımız bir terimdir.
Ön işleme, bir veya daha fazla prc derleme işlevidir (burada komut dosyalarının test aracı tarafından çalıştırılmadan önce derlenmesi gerekir). Bazı test araçları veya daha doğrusu onların betik dilleri, betik ön işlemesi olarak adlandırılmasa da bazı manipülasyon türleri için kolaylıklar sağlar. Güzelleştirici, statik analiz ve genel ikame dahil olmak üzere komut dosyası yazarlarına fayda sağlayabilecek bir dizi komut dosyası ön işleme işlevi vardır. Bunlar aşağıdaki alt bölümde açıklanmaktadır.
Herhangi bir ön işlemenin önemli bir yönü, araç destekli olması, yani aşağı yukarı otomatikleştirilmiş olmasıdır. Komut dosyası yazarının, bir ön işleme işlevi gerçekleştirmek için belirli bir aracı veya yardımcı programı çalıştırması gerekebilir. İdeal olarak, test yürütme aracı ön işleme işlevlerini otomatik olarak çalıştırabilecektir, ancak bu yazı yazıldığı sırada bu nadiren oluyordu.
Bir güzelleştirici, komut dosyalarının düzenini ve biçimini kontrol eder ve gerekirse onları bir standarda uygun hale getirmek için düzenler. Tüm komut dosyalarının standart bir düzene uygun olması, farklı kişiler için daha kolay okunup anlaşılmasına yardımcı olur. Bir dizi senaryoyu yalnızca bir kişi yazıp sürdürecek olsaydı, o zaman bir güzelleştirici kullanmanın pek bir avantajı olmazdı.
Bununla birlikte, çoğu yazılım ürününün kullanım ömrü boyunca kullanılan herhangi bir komut dosyasının yalnızca bir kişi tarafından yazılması ve sürdürülmesi olası değildir. Her halükarda, bir güzelleştirici kozmetik işleri üstlenebilir ve senaryo editörlerini çalışmalarının teknik doğruluğuna odaklanmaya bırakabilir.
Örneğin, aynı kod parçasının iki versiyonunu gösterir. İlki, bir senaryo yazarının ilk üretebileceği şekildedir ve ikinci versiyon, ‘güzelleştirilmiş’ olmasının sonucudur. Bu, her yorum satırından önce boş satırlar ekledi ve her kontrol yapısı içindeki talimatları girintiledi.
Statik Analiz
Statik analiz olanakları, komut dizilerine veya tablolara daha eleştirel bir bakış atarak gerçek ve olası komut dosyası oluşturma kusurlarını kontrol eder. Elbette test araçlarının kendileri, örneğin yanlış yazılmış veya eksik bir talimat gibi bazı komut dosyası kusurlarını bulup rapor edecektir. Bununla birlikte, gerçekten gerekli olandan fazlasını yapmama eğilimindedirler ve her halükarda yazı anlambilimi hakkında herhangi bir bilgi sahibi olamazlar.
Bir statik analiz tesisinin tek amacı, bulabileceği tüm kusurları ve anormallikleri tespit etmektir. Örneğin, “{Fl}” Türü’nün doğru sürümü yerine bir komut dosyasında “Fl” Türü görünüyorsa, bunun etkisi ‘F’ ve ‘!’ Fl fonksiyon tuşu yerine girilir. Bir statik analiz tesisi, bunu olası bir sorun olarak vurgulayabilirken, yanlış sürüm sözdizimsel olarak doğru olduğu için test aracı bunu algılamayacaktır.
Test otomasyon betikleri üzerinde statik analiz gerçekleştiren herhangi bir ticari araçtan haberdar değiliz. Bununla birlikte, en yararlı statik analiz işlevleri en iyi kurum içi araçlar tarafından sağlanır, çünkü bunlar senaryo yazarlarınız tarafından fiilen yapılan kusurlara odaklanabilir.
Anahtar kelime Bulucu Anahtar kelime oluşturucu Anahtar kelime planlayıcı En çok tıklanan anahtar kelimeler Google anahtar kelime planlayıcı SEO anahtar kelime Ücretsiz anahtar kelime bulucu YouTube anahtar kelime