Ön İşleme Görevleri
Ön İşleme Görevleri
Ön işleme olarak tanımlanabilecek çeşitli görevler vardır. Aşağıda açıklanan dört temel türü dikkate almayı yararlı bulduk. Belirli bir görevin hangi kategoriye girdiği önemli değildir (aslında bazı görevler birden fazla kategoriye rahatlıkla sığar).
Burada yalnızca ön işleme görevleri olarak düşünülebilecek çeşitli görevleri açıklamaya yardımcı olmak için kullanılırlar.
1. Oluşturun. Bir veritabanı oluşturmak ve onu testlerin gerektirdiği verilerle doldurmak gibi testler için doğru ön koşulları oluşturmayı amaçlayan görevler. Bazı önkoşullar belirli verilerin var olmasını gerektirirken, diğerleri belirli verilerin olmamasını gerektirebilir. Bu ikinci durumda ön işleme görevleri, bir veritabanından istenmeyen kayıtların kaldırılmasını veya bir dizinden dosyaların kaldırılmasını içerebilir.
2. Kontrol edin. Tüm kurulum görevlerini otomatik hale getirmek (örneğin, yeterli disk alanı boşaltmak) mümkün olmayabilir, ancak belirli ön koşulların karşılanıp karşılanmadığını kontrol etmek yine de mümkün olabilir; örneğin, olması gereken dosyaların olup olmadığını ve olmaması gereken dosyaların olmadığını kontrol etmek. Diğer örnekler, işletim sistemi sürümü gibi ortam kontrollerini, yerel alan ağının çalışır durumda olup olmadığını kontrol etmeyi ve disket sürücüde yazma özellikli bir disk olup olmadığını kontrol etmeyi içerir.
3. Yeniden düzenleyin. Bu, yukarıda açıklanan ‘Oluştur’ görevlerinden bazılarına benzer, ancak özellikle dosyaların bir yerden başka bir yere kopyalanması veya taşınmasıyla ilgilidir. Örneğin, bir test bir veri dosyasını değiştirmeyi içeriyorsa, o veri dosyasını tutulduğu yerden çalışma alanımıza kopyalamamız gerekebilir. Bu, veri dosyasının ana kopyasının test tarafından yok edilmemesini sağlayacaktır.
4. Dönüştürün. Test verilerinin testlerin gerektirdiği formatta tutulması her zaman uygun veya arzu edilen bir durum değildir. Örneğin, büyük dosyalar sıkıştırılmış bir biçimde daha iyi saklanır ve bakım amacıyla metin olmayan biçimler (veritabanları ve elektronik tablo belgeleri gibi), varsa bir metin biçiminde daha iyi tutulabilir. (Bunun gerekçelerinden biri, test verisi platformunu bağımsız kılmaktır. Diğer gerekçeler açıklanmıştır. Gerekli biçime dönüştürme, bir ön işleme görevidir.
Bu ön işleme görevlerinden herhangi biri başarısız olursa, zaten bilinen nedenlerle başarısız olmaya mahkum bir test senaryosu çalıştırarak zaman kaybetmek yerine, test senaryosu derhal iptal edilmelidir.
Veri ön işleme aşamaları
Veri ON İşleme Python
Veri ön işleme Nedir
Atık ön İşlem ve Geri kazanım Tesislerinin Genel Esaslarına İlişkin YÖNETMELİK usul ve esaslar
Atık ön İşlem Yönetmeliği
Atık ön İşlem ve Geri Kazanım Tesislerinin Genel Esaslarına İlişkin YÖNETMELİK Mevzuat
Tehlikesiz Atık Toplama Ayırma Tesisi
Atık işleme tesisi sorgulama
İşlem Sonrası Görevler
Ön işlemede olduğu gibi, son işleme olarak tanımlanabilecek çeşitli görevler vardır. Yine, kategori ataması önemli olmasa da, aşağıda açıklanan dört temel türü dikkate almayı faydalı bulduk. Kategoriler, son işlem görevleri olarak düşünülebilecek çeşitli görevleri açıklamaya yardımcı olmak için kullanılır.
1. Sil. Dosyaları ve veritabanı kayıtlarını silmek gibi, bir test yürütüldükten sonra temizlemeyi amaçlayan görevler, tipik işlem sonrası görevlerdir. Bazı test senaryoları, çok az bir kısmı karşılaştırma amacıyla kullanılsa da çok fazla çıktı üretir. Örneğin, bir test senaryosu, yürütme sırasında neler olup bittiğinin ayrıntılı bir kaydı olarak çok sayıda ekran görüntüsü yakalayabilir. Test senaryosu başarısız olursa, test senaryosunu yeniden çalıştırmak zorunda kalmadan başarısızlığın nedenini belirlemeye yardımcı olmak için kullanılabilirler. Test durumu geçerse, güvenli bir şekilde silinebilirler.
2. Kontrol edin. Bir test senaryosunun beklenen sonucunun bir kısmı, belirli bir dosyanın mevcut olmaması olabilir (ya test senaryosu tarafından silindiği için ya da oluşturulmaması gerektiği için). Benzer şekilde, bir test senaryosunun son koşulu, belirli dosyaların mevcut olması olabilir. Bu kontroller otomatikleştirilebilir ve bizim post-processing başlığımız altına girebilir.
3. Yeniden düzenleyin. Yukarıda açıklanan ‘Sil’ görevlerine benzese de, bu özellikle dosyaların kopyalanması veya taşınmasıyla ilgilidir. Tüm test sonuçlarının belirli bir yerde oluşturulması her zaman mümkün değildir ve yine de bunu yapmak, test başarısızlık analizini çok daha kolay hale getirdiği için arzu edilir. Bu, eserlerin her birini bu tek yere kopyalamak veya taşımakla ilgili basit bir meseledir.
4. Dönüştürün. Bazen karşılaştırmak veya başka bir şekilde analiz etmek istediğimiz sonuçların formatları göreve uygun değildir. Örneğin, biçimlendirilmiş bir rapor dosyasına kopyalanırsa veritabanı verilerini analiz etmek daha kolaydır.
Yalnızca ilgili veri alt kümesine konsantre olmakla kalmayıp, genellikle sunulduğu formatı da seçebiliriz. Bu tür sonradan işlemenin yararlı olduğu başka bir örnek, verileri platforma bağlı bir formattan platformdan bağımsız bir formata veya en azından beklenen sonucun tutulduğu formata dönüştürmektir.
Son işleme görevleri arasındaki karşılaştırmayı özellikle saymadık. Bunun nedeni, genellikle kendi başına oldukça büyük bir faaliyet olmasıdır. Ancak, bu şekilde uygulanması mümkün olduğu için bunu bir işlem sonrası görev olarak düşünmek uygun olabilir.
Herhangi bir son işleme görevi başarısız olursa, sonucu ne olursa olsun test senaryosunun kendisinin başarısız olmasına neden olmalıdır. Bu, hataya karşı güvenli bir politikadır. İşlem sonrası görev, taşınması veya silinmesi amaçlanan bir dosya oluşturulmadığı için başarısız olabilir (dolayısıyla test senaryosu sonucu beklendiği gibi değildir). Bu durumda, test senaryosunun kendisi beklenen sonucu üretemediği için son işleme görevi başarısız olmuştur.
Ancak, bir sonuç dosyasını taşıması amaçlanan diskte yeterli boş alan olmadığı için işleme sonrası bir görev başarısız olabilir. Bu, diğer tüm açılardan başarılı olabilecek test senaryosundan oldukça bağımsız olarak gerçekleşebilir.
Taşınamayan dosya taşımadan sonra karşılaştırılacaksa, karşılaştırma yapılamaz ve bu da test senaryosunun başarısız olmasına neden olmalıdır. Taşıma işlemi, nihai bir temizleme işleminin parçasıysa, test senaryosunda başarısız olmak haksızlık gibi görünebilir, ancak biz bunu yapmayı tercih ediyoruz. O zaman, bir test senaryosu geçerse, tasarım ve uygulama sınırlamaları içinde gerçekten geçtiğinden emin olacağız.
Test durumu başarısızlığının nedenini günlük dosyasında (veya uygun olan başka bir yerde) bildirmek mantıklı olacaktır. Son işleme görevleri özeldir, bu nedenle anlamlı bir mesaj bulmak zor olmayacaktır.
Atık işleme tesisi sorgulama Atık ön İşlem ve Geri kazanım Tesislerinin Genel Esaslarına İlişkin Atık ön İşlem ve Geri Kazanım Tesislerinin Genel Esaslarına İlişkin YÖNETMELİK Mevzuat Atık ön İşlem Yönetmeliği Tehlikesiz Atık Toplama Ayırma Tesisi Veri ön işleme aşamaları Veri ön işleme Nedir Veri ON İşleme Python YÖNETMELİK usul ve esaslar