Gönderiler

Test Neden 1 Numaralı Retro Şikayeti (ve Sebep Kararsız Testler Değil)

Renkli yapışkan notlardan oluşan bir duvarın üzerinde asılı duran dev bir büyütecin yer aldığı, birkaç notun parladığı ve küçük karakterlerin bunları incelediği stilize düz illüstrasyon
Matt Lewandowski

Matt Lewandowski

Son güncelleme 19/07/20267 dk okuma

Bu ayın başında bir milyon retro kartını analiz ettiğimizde, bir sonuç herkesi şaşırttı: yazılım ekiplerinde test ve QA, iletişimden beş kattan fazla sıklıkta ortaya çıkarak en yaygın tekil şikayet. Bu yazı, o bulgu üzerine yakınlaşıyor. Ekipler test hakkında şikayet ederken, tam olarak neden şikayet ediyorlar? Geçen seferkiyle aynı yöntem: Kollabe üzerinde yürütülen retrospektiflerin toplu analizi, sütunlar adlarına göre olumlu veya olumsuz olarak sınıflandırıldı, temalar anahtar kelime eşleştirmesiyle kümelere ayrıldı. Hiçbir bireysel karttan alıntı yapılmadı ve hiçbiri tanımlanabilir değil; anahtar kelime eşleştirmesi İngilizce odaklı ve muhafazakâr olduğu için aşağıdaki her sayı bir taban değerdir. Bu da bize, Ekim 2023 ile Temmuz 2026 arasında yazılan 269.372 şikayetin içinden 29.015 test kaynaklı şikayet kartı veriyor.
29,015

test ve QA şikayet kartı

1 in 5

retronun içinde bir test şikayeti var

0.9%

bunların kararsız testlerden bahseden oranı

Bir test şikayetinin içinde gerçekte ne var

Retrospektiflerin neredeyse beşte biri (%18,6) en az bir test şikayeti içeriyor. 29.015 kartın alt temalara göre dağılımı şöyle. Bir kart hem QA'dan hem otomasyondan bahsedebileceği için kümeler örtüşüyor:

Bir işlev olarak QA (kapasite, devir teslimler)

23.9%

Otomasyon ve kapsam boşlukları

8.5%

Test ortamları ve test verileri

8.3%

Üretime kaçan hatalar

4.9%

Regresyon testi

4.3%

Yavaş testler ve CI

3.0%

Test edecek zaman yok

1.6%

Manuel test yükü

1.4%

Kararsız testler

0.9%

Başlık şu: internetin en sevdiği test şikayeti retro odalarında neredeyse hiç yok. Mühendislik blogları ve konferans konuşmaları kararsız test savaş hikâyeleriyle dolu, ancak 29.015 test şikayetinden yalnızca 257'si (%0,9) kararsızlıktan, istikrarsızlıktan veya aralıklı arızalardan bahsediyor. Ekiplerin gerçekte yazdığı şey insanlar ve süreç. Açık ara en büyük küme bir işlev olarak QA: tüm test şikayetlerinin neredeyse dörtte biri doğrudan QA'dan bahsediyor. Ve QA kelimesinin yanında neyin göründüğüne baktığımızda, örüntü yeterlilikle değil akışla ilgili: devir teslim zamanlaması ("işin QA'ya sprintte çok geç ulaşması") kapasitenin ("QA'yı beklemek", "QA aşırı yüklü") önüne geçiyor, ardından belirsiz gereksinimler ve kabul kriterleri geliyor. Ekipler test uzmanlarından şikayet etmiyor. İşin onlara nasıl ve ne zaman ulaştığından şikayet ediyorlar.

Nadir şikayetler oyları topluyor

Hacim size neyin yaygın olduğunu söyler. Oylar ise neyin canını yaktığını. Tüm şikayet kartları genelinde ortalama kart başına 0,65 oy ve büyük test kümeleri bunun altında kalıyor: QA-işlevi kartları ortalama 0,59 oy, otomasyon ve kapsam 0,58 alıyor. Şimdi nadir olanlara bakın:
  • Kararsız testler: kart başına 1,18 oy. En nadir alt tema, ortalamanın neredeyse iki katıyla en çok oy alanı. Biri sonunda kararsız test kartını yazdığında, tüm oda üstüne çullanıyor.
  • Manuel test yükü: 0,85. Az kart, güçlü mutabakat.
  • Üretime kaçan hatalar: 0,71. Bariz nedenlerle, ortalamanın üzerinde.
Örüntü, iş yükü ve teknik borç ile asıl analizde bulduğumuzu yansıtıyor: ekiplerin en çok yazdığı şikayetler ile ekiplerin arkasında toplandığı şikayetler farklı listeler. Yalnızca hacmi okuyan bir kolaylaştırıcı retroyu QA devir teslimlerine harcayacaktır. Oylar ise odanın gerçek enerjisinin, kararsız test ve manuel regresyon kartlarının nerede olduğuysa orada olduğunu söylüyor.

Ekipler testi neredeyse şikayet ettikleri kadar da övüyor

Test nefret edilen bir faaliyet değil; izlenen bir faaliyet. 23.056 olumlu kart da testten bahsediyor — her beş test şikayetine karşılık dört test iltifatı var. Ekipler kapsam iyileştirmelerini, başarılı sürüm testlerini ve QA'nın müşteriler fark etmeden bir şeyleri yakalamasını kutluyor. Başka hiçbir teslimat hattı teması her iki yönde de bu kadar yakından takip edilmiyor.

Yapay zeka çağı iğneyi kıpırdatmadı (henüz)

Yapay zeka kodlama asistanları aynı insani doğrulama hunisinden daha fazla kod geçirdikçe test şikayetlerinin artmasını bekliyorduk. Veriler hayır diyor, ya da en azından henüz değil: testin tüm şikayet kartları içindeki payı, yapay zeka destekli kodlamanın ana akım hale geldiği tüm dönem boyunca, 2024 başından bu yana her çeyrekte %10 ile %12 arasında sabit kaldı. İlginç bir şekilde, aynı şey hattın diğer insani kontrol noktası olan kod incelemesi için geçerli değil: inceleme şikayetleri aynı zaman aralığında yaklaşık %30 arttı. Bunu kod inceleme darboğazı yazısında ayrıca inceledik.

Salı günü bununla ne yapmalı

Bir ekibin yapışkan notları kaotik bir yığından bir panonun üzerindeki üç düzenli etiketli şeride taşıdığı, bir karakterin küçük bir bayrak tuttuğu düz illüstrasyon Retro panonuzda test görünmeye devam ediyorsa, alt tema verileri ilk nereye bakılacağını öneriyor:
  1. QA'nın kendisini değil, işin QA'ya ne zaman ulaştığını düzeltin. Devir teslim zamanlaması, QA'nın yanına en çok yazılan şey. Test uzmanlarını rafinasyona dahil etmek ve test tasarımına geliştirmeyle birlikte başlamak asıl şikayete saldırır. Kabul kriterleri yazma rehberimiz bu sorunun açıklık kısmını ele alıyor.
  2. Kararsız test kartını bir alarm olarak görün. Nadirdir ve ortaya çıktığında oda ona oy verir. Bu, sessizce çok uzun süre hoş görülmüş bir sorunun profilidir. Aynı gün ona bir sahip ve bir tarih verin; bir sahibi olan aksiyon maddeleri 2,7 kat daha sık tamamlanıyor.
  3. Kapsam şikayetlerinin aşinalıktan ölmesine izin vermeyin. Otomasyon boşlukları sürekli yazılıp nadiren oylanır; öğrenilmiş çaresizliğin klasik profili budur. Aynı kapsam kartı üç retrodur art arda ortaya çıkıyorsa, artık geri bildirim olmaktan çıkmış ve bir projeye dönüşmüştür.
Kendi panonuzun nasıl karşılaştığını görmek istiyorsanız, çeyrek dönemlik olarak yenilenen tam toplu sayılar retrospektif istatistikleri sayfamızda yer alıyor.

QA kapasitesi ve devir teslimleri. Analiz ettiğimiz 29.015 test şikayetinin neredeyse %24'ü bir işlev olarak QA'dan bahsediyor ve çevresindeki kelimeler test uzmanlarının kendileriyle değil, işin geç gelmesi ya da kuyrukta beklemesiyle ilgili.

Söylemin ima ettiğinden çok daha nadir: test şikayetlerinin %0,9'u. Ancak kart başına 1,18 oy çekiyorlar; bu neredeyse ortalamanın iki katı ve bu da onları verilerimizdeki en çok oylanan test alt teması yapıyor.

Şimdiye kadar hayır. Testin retro şikayetlerindeki payı, 2024 başından bu yana her çeyrekte %10 ile %12 arasında kaldı. Buna karşılık kod inceleme şikayetleri aynı dönemde yaklaşık %30 arttı.

Ekim 2023 ile Temmuz 2026 arasında Kollabe üzerinde yürütülen 87.719 sprint retrospektifinden 1.081.076 kartın toplu, anonimleştirilmiş analizi. Sütunlar ada göre, temalar muhafazakâr anahtar kelime eşleştirmesiyle sınıflandırıldı ve hiçbir bireysel karttan alıntı yapılmadı ya da tanımlanabilir değil. Sorgu 19 Temmuz 2026'da çalıştırıldı; orijinal analiz 14 Temmuz anlık görüntüsünü kullandığı için toplamları biraz daha küçüktür.