İhtiyaç Yönetimi

İhtiyaç Yönetimi
Bu çok önemli ama planlanması gerekiyor. Geçmişe bakıldığında test otomasyonu yöneticilerimize yeterince anlatılmamıştı. Tüm teknik personele test otomasyonunun amaçlarını ve faydalarını açıklayan bir başlangıç ‘satış kampanyası’ vardı.
Tek başına bu yeterli değildi. Anlayışlarını kontrol etmek için defalarca görüşlerini sormalıydık. Sorunları bizim gibi göreceklerini ve anlayacaklarını varsaymak çok kolaydı. O zamanlar biliniyor olsaydı, değişimin yönetimi üzerine bir kitap okumanın faydaları olurdu.
Hata ayıklama çabasını daha görünür hale getirir. İlk kez, büyük bir ürün sürümünün testi, geliştirme gruplarından hataları giderilen yazılımların gelmesini beklemek üzere askıya alındı. Testçiler daha önce hiç geliştiricileri yakalamamıştı. Test etme ve hata ayıklama faaliyetleri daha belirgin hale geldi.
Test edilebilirlik için tasarım ihtiyacı
Bir test vakası sırasında verilerin ne ve ne zaman kaydedileceğini seçme özgürlüğünün yerini hiçbir şey tutamaz. Bu sadece testi daha kesin ve anlamlı kılmakla kalmaz, aynı zamanda hataları izleme görevini de önemli ölçüde kolaylaştırır Test durumlarımızın çoğu, programlar tarafından sunulanlarla ‘yerine getirmek’ zorunda kalmıştır.
Bu durum, tes vakalarının neden başarısız olduğunu bulmada zorluklara yol açmış ve hata ayıklamayı çok daha zorlaştırmıştır. Örneğin, bazı etkileşimli programlar ASCII komut dosyaları tarafından çalıştırılabilir. Bir komut başarısız olursa, program ‘bildiği’ gerçeğine rağmen hiçbir sebep göstermez, o sırada bir test çalıştırması sırasında bu bilgiyi programdan çıkarmanın bir yolu yoktu.
Yine belirli testler, belirli komutların doğru yürütülüp yürütülmediğini kontrol eder. Bunu yapmak için, test edilen programdan, komut yürütülmeden önceki ve sonraki veri yapılarının durumunu çıkarırlar. Çoğu zaman, çıktı olarak verilen ayrıntılar konusunda seçici olmak mümkün değildir. Bu, oluşturulması ve karşılaştırılması daha fazla zaman alan gereksiz büyük miktarda veri oluşturur; ayrıca daha fazla disk alanı kullanır, hata ayıklamayı zorlaştırır ve testin değerine hiçbir şey katmaz.
Test teknikleri konusunda eğitime ihtiyacınız var. Eğitim, yalnızca yeni teknikleri teşvik etmede değil, aynı zamanda insanların teste karşı tutumlarını değiştirmede de başarılı oldu. Ayrıca, bazıları genel, bazıları da programa özel olacak olan otomasyon testleri tasarlama hakkında öğrenilecek çok şey vardır.
Test araçlarının kullanımı konusunda eğitim verilerek bazı sorunların üstesinden gelinebilir. Bu tür bir eğitim mevcut olsa da, katılım küçüktü. Faydalarına daha fazla önem verilmelidir. Ne yazık ki, o zamanlar bunları kendimiz fark etmemiştik.
Malzeme ihtiyaç Planlaması Excel
Malzeme ihtiyaç planlaması Nedir
Malzeme ihtiyaç PLANLAMASI
Malzeme ihtiyaç PLANLAMASI Örnek soru
Malzeme ihtiyaç PLANLAMASI Nasıl yapılır
Malzeme yönetim sisteminin fonksiyonları
Mrp sistemi Nedir
Mrp 2 Nedir
Sistem testi otomasyonunun başlangıcında, çok sayıda küçük testle ilgili genel giderler konusunda endişeler vardı. Uzun testlerin (çalışması saatler süren testler) istenmediği biliniyordu, ancak çok sayıda kısa testin kabul edilemez ek yüklere yol açacağı düşünülüyordu (temel olarak test edilen programların başlama ve kapanma süreleri, ve sonuç karşılaştırma süreleri).
Birkaç dakikadan uzun süren bir test senaryosunun, daha kısa olanlardan daha fazla zaman kaybetme potansiyeline sahip olduğu artık açıktır. Bunun birkaç nedeni var. Birincisi, farklı platform mimarileri nedeniyle, test senaryosu zaman aşımı süresi genellikle gerekenden çok daha uzundur.
Bu, yalnızca bir avuç iptal edilmiş test vakasında birkaç saatin boşa harcanmasına neden olabilir. İkinci olarak, uzun test senaryoları birçok kusur bulma potansiyeline sahiptir, ancak genellikle her seferinde bir tane bulunur ve test senaryolarının her düzeltmeden sonra yeniden çalıştırılması gerekir. Üçüncüsü, uzun bir test senaryosunun başarısızlığından sonra hata ayıklamak için harcanan süre, kısa bir test senaryosunun birkaç katı olabilir.
Test verilerinin bakım maliyetinin kontrol edilmesi
Otomatikleştirilmiş test çabasının çoğu, test verilerinin yeniden işlenmesi için harcanmıştır. Farklı platformlardaki test sonuçlarındaki beklenmedik farklılıklar, bizi bir süreliğine platforma özel test Veri Setleri kullanmaya zorladı. Farklı sürümlerin birleştirilmesi birkaç kişi-hafta sürdü, ancak her platform için beklenen bakım çalışmasının tekrarlanmasını önlemek için gerekliydi.
Testi durduran hatalar testleri durdurur. Bu bariz görünüyor, ancak test başlamadan önce bunun etkisi bizim için net değildi. Bir test senaryosu tamamlanmadan önce iptal edildiğinde, kodu test edilmeden bırakma tehlikesi çok gerçektir. Bu tür oluşumların sayısını en aza indirmek için, test senaryoları kısa olmalı ve başarısız test senaryoları kapsamlı bir şekilde araştırılmalıdır.
Son kullanıcıyı etkilememiş olsalar bile, test senaryolarının tamamlanmadan önce iptal edilmesine neden olan bazı kusurların düzeltilmesi yüksek bir öncelik aldı. Bir kusuru düzeltmeme kararı alındığında, test senaryosundan vazgeçme (ve yazılımı test edilmeden bırakma riski), devam edebilmek için test senaryosunu değiştirme (eğer bu mümkün olsaydı) veya geri dönme seçenekleri vardı.
Platform başına test eforu yarıya indirildi. Platform başına ortalama test eforu, ilk dört platform için bile yarı yarıya azaldı. İlk platform, manuel test için beklenenden yalnızca %4 daha az çaba gerektirse de, sonraki platformlar bu konuda önemli ölçüde iyileşti. Dördüncü platform %65 oranında azalma sağladı.
Otomatikleştirilmiş testlerin tekrarlanabilirliği güven vericidir. Hata düzeltmeleri için testlerin otomatikleştirilmesine artık bir başlangıç yapıldı; bu, bir ürün sürümünde bulunan kusurların bir daha asla ortaya çıkmamasını garanti etmelidir (sık sık olmayan, ancak meydana geldiğinde çok utanç verici olan bir şey).
Uygulama uzmanlığına daha az bağımlılık
Daha az deneyimli uygulama mühendisleri ve yazılım mühendisleri, daha önce deneyimli uygulama mühendislerinin ilgi alanı olan testlerde yardımcı olabilmiştir. Bu, değerli becerilerin daha iyi kullanılmasına izin verdi.
Hata düzeltmeleri tamamen regresyon test edildi. Hata düzeltilmiş sürümler, manuel testle pratik olandan daha titiz bir şekilde regresyon testine tabi tutulmuştur. Teknik, aksi takdirde müşterilerimize ulaşacak olan (hata düzeltmelerinin neden olduğu) başka kusurları ortaya çıkardı.
İyileştirilmiş pazara giriş süresi
Visala, daha önce hiç olmadığı kadar kısa sürede daha fazla donanım platformunda kullanıma sunuldu. Ayrıca artık yeni bir donanım modeli de destekleniyor. Bu, otomatik testler olmasaydı haftalarca hatta aylarca mümkün olmazdı.
Malzeme ihtiyaç PLANLAMASI Malzeme ihtiyaç PLANLAMASI Nasıl yapılır Malzeme ihtiyaç PLANLAMASI Örnek soru Malzeme ihtiyaç Planlaması Excel Malzeme ihtiyaç planlaması Nedir Malzeme yönetim sisteminin fonksiyonları Mrp 2 Nedir Mrp sistemi Nedir