Hizmet Setleri
Hizmet Setleri
Bir Yardımcı Program Seti, birden fazla Test Setindeki test senaryoları tarafından kullanılan yardımcı programları (saplamalar, sürücüler, dönüştürücüler, karşılaştırıcılar vb.) içerir. Yardımcı Program Seti, hem kaynak kodunu hem de yürütülebilir dosyaları ve ilgili tüm belgeleri içerir.
Diğer Testware Set türlerinde olduğu gibi, yardımcı programlar mantıklı bir şekilde bir arada tutulabilen herhangi bir koleksiyon olabilir (belirli bir çıktı biçimiyle ilgilenen tüm karşılaştırıcılar gibi). Bu yardımcı programlar, iki veya daha fazla Test Setinde tanımlanan farklı test durumları tarafından yeniden kullanılır.
Hem kaynak kodu hem de yürütülebilir dosyalar Yardımcı Program Setinde tutulur, çünkü ikincisi öncekinden oluşturulur. Bazı yardımcı programların ne kaynak kodu ne de muaf tutulabilir öğeler içermediğini unutmayın.
Komut dosyaları, toplu iş dosyaları, kabuk betikleri ve benzerleri genellikle yorumlanır, yani dosyanın kendisi de (“kaynak kodu”) yürütülebilir dosyadır. Bunlar ayrıca, iki veya daha fazla Test Kümesinde tanımlanan farklı test senaryoları tarafından paylaşılıyorsa bir Yardımcı Program Kümesine aittir.
Yardımcı programlarla ilişkili belgeler, Yardımcı Program Setine dahil edilmelidir. Yardımcı programlar için kullanıcı belgeleri, bakım belgeleri, gereksinimler ve işlevsel ve tasarım spesifikasyonlarının tümü, uygun olduğu durumlarda, bir Yardımcı Program Setinde rahatlıkla yer alabilir.
Üç örnek yardımcı program seti gösterir. u_GenericFilters (burada ‘u_’ bir yardımcı program kümesini belirtir), genel filtreler içerir. İlki, DateReplace.cmd, herhangi bir tarih oluşumunu <Tarih> metin dizesiyle değiştiren bir komut dosyasıdır (.cmd). Benzer şekilde TimeReplace.cmd, herhangi bir zaman oluşumunu <Time> metin dizesiyle değiştirmek için bir komut dosyasıdır.
Bu Yardımcı Program Kümesinin sonraki üç öğesinin tümü, ABD tarih biçimlerinin Birleşik Krallık tarih biçimlerine dönüştürülmesiyle ilgilidir (ay ve gün alanlarını değiştirerek). .frm ve .vbp dosyaları yürütülebilir .exe dosyasını oluşturmak için derlenir.
Ayrıca Scribble’a özel bir Yardımcı Filtre Setimiz var. İlk komut dosyası StripList.cmd, bir Karalama belgesinden bir Listeyi çıkarır, yani Liste Başlangıcı ve Liste Sonu işaretleri arasında yer almayan herhangi bir metni siler. İkinci komut dosyası StripNonList.cmd, Listeleri Karalama belgelerinden kaldıracak ve yalnızca Liste Başlangıcı ve Liste Sonu işaretçileri içinde olmayan metni bırakacaktır.
Yardımcı Program Kümesi u_GeneralCompare, yalnızca bir yardımcı program ve ilgili bir belge dosyası içerir. Bu yardımcı program, genel karşılaştırma yönergelerini uygulamak için bir komut dosyasıdır. Standart bir karşılaştırıcıya basit bir arayüz sağlar.
Örneğin, test yazılımı mimarimiz hakkında bilgi sahibi olduğunu varsayarak, tek bir dosya adını, karşılaştırılacak olan beklenen sonuç ve gerçek sonuç dosyalarının iki tam yol adına dönüştürebilir ve ardından bunu standart karşılaştırıcıya aktarır.
Karşılaştırma yapıldıktan sonra herhangi bir fark bulunmazsa, karşılaştırıcı tarafından üretilen fark raporunu silebilir ve her durumda bulunan fark sayısını gösteren bir durumla çıkış yapabilir.
Yardımcı yazılım nedir
SaaS uygulamaları
Saas Nedir
Uygulama yazılımı nedir
Sistem yazılımı nedir
SaaS şirketleri
Üretim yazılımı
Üretim Yazılımı Nedir
Test Odası
Test Paketi, seçilen tüm test durumlarının çalıştırıldığı bağımsız bir ortamdır. Bir Test Paketi, yalnızca bir Test Yazılımı Setleri koleksiyonudur. Test Paketleri, gerektiği kadar Test Yazılımı Seti içerebilir.
Örnek bir Test Paketi gösterilmektedir. Bu, Liste işlevinde bir hata düzeltmesi içeren bir Scribble sürümünde çalıştırmak istediğimiz tüm test durumlarını içeren bir Test Paketini gösterir. Bu Test Paketi, tanımladığımız her bir Test Yazılımı Setinden birini içerir ve Scribble’ın test durumunu içerir. Tüm bu Test Gereçleri Setlerini daha önce bu bölümdeki çeşitli örneklerde görmüştük.
En az bir Test Setinin olması gerekir (çünkü test vakalarını içerenler yalnızca Test Setleridir) ve başka türde bir Test Yazılımı Setinin (paylaşılan komut dosyaları, veri dosyaları veya yardımcı programlar yoksa) olması gerekmez.
Test Paketinde bu paylaşılan yapıtların paylaşılacağı başka Test Kümesi olmamasına rağmen, bir Test Paketinin bir Test Kümesi ve bir veya daha fazla Komut Dosyası, Veri ve Yardımcı Program Kümesi içerebileceğini unutmayın. Diğer Test Setleri mevcuttur; bu nedenle yapıtlar ‘paylaşılır’ (yani kendi Test Yazılımı Setlerinde).
Örneğin, gösterilen Test Paketinden t_S cribble List Test Set’i kaldırırsak başka hiçbir şeyi kaldıramayabiliriz. Veri, Komut Dosyası ve Yardımcı Program Setleri, her iki Test Seti (ve bu Test Takımında olmayan diğerleri) tarafından kullanılır ve yalnızca bir Test Seti mevcut olsa bile orada olmaları gerekir.
Bir Test Setindeki tüm test durumlarını çalıştırmak gerekli değildir. Örneğin, yalnızca test durumunu çalıştırmak istiyorsak, onu içeren t_ScribblcList Test Setine ihtiyacımız var, ancak Test Setinin içerdiği diğer tüm test durumlarını göz ardı edeceğiz.
Test Yazılımı Kitaplığı
Örnek Test Yazılımı Kitaplığı, Test Paketleri ve Test Yazılımı Setleri Test Yazılımı Kitaplığı, tüm Test Yazılımı Setlerinin ana sürümlerinin bulunduğu bir havuzdur. Bu, tüm test materyallerini (test verileri, komut dosyaları, belgeler vb.) uzun süreli olarak saklar. Bu materyallerin çalıştırılabilmesi için kopyalanması gerekir. Uygulamamızda, bunlar kitaplıktan aranabilir ve okunabilir ancak Testware Kitaplığı içinden kullanılamazlar (yani testler yürütülemez).
Test Yazılımı Kitaplığı, Test Paketleri ve Test Yazılımı Setleri arasındaki ilişkiyi gösteren bir örnek verir. Mimarimizde yalnızca bir Testware Kitaplığı vardır. Bu örnekte Test Yazılımı Kitaplığı, Scribble’ın tüm otomatik (ve manuel) testleri için test malzemeleri içerir.
Uygulamada, Testware Kitaplığı ayrıca diğer uygulamalarla ilişkili testler için tüm test yazılımlarını içerecektir ancak bunları bu şekilde göstermedik. Test Yazılımı Kitaplığı’ndaki Test Yazılımı Setlerinden bazılarının birden fazla sürümü vardır, bu da içlerindeki bir şeyin bir süre değiştirilerek yeni bir sürümün oluşturulduğu anlamına gelir.
Biri Scribble’ın hata düzeltme sürümünü test etmek için kullanılan, diğeri ise Scribble’ın yeni bir sürümündeki geliştirmeleri test etmek için kullanılan iki Test Takımını gösterir.
Hata düzeltme Test Paketi, yalnızca bir işlevsellik alanındaki (bu durumda Liste işlevi) bir hata düzeltmesini test etmek ve uygulamanın geri kalanında bazı regresyon testleri gerçekleştirmek için gerekli olduğundan, tüm test yazılımının küçük bir alt kümesini kullanıyor. . Geliştirme Test Paketi, yeni işlevleri ve özellikleri test etmenin yanı sıra değişmeyen işlevlerin regresyon testini yapmak için Test Yazılımı Setlerinin çoğunun en son sürümlerini kullanıyor.
Test Yazılımı Kitaplığındaki test materyallerinden herhangi biri kullanılacağı zaman (test yapmak için) kopyalanmalıdır. (Kendi uygulamanızda, insanların test materyallerini doğrudan Testware Library’den kullanmalarına izin vermenin daha iyi olacağına karar verebilirsiniz.
Bu daha çok ortama özgü bir sorundur – bazı ortamlarda bir şekilde iyi çalışır, bazılarında çalışmaz ve tersi de geçerlidir.) Gerekli Test Yazılımı Setleri, Test Suite dediğimiz bir yapıya kopyalanır.
Saas Nedir SaaS şirketleri SaaS uygulamaları Sistem yazılımı nedir Üretim yazılımı Üretim Yazılımı Nedir Uygulama yazılımı nedir Yardımcı yazılım nedir