Test aşaması

Uygulamanız oluşturulduğuna göre bir sonraki adım onu test etmeye başlamaktır. Bu bölümde, testlerin nasıl yapılması gerektiğine ilişkin temel bilgileri öğreneceksiniz.

Test türleri

Birim testleri

Birim testi, uygulamanızın belirli bir işlevinin veya özelliğinin düzgün çalışıp çalışmadığını denetlemek için kullanılır.

Uçtan uca testler

Uçtan uca testler, genel çözümün doğru çalışıp çalışmadığını denetlemek için kullanılır. Bu önemlidir çünkü tüm birim testleri doğru şekilde çalışsa bile iki birim arasındaki tümleştirme başarısız olabilir. Bu testler, gerçek iş sürecinin kullanım örneğine yakın bir test senaryosu izlenerek yapılır.

Kullanıcı kabul testleri

Kullanıcı kabul testi (UAT), uygulama geliştiricileri tarafından değil kullanıcıları tarafından yapılır. Bu test, geliştiriciler tarafından oluşturulan ile başlangıçta kullanıcı tarafından belirtilen gereksinimlerin eşleştiğinden emin olmak içindir.

UAT'lerden iyi sonuçlar almak için bazı ipuçları aşağıdadır:

  • Gerçek kullanıcılarla test edin.

  • BT beceri düzeyleri açısından çeşitliliği olan kullanıcıları seçmeye çalışın. Bu sayede, çeşitli geri bildirimler alabilirsiniz.

  • Kullanıcıya yönerge vermeyin; uygulamayı sezgisel olarak anlayıp anlayamayacaklarını görün.

  • Yardım almadan uygulamada nasıl gezindiklerini gözlemleyin ve tasarımda nereleri geliştirebileceğinizi görün.

  • Kullanıcı bir ekranda takıldığında onlardan beklentilerinin ne olduğunu açıklamalarını isteyin.

  • Test örneklerinin farklı cihazlarda aynı şekilde davrandığından emin olmak için denemeler yapın.

  • İdeal olarak, uygulama çevrimdışı yetenekler kullanıyorsa uygulamayı kullanıcının gerçek ortamında veya konumunda test edin.

  • Kullanıcılarınızdan, metin alanlarına olağan dışı karakterler girerek uygulamanızı "bozmaya" çalışmalarını isteyin.

  • Kullanıcılar genellikle "uygun yolu" test edeceklerdir (kullanıcının, her şey yolundayken izlediği yol); bunun yanında bir gider raporunu göndermek yerine iptal etmek veya bir gider raporunu onaylamak yerine reddetmek gibi senaryoları da test etmelerini isteyin.

Kullanıcılarınız, test yazılımını tanımıyor olmayabilir. Ne tür geri bildirimler aradığınızı bilmelerini sağlayın. Test edenlerin tam olarak ne yaptıklarını, nelerle karşılaştıklarını, bunun yerine ne olmasını beklediklerini ve test ortamları (cihaz türü ve tarayıcı gibi) ile ilgili bilgileri açıklamalarını sağlamak üzere "hatalar" için bir şablon sağlamak genellikle yararlıdır.

Kullanıcının belirtimlerde değişiklik istemesi veya ek özellikler talep etmesi doğaldır. Bu istekler, Özelliklerin ve isteklerin önceliklerini belirleme bölümünde açıklanan özellik listesine kaydedilmelidir.

Test örnekleri ve senaryolar oluşturma

Kapsamlı test senaryoları ve test örnekleri yazmak üzere tüm önemli senaryoları test ettiğinizden emin olmak için Planlama aşaması ve Tasarım aşaması bölümlerine başvurmalısınız.

İlk adım, birim testlerini yazmaktır. Testleri, tüm özellik veya işlevler için detaylandırdığınızdan emin olun. Birim testleri için test örnekleri aşağıdaki tablodaki gibi listelenmelidir:

Test örneği numarası Testin açıklaması Test edilecek girişler Beklenen sonuç Sonuç
1-1 Bir formdan sipariş ayrıntılarının gönderilmesi Sipariş Numarası 16516 Sipariş başarıyla gönderildi
1-2 PDF'nin oluşturulduğunun ve kayda eklendiğinin denetlenmesi Yok PDF dosyası kayda eklendi
1-3 E-posta bildiriminin kullanıcıya gönderildiğinin denetlenmesi test@contoso.com E-posta, belirtilen alıcı tarafından alındı

Tuval uygulamalarını test etmenize yardımcı olacak araçlar

Power Apps Test Stüdyosu (deneysel)

Tuval uygulamalarının içinde test yapmak üzere tuval uygulamalarına yönelik testleri yazmak, düzenlemek ve otomatikleştirmek için Power Apps Test Stüdyosu adlı yerleşik bir araç kullanabilirsiniz. Daha fazla bilgi: Test Stüdyosu (deneysel)

Azure İzleyici (deneysel)

Performans sorunlarını test ederken tarayıcıdaki ağ izlemesine benzer şekilde ağ etkinliğini denetlemek için İzleyici'yi kullanabilirsiniz. İzleyici aracı hakkında ayrıntılar için Uygulamalarda hata ayıklamak ve performansı artırmak için İzleyici'nin tanıtımı blog gönderisine bakın.

Model yönetimli uygulamaları test etmenize yardımcı olacak araçlar

EasyRepro

EasyRepro, Dynamics 365 ve Power Apps model yönetimli uygulamalar için sağlanan araçtır. Yalnızca bir test aracı içermez, aynı zamanda test sürecini hızlandırmanıza yardımcı olmak için 200'den fazla test örneğine sahiptir. Daha fazla bilgi için EasyRepro otomatik test çerçevesi blog gönderisine bakın ve EasyRepro GitHub deposu'ndan erişin.

Çözüm denetleyicisi

Çözüm denetleyicisi, oluşturduğunuz çözümün iyi durumda olup olmadığını denetleyen bir araçtır. Sorunları hızlıca inceleyebilir ve önerilen düzeltmeleri görebilirsiniz. Daha fazla bilgi: Power Apps'te model temelli uygulamalarınızı doğrulamak için çözüm denetleyicisini kullanma

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).