Giriş

Tamamlandı

Uygulamanıza bir özellik eklerken, tüm olası etkileşimler göz önünde bulundurulduğunda özelliğin düzgün çalışıp çalışmayacağını nasıl biliyorsunuz ? Özelliğin iyi çalıştığını ve diğer özellikleri bozmadığını nasıl biliyorsunuz? Kodunuzun başkaları tarafından korunabilir ve kolayca anlaşılabilir olduğunu nasıl anlarsınız?

Uygulamayı yerel olarak çalıştırabilir ve birkaç giriş deneyebilirsiniz, ancak bu zaman alır ve tüm durumları kapsamaz. Ayrıca, mevcut özellikleri sürekli test etme, yeni özellikler ekledikçe yorucu ve zaman alır.

Bu modülde Tailspin Toys geliştiricisi olarak space game adlı bir oyun üzerinde ekibinizle birlikte çalışıyorsunuz. Bu modülde, en son özelliğinizin çalıştığından ve yol boyunca hiçbir şeyi bozmadığınızdan emin olmanıza yardımcı olmak için otomatik testin nasıl ayarlanacağı gösterilmektedir.

Bu modülü tamamladıktan sonra şunları yapabileceksiniz:

  • Otomatik testin avantajlarını ve kullanabileceğiniz test türlerini açıklayın.
  • Birim testlerini yerel olarak ve ardından Azure Pipelines'da çalıştırın.
  • Zaman içindeki test çalıştırmalarını görselleştirmek için pano pencere öğeleri ekleyin.
  • Kodunuzun ne kadarının birim testlerinin kapsamında olduğunu görmek için kod kapsamı testi gerçekleştirin.
  • Derleme işlem hattınızdaki test hatalarını düzeltin ve doğrulayın.

Ön koşullar

Bu öğrenme yolundaki modüller bir ilerleme oluşturur.

İlerlemeyi en baştan takip etmek için öncelikle Azure DevOps'u kullanmaya başlama öğrenme yolunu tamamladığınızdan emin olun.

Ayrıca bu öğrenme yolunun başında başlamanızı öneririz: Azure DevOps ile uygulama derleme.

Yalnızca bu modülü gözden geçirmek istiyorsanız Windows, macOS veya Linux sisteminizde bir geliştirme ortamı ayarlamanız gerekir. Gerekenler:

Microsoft Azure DevOps'u ücretsiz kullanmaya başlayabilirsiniz.

Bu ortam, bu ve gelecekteki modüllerdeki alıştırmaları tamamlamanıza olanak tanır. Yeni becerilerinizi kendi projelerinize uygulamak için de kullanabilirsiniz.

Dekont

Azure Pipelines çok çeşitli dilleri ve uygulama türlerini destekler. Bu modülde bir .NET uygulamasıyla çalışacaksınız ancak burada öğrendiğiniz desenleri sık kullandığınız programlama dillerini ve çerçevelerini kullanan kendi projelerinize uygulayabilirsiniz.