Satır içi testleri ekleme ve yönetme

Azure DevOps Hizmetleri | Azure DevOps Server | Azure DevOps Server 2022

Bu makalede, Azure Boards panolarınızdaki iş öğelerinden satır içi testleri hızla oluşturma, çalıştırma, güncelleştirme ve izleme işlemleri açıklanır. Panonuzdaki iş öğelerinden oluşturduğunuz testler otomatik olarak iş öğelerine bağlanır.

Satır içi testler, araçları değiştirmeden doğrudan panonuzdaki iş öğeleri üzerinde test oluşturmanıza, çalıştırmanıza ve izlemenize olanak sağlar. Bu yaklaşım, kabul ölçütlerini doğrulamak veya sprint'iniz sırasında sorunları hızla yakalamak istediğinizde kullanışlıdır.

Satır içi testler ne zaman kullanılır:

  • Panodaki iş öğeleri üzerinde doğrudan hafif testler
  • İş öğesi başına az sayıda test (birkaç hızlı doğrulama)
  • Ekip, Test Planlarına geçiş yapmadan tek bölmeli iş akışını tercih ediyor
  • Geçici test veya basit el ile doğrulama

Test Planları hub'ı ne zaman kullanılır:

  • Birçok test çalışması içeren büyük test paketleri
  • Karmaşık test senaryoları, test yapılandırmaları veya ortam kurulumu
  • Ekip genelinde test planlaması ve ölçümleri
  • Ayrıntılı izleme ile keşif amaçlı test

Tam test platformu için bkz. Azure Test Plans nedir?

Pano iş öğelerinde satır içi testleri yönetmek, satır içi görev denetim listelerini yönetmeye benzer. Satır içi görevler hakkında daha fazla bilgi için bkz. Öğretici: Görevleri veya alt öğeleri kontrol listesi öğeleri olarak eklemek.

Önkoşullar

Kategori Gereksinimler
Proje erişimi Project üyesi.
Erişim düzeyleri En az Temelerişim sağlandığında, iş öğeleri ekleyebilir, testleri görüntüleyebilir veya çalıştırabilir ve tüm pano özelliklerini kullanabilirsiniz. Paydaş erişimi olan kullanıcılar testleri görüntüleyemez veya çalıştıramaz.
İzinler İş öğelerini görüntülemek veya değiştirmek için Bu düğümdeki iş öğelerini görüntüle ve Bu düğümdeki iş öğelerini düzenle izinlerini İzin Ver olarak ayarlayın. Varsayılan olarak Katkıda Bulunanlar grubu bu izinlere sahiptir. Daha fazla bilgi için, İş izleme için izinleri ve erişimi ayarlama bölümüne bakın.

Satır içi testlerle neler yapabilirsiniz?

Satır içi testleri kullanarak şunları yapabilirsiniz:

  • Panonuzdan doğrudan iş öğelerine test ekleyin
  • İşlevsellik ve kabul ölçütlerini doğrulamak için testleri çalıştırma
  • Test durumunu başarılı, başarısız veya engellenen sonuçları yansıtacak şekilde güncelleştirme
  • İş öğeleri arasında yeniden atamak için testleri yeniden ayrıştırma
  • Testleri birden çok iş öğesi arasında yeniden kullanmak üzere kopyalama

Her görevin, izleyen bölümlerde adım adım yönergeleri vardır.

Azure Boards'de panoları açma

  1. Ekibinizin tahtasını görüntülemek için Azure DevOps projenizi açın ve sol gezinti menüsünden Boards>Boards seçin.

    Panonuzu açmayı gösteren ekran görüntüsü.

  2. Farklı bir panoyu görüntülemek için, pano sayfanızdaki başlığın yanındaki oku seçin ve açılan listeden diğer panoyu veya Panoları görüntüle dizinini seçin. Ayrıca, Boards dizin sayfasındaki Tüm ekip panoları'nın altında bir pano seçebilirsiniz.

    Başka bir ekibin panosunun seçilmesini gösteren ekran görüntüsü.

İpucu

Panoyu sık kullanılanlara eklemek için pano adının yanındaki yıldız simgesini seçin. Sık kullanılan panolar, pano seçici listesinin en üstünde görünür.

Genişlet ve satır içi testleri görüntüle

Bir panoyu ilk kez açtığınızda, iş öğelerindeki görev ve test denetim listeleri daraltılır.

Satır içi testlerin daraltıldığını gösteren ekran görüntüsü.

  1. Test özetini göstermek için satır içi test simgesinin üzerine gelin.

    Üzerine gelindiğinde test özetini gösteren ekran görüntüsü.

  2. Test listesini ve diğer denetimleri genişletmek için test simgesini seçin. Listeyi ve denetimleri daraltmak için simgeyi yeniden seçin.

  3. Genişletilmiş panelde, test çalışması sayfasını açmak ve düzenlemek için listeden bir test seçin.

    Test çalışması sayfasını gösteren ekran görüntüsü.

  4. Genişletilmiş panelde, bağlam menüsü seçeneklerini göstermek için testin yanındaki İş öğesi eylemleri simgesini seçin.

    Test çalışması bağlam menüsü seçeneklerini gösteren ekran görüntüsü.

  5. İş öğesinin test paketini yeni bir tarayıcı sayfasında açmak için Test paketini aç simgesini seçin.

    Genişletilmiş satır içi testleri gösteren ekran görüntüsü.

    Aşağıdaki örnekte, pakete üç satır içi test çalışması eklenerek hata 38 için oluşturulan test paketi 285 gösterilmektedir.

    Test paketlerine ve test planlarına satır içi test çalışmalarının eklendiğini gösteren ekran görüntüsü.

Testleri satır içine ekleme

Bir pano iş öğesine doğrudan test senaryoları eklediğinizde, işlem otomatik olarak iş öğesi için varsayılan bir test planı ve test kümesi oluşturur; test senaryoları da bunların altında gruplanır.

  1. Panonuzdaki bir iş öğesine test eklemek için, iş öğesinin İş öğesi eylemleri menüsünü açın ve bağlam menüsünden Test ekle'yi seçin. Ayrıca, bir iş öğesinde var olan bir satır içi test simgesini ve ardından genişletilmiş test panelinde Test ekle'yi seçebilirsiniz.

    Backlog öğesinin bağlam menüsünde 'Test ekle'yi gösteren ekran görüntüsü.

  2. Genişletilmiş panelde yeni test başlığını girin ve Enter tuşuna basın. Her testi ekledikten sonra Enter tuşuna basarak birden çok test ekleyebilirsiniz.

    Çeşitli test çalışmalarının eklendiği iş öğesini gösteren ekran görüntüsü.

Daha fazla bilgi için bkz. Testlerinizi planlama ve El ile testler oluşturma.

Satır içi test çalıştırma

Yeni bir test çalıştırmadan önce ayrıntıları eklemeniz gerekir. Bir test çalışması için ayrıntıları eklemek için, bunu satır içi test çalışması listesinden seçerek veya bağlam menüsünde Aç'ı seçerek açın.

Testin bağlam menüsünden Testi çalıştır'ı seçerek testi çalıştırın.

Test çalıştırmayı gösteren ekran görüntüsü.

Microsoft Test Çalıştırıcısı yeni bir tarayıcı örneğinde başlar. Daha fazla bilgi için bkz El ile testleri çalıştırma.

Test durumunu güncelleştirme

Test durumunu izlemek için, bağlam menüsünden satır içi testin durumunu güncelleştirin.

Tamamlanan görevleri gösteren ekran görüntüsü.

Testi yeniden ata veya kopyala

Testi yeniden ayrıştırmak için, testi sürükleyip farklı bir iş öğesine bırakın. Bu eylem testin bağlı ilişkisini otomatik olarak değiştirir ve yeni iş öğesine işaret eder.

Aşağıdaki örnekte TEST: Sipariş formu testini iptal et öğesinden Müşteri hesabı geçmişi öğesine taşınan sipariş formu testini iptal etme gösterilmektedir.

Testi farklı bir iş öğesine yeniden atamak için sürüklemeyi gösteren ekran görüntüsü.

Testi farklı bir iş öğesine kopyalamak için, testi diğer iş öğesine sürükleyip bırakırken Ctrl tuşunu basılı tutun.

Uyarı

Test Edilen bağlantı türünü kullanarak bir test çalışmasını iş öğesine bağladığınızda, pano bağlı test çalışmasının test durumunu yansıtır. Ancak gereksinim tabanlı bir paketin birden çok yapılandırması varsa, pano yalnızca varsayılan yapılandırma için test sonucunu gösterir. Test çalışmalarının panoda düzgün göründüğünden emin olmak için, iş öğesinde Test ekle'yi kullanmak veya Test Planları hub'ından gereksinim tabanlı bir test paketi oluşturmak daha iyidir.

Satır içi test sorunlarını giderme

Test Runner başlatılmıyor

Test Çalıştırıcısı yeni bir tarayıcı penceresinde açılamazsa:

  1. Tarayıcınızın açılır pencerelere izin verdiğinden emin olun dev.azure.com
  2. JavaScript'in etkinleştirildiğini onaylayın
  3. Tarayıcınızın Azure DevOps ile uyumlu olup olmadığını denetleyin.
  4. Projede Test çalıştırmalarını görüntüleme iznine sahip olduğunuzu doğrulayın

Test başka bir üst öğe altına taşınamıyor veya kopyalanamıyor

İş öğeleri arasında bir testi yeniden ayırmak veya kopyalamak için şunlara sahip olmanız gerekir:

  • Bu düğümdeki iş öğelerini düzenleme izni, hem kaynak hem de hedef iş öğeleri için
  • Test aynı projede olmalıdır (çapraz proje yeniden ayrışması desteklenmez)

"İzin reddedildi" hatası görürseniz proje izinlerinizi denetleyin. Daha fazla bilgi için, İş izleme için izinleri ve erişimi ayarlama bölümüne bakın.

Testler eklendikten sonra satır içinde görünmüyor

Bir test eklediğiniz halde satır içi test panelinde görünmüyorsa:

  1. Pano sayfasını yenileme
  2. İş öğesi için varsayılan test paketinde test çalışmasının oluşturulduğunu doğrulayın
  3. İş öğesini panoda görüntülediğinizden (ayrıntılar panelinde değil) denetleyin

Test durumu gemide görünmüyor

Bir test, Tested By bağlantı türü kullanılarak bağlantılandırılmışsa ancak hiçbir durum göstermiyorsa:

  • Birden çok yapılandırmaya sahip gereksinim tabanlı test paketleri için pano yalnızca varsayılan yapılandırma için test sonucunu gösterir
  • Test durumlarının doğru göründüğünden emin olmak için, test çalışmalarını el ile bağlamak yerine iş öğesinde test ekle'yi kullanın
  • Durum güncelleştirme yordamları için bkz. Test durumunu izleme

Çok sayıda test eklerken veya çalıştırırken yavaşlama veya zaman aşımı sorunu

Satır içi test işlemleri, küçük test kümeleriyle (iş öğesi başına 3–5 test) en iyi şekilde çalışır. Yavaşlık yaşıyorsanız:

  • Büyük test paketleri için Test Planları hub'ını kullanın.
  • Toplu işlemleri kullanmak yerine testleri teker teker çalıştırın.
  • Ağ bağlantınızı ve tarayıcı performansınızı denetleyin.

Test çalışması gerekli alanlara sahip değil

Bir testi çalıştırabilmeniz için önce test çalışmasının şunları içermesi gerekir:

  • En az bir test adımı
  • Her adım için beklenen sonuç

Doğrulama hatası görürseniz test çalışması formunu açın ve adımlar ekleyin. Daha fazla bilgi için bkz. El ile test çalışmaları oluşturma.

Satır içi testleri yönetmek için yapay zeka kullanma

Satır içi testleri yönetmenize yardımcı olması için Azure DevOps MCP Sunucusu aracılığıyla yapay zeka yardımını kullanabilirsiniz. Kullanabileceğiniz örnek istemler şunlardır:

Görev Örnek İstem
Test vakaları oluşturma "Kullanıcı hikayesi için bu kabul ölçütlerini doğrulayan test çalışmaları oluşturmama yardımcı olun"
Test vakaları oluşturma "Bu özellikteki ana kullanıcı iş akışlarını kapsayacak şekilde test çalışmaları oluşturun"
Test vakaları oluşturma "Bu satın alma akışı için hangi test çalışmalarını önerirsiniz?"
Test vakaları oluşturma Oturum açma işlevi için uç durum test senaryoları oluşturun
Testleri düzenleme ve yönetme Bu satır içi testleri mantıksal test grupları hâlinde düzenlememe yardımcı olun
Testleri düzenleme ve yönetme "Satır içi testleri mi kullanmalıyım yoksa bunu Test Planları hub'ına mı taşımalıyım? İşte senaryom..."
Testleri düzenleme ve yönetme "Test çalışmaları için iyi bir adlandırma kuralı nedir?"
Test durumunu izleme "Şu anda hangi testlerin geçtiğini ve hangilerinin çalışması gerektiğini göster"
Test durumunu izleme "Bu sprint için test durumunu özetlememe yardımcı olun"
Test durumunu izleme "Bu test hatalarını analiz edin ve düzeltmeleri önerin"
Test kapsamı ve stratejisi "Bu karmaşık kullanıcı hikayesi için bir test stratejisi önerin"
Test kapsamı ve stratejisi "Bu özelliğin hangi alanlarında yeterli test kapsamı olmayabilir?"
Test kapsamı ve stratejisi "Önce hangi testlerin çalıştırıldığına öncelik vermeme yardımcı olun"

Uyarı

İş öğeleriniz, test senaryolarınız ve kabul ölçütleriniz hakkında bağlam sağladığınızda bu istemler en iyi sonucu verir. Ne kadar belirginseniz, öneriler o kadar iyi olur.

Sonraki adım