Aracılığıyla paylaş


Kabul testleriyle konum yönergelerini test etme

Kabul testleri, konum yönergelerinin beklendiği gibi doğrulamak amacıyla bir dizi given-when-then testş tanımlamanızı sağlar. Bu tür teste, verilen (given) bir dizi koşul bulunur, bir şeyler gerçekleştiği zaman (when)buna bağlı olarak (then) belirtilen bazı sonuçlar gerçekleşir. Bu terminoloji mühendislik alanındaki kalite güvencesi sürecinden bilinir ve bilimsel yöntemle izlenebilir.

Kabul testleri iki ana avantaj sağlar:

  • Daha hızlı başlangıç kurulumu: Normal ambar işlemlerine gidip iş oluşturma geçmişi günlüğünü incelemeniz gerekmeden, konum yönergelerinizin sonuçlarını doğrulayabilirsiniz.
  • Daha az bakım: Tanımlanan kabul testleri çalıştırılarak her değişikliğin etkisi otomatik olarak doğrulanabileceğinden ilerleyen zamanlarda konum yönergelerinizi değiştirdiğinizde daha güvenli olabilirsiniz.

Konum yönergelerinin kabul testlerinin, ambar üzerinde operasyonel bir etkisi yoktur.

Dekont

Kapsam seçeneğinin Birden fazla öğe ayarlanması (veya Birden fazla öğe seçeneğinin Evet olarak ayarlanması) durumunda konum yönergeleri için kabul testleri oluşturamazsınız. Mümkün olduğunda, Tek bir öğe veya sipariş ve Tümü gibi tek öğelerle test edilebilecek konum yönergesi kapsamları kullanmanızı öneririz.

Konum yönergesi kapsamlarının kullanılması dahil konum yönergelerinin nasıl kullanılacağına ilişkin hakkında daha fazla bilgi için bkz. Yerleşim yönergeleriyle çalışma.

Kabul testi ayarlama

Kabul testi ayarlamak için aşağıdaki adımları izleyin.

  1. Ambar yönetimi > Kurulum > Konum yönergeleri'ne gidin.

  2. Eylem Bölmesinde, Kabul testleri'ni seçin.

  3. Konum yönergesi kabul testleri sayfasında, aşağıdaki adımlardan birini izleyin:

    • Yeni bir test oluşturmak için Eylem Bölmesinde Yeni'yi seçin.
    • Var olan bir testi düzenlemek için bunu liste bölmesinden seçin ve sonra Eylem bölmesinden Düzenle'yi seçin.
    • Mevcut bir testi kopyalamak için liste bölmesinden kaynak testi seçin ve sonra Eylem bölmesinden Kopyala'yı seçin. Bu adım, varolan bir testin varyasyonu olan yeni bir kabul testi oluşturmanız gerektiğinde yararlı olabilir.
  4. Yeni veya seçilen testin başlığında, aşağıdaki alanları ayarlayın:

    • Ad: Test için bir ad girin.
    • Açıklama: Testin kısa açıklamasını girin.
    • Etkin değil – Testi etkin değil durumuna getirmek için bu seçeneği Evet olarak ayarlayın. Testi etkin yapmak için Hayır olarak ayarlayın. Tüm testleri çalıştırmayı seçerseniz, etkin olmayan testler çalıştırılamaz ve atlanır.
  5. Belirtilen (Given) hızlı sekmesinde testin başlangıç koşullarını belirtin. Aşağıdaki alanları ayarlayın:

    • Stok düzeyleri – Testi fiili stoğunuzu temel alarak mı yoksa boş stok simülasyonu yaparak mı çalıştırmak istediğinizi belirtin. Aşağıdaki değerlerden birini seçin:

      • Mevcut eldeki stok – Testi, test çalıştırılırken kullanılabilir olan stoğu kullanarak çalıştırın. Bu yaklaşım, test sonucunu daha az öngörülebilir ve rasgele hatalara açık hale getirebilir (örneğin, test tarafından kullanılan madde kullanılamıyorsa).
      • Stok yok – Boş bir ambar simülasyonu yapın. Simülasyon, testte kullanılan madde ve Ek stok altında belirtilen tüm konumlar için stoğu temizler.
    • Ek stok – Bir veya daha fazla madde için eldeki miktarları simüle edin. Test bu miktarları stok düzeyleri alanı tarafından belirtilen stoğa ekler.

      • Izgaraya yeni bir satır eklemek için araç çubuğunda Yeni'yi seçin.
      • Izgaradan yeni bir satırı kaldırmak için araç çubuğunda Sil'i seçin.
      • Izgaraya boyut sütunları ekleyebileceğiniz veya gerektiğinde sütunları kaldırabileceğiniz bir iletişim kutusu açmak için Boyutları görüntüle'yi seçin.
      • Her satır için bir madde, boyut değeri, konum ve miktar belirtmek üzere değerler girin.

    Önemli

    Belirtilen (Given) hızlı sekmesindeki ayarlar, ambardaki gerçek stok düzeylerini etkilemez. Bunun yerine, test yürütmesi sırasında yalnızca geçici olarak geçerli olan koşulları simüle eder.

  6. Zaman (When) hızlı sekmesinde, neyi test etmek istediğinizi belirtin. Girdiğiniz değerler, konum yönergesi altyapısına yapılan girişlerdir. Bu yaklaşım, sipariş oluşturarak el ile test oluşturmaktan daha kolaydır. Aşağıdaki alanları ayarlayın:

    • İş emri türü – Simüle edilecek siparişin türünü belirtin (örneğin, Satış siparişleri veya Satınalma siparişleri).
    • İş türü – Simüle edilecek iş türünü belirtin. Tipik olarak, Çek veya Yerine koy'u seçersiniz.
    • Sipariş numarası – Test sırasında kullanılacak sipariş numarasını belirtin. Bu bilgiler, konum yönergesi sorgusunda sipariş tablosuyla ilgili aralıklar varsa yararlı olabilir.
    • Değerlendirme kodu – İade siparişlerini işlemek için kullanılan değerlendirme kodunu belirtin.
    • Yönerge kodu – Konum yönergelerini yönlendiren yönerge kodunu belirtin.
    • Madde numarası – Bulunacak maddeyi belirtin.
    • Miktar - Bulunacak miktarı belirtin.
    • BirimMiktar alanı için ölçü birimini belirtin.
    • Boyutlar – Bulunacak madde için depolama, ürün ve izleme boyutlarını belirtin.
  7. Buna bağlı olarak (Then) hızlı sekmesinde kabul testi için beklenen sonucu belirtin. Aşağıdaki alanlardan birini (vey yalnızca bir tane) ayarlamanız gerekir:

    • Tam konum – Net bir konum seçin. Bu test, bu konum konum yönergesinin bir sonucuysa geçti olarak işaretlenir.
    • Konum eşleştirme normal ifadesi – Sonuçta elde edilen konum boş olsa da (sonuç yok) sonuç konuma karşı doğrulanacak normal bir ifade girin. Normal ifadenin sonuçta ortaya çıkan konumla eşleşmesi durumunda test geçti olarak işaretlenir. Normal ifadeler hakkında daha fazla bilgi için bkz. .NET normal ifadeleri.
    • Profili olan konum – Bir konum profili seçin. Sonuçta elde edilen yerleşim bu profile sahipse test geçti olarak işaretlenir.
    • Bölgedeki konum – Bir konum bölgesi seçin. Sonuçta elde edilen yerleşim bu bölgeye sahipse test geçti olarak işaretlenir.
  8. Testinizi kaydetmek için Kaydet'i seçin. Sonuçlar hızlı sekmesi, her bir test için tüm test sonuçlarının bir kaydını depolar. Testleri çalıştırma ve sonuçları yorumlama hakkında bilgi edinmek için sonraki bölüme bakın.

Kabul testleri çalıştırma

Testlerinizi ayarladıktan sonra, bunları tek tek veya hepsini bir kerede çalıştırabilirsiniz. Bir veya daha fazla test çalıştırmak için bu adımları izleyin.

  1. Ambar yönetimi > Kurulum > Konum yönergeleri'ne gidin.

  2. Eylem Bölmesinde, Kabul testleri'ni seçin.

  3. Konum yönergesi kabul testleri sayfasında, aşağıdaki adımlardan birini izleyin:

    • Belirli tek bir test çalıştırmak için bunu liste bölmesinden seçin ve sonra Eylem bölmesinden Çalıştır'ı seçin.
    • Tüm etkin testleri çalıştırmak için Eylem Bölmesinde Tümünü çalıştır'ı seçin.
  4. Testler çalıştırıldıktan sonra, liste bölmesi her testin en son sonucunu belirtmek üzere güncelleştirilir. Bir testin sonuçlarını incelemek için liste bölmesinde testi seçin ve ardından Sonuçlar hızlı sekmesini seçin. Izgara, her test çalıştırmasının sonucunu gösterir. Her sonuç için aşağıdaki bilgiler sağlanır:

    • Sonuç – Testin sonucu: Başarılı, Başarısız veya Atlandı.
    • Sonuçta elde edilen konum - Test tarafından bulunan konum. Konum bulunmazsa bu alan boş bırakılır.
    • Süre (ms) – Milisaniye (ms) olarak test süresi. Bu alan ayrıca, sistemin günlük işlem sırasında yönergelerinizi ne kadar hızlı şekilde işleyebileceğini gösterir. Etkili ambar işlemleri için konum yönergelerinizi mümkün olduğunca hızlı işlenebilecek şekilde tasarlamanız gerekir. Yavaş yanıtın tipik bir nedeni, tanımlanan aralıkların veya sıralama emirlerinin tablo üzerindeki bir dizinle eşleşmediği konum yönergesi sorgularının kullanılmasıdır. (Bu şekilde yapılandırılmış bir sorguyu kaydetmeyi denerseniz, sistem sizi uyarır.)
    • Değerlendirilen konumlar – Test sırasında değerlendirilen konumların sayısı. Etkili ambar işlemleri için, olabildiğince az sayıda konumu değerlendirmeyi denemelisiniz. Değerlendirilen konumların sayısını en aza indirmenin bir yolu birçok konum yönergesi olmasıdır; en belirgin olanların ilki ve en genel olanların sonuncusu. Ayrıca, belirli madde türlerini ayrılmış bölgelerde tutarak ambarınızı segmentlere ayırabilirsiniz. Bu yaklaşım, her seferinde tüm ambarın taranmasını önlemenize yardımcı olabilir.
    • Oluşturulma tarihi ve saati – Testin çalıştırıldığı tarih ve saat.
    • Oluşturan – Testi çalıştıran kişinin adı.
  5. Herhangi bir test çalıştırması hakkında daha fazla bilgi görüntülemek için, ızgarada testi seçin ve sonra Günlük alanını gözden geçirin. Günlükte, sonucu anlamanıza yardımcı olacak bir iş oluşturma geçmişi bulunur.

    Önemli

    Testin sonucunu belirlemek için, sistem Sonuçta elde edilen konum değerini Buna bağlı olarak koşuluyla karşılaştırır. Başarısız olan bir testin günlüğü, konum yönergesinin bir konum bulduğunu ancak konumun Buna bağlı olarak koşulunda belirtilen beklenen konumla eşleşmediğini belirtebilir.

Konum yönergelerinde ve kabul testlerinde sorun giderme

Kabul testlerinin tanımı genellikle yinelemeli bir işlemdir. Test başarısız olursa, neden başarısız olduğunu bulmanız gerekir. Test doğru ayarlanmamış olabilir veya gereksinimlerinizi daha iyi karşılayacak şekilde bir yerleşim yönergesi ayarlanması gerekiyor olabilir.

Konum yönergelerinde ve kabul testlerinizde sorunları gidermek için aşağıdaki adımları izleyin.

  1. Ambar yönetimi > Kurulum > Konum yönergeleri'ne gidin.

  2. Liste bölmesinde, kabul testi tasarlamış olduğunuz bir konum yönergesi seçin.

  3. Bilgi Kutusu bölmesini genişletin. Bu bölme sayfanın sağ tarafında bulunur ve İlgili bilgi olarak etiketlenir.

  4. Bilgi Kutusu bölmesinde Kabul testleri bilgi kutusunu genişletin. Bu bilgi kutusunda yer alan kılavuz, seçili konum yönergesiyle ilgili kabul testlerini listeler. Ayrıca, bu testlerin her biri için en son sonucu gösterir. Bu Bilgi Kutusundan aşağıdaki eylemleri gerçekleştirebilirsiniz:

    • Listelenen tüm testleri çalıştırmak için Tümünü çalıştır'ı seçin.
    • Kapsam görünümüne gitmek veya bu görünümden çıkmak için Kapsam'ı seçin. Kapsam görünümü, seçili testin sonucunu belirlemek için hangi konum yönergelerinin, satırların ve eylemlerin kullanıldığını göstermek üzere renkli vurgu kullanır. Sarı olarak işaretlenen kayıtlar değerlendirilmiştir ancak konum bulunmamıştır. Yeşil olarak işaretlenmiş kayıtlar konum bulmuştur. Kapsamın gösterildiği testi değiştirmek için ilgili testin Sonuç sütununda simgeyi seçin.
    • Günlük de dahil olmak üzere hakkında daha fazla bilgi görüntülemek için bir testin üzerine gelin.
    • Ad sütununda, testi Konum yönergesi kabul testleri sayfasında açmak için test adını seçin. Burada, testi gerektiği gibi inceleyebilir ve ayarlayabilirsiniz.
    • Bir konum yönergesini her değiştirdiğinizde tüm testleri otomatik olarak çalıştıracak ayarı açmak veya kapatmak için Değişiklikten sonra testleri çalıştır'ı seçin. Yaptığınız değişikliklerin etkileri hakkında anında geribildirim sağlamak için bu işlevi kullanın.
  5. Kapsam görünümü ve test günlüğü tarafından belirtilen sonuçlara dayalı olarak, testlerinizi ve/veya konum yönergelerinizi her test için beklenen sonuçları üretene kadar ayarlayın.