Test

Paylaş:

Bu sorular, yalnızca Test Uzmanı / KG Mühendisi olarak çalıştığını veya iş rolleri gereği test işlemlerinde yer aldığını belirten katılımcılara gösterildi.

%79

- test etmenin geliştirmelerinde önemli bir rolü olduğunu söyleyen tüm katılımcıların oranı. Bu rakam, geçen yıldan yüzde dört puan daha fazla.

%63

- kişisel olarak test otomasyonu yaptığını söyleyen katılımcıların oranı.

Projelerinizde ne tür testler var?

67%

Birim

45%

Entegrasyon

33%

Uçtan uca

31%

Performans

2%

Diğer

15%

Hiçbiri

%85

- projelerinde kendi yazdıkları birim testlerini kullananların oranı.

Ürününüz için nasıl test yapıyorsunuz?

96%

Şirket içi test

10%

Dış kaynak testi

7%

Değerlendiriciler

1%

Diğer

%46

- test süreçlerinin bir parçası olarak test durumu tasarımı kullanan katılımcıların oranı.

Hangi test tasarımı tekniklerini kullanıyorsunuz?

61%

Kullanım durumu testleri

47%

Kullanıcı hikayesi testleri

30%

Sınır veri analizi

23%

Durum testi

21%

Plansız testler

20%

Veri akışı testi

20%

Emin değilim

%59

- şirketlerinde aynı kişilerin hem test tasarımı hem de test uygulaması gerçekleştirdiğini bildiren katılımcıların oranı.

Performans, regresyon and stres testleri kullanımı geçen yıla kıyasla arttı. Fonksiyonel ve kullanılabilirlik testleri hâlâ başlıca 5 test türü arasında olsa da daha az sıklıkta kullanıldı.

Projenizde ne tür testler kullanılıyor?

72%

77%

İşlev testi

48%

43%

Performans testi

48%

44%

Gerileme testi

42%

45%

Kabul testleri

32%

39%

Kullanılabilirlik testi

%63

- hem test kapsamı metrikleri hem de birim testleri kullananların oranı.

Birim testi için hangi test kapsamı metriklerini kullanıyorsunuz?

44%

LoC / Yöntemler / Sınıflar / Paketler

27%

Dallar

17%

Yollar

15%

Koşul Dayanakları

10%

Veri Akışı metrikleri

1%

Diğer

37%

Hiçbiri

Test / KG Mühendisleri daha çok rağbet görmeye başladı ve son derece yetenekli hale geldi. 10 geliştirici başına 1'den fazla KG'nin olduğu projelerin oranı, geçen yıla kıyasla yüzde dört puan arttı. Aynı büyüme, KG'lerin %76-100'ünün programlama becerisine sahip olduğu projelerde de görüldü. Sırasıyla, yalnızca manuel test yapanların oranı düştü.

Projenizdeki test uzmanları / KG Mühendislerinin sayısının yazılım geliştiricilere oranı nedir?

40%

44%

10 geliştirici başına 1'den az KG Mühendisi

31%

29%

10 geliştirici başına 1–3 KG Mühendisi

7%

5%

10 geliştirici başına 4–6 KG Mühendisi

1%

1%

10 geliştirici başına 7–8 KG Mühendisi

2%

3%

10 geliştirici başına 9–10 KG Mühendisi

1%

1%

KG Mühendisleri, geliştiricilerden fazla

18%

18%

Emin değilim

Projenizde programlama becerilerine sahip kaç test uzmanı / KG Mühendisi var?

33%

35%

%0-25

12%

12%

%26–50

7%

7%

%51–75

24%

20%

%76-100

23%

26%

Bilmiyorum

Projenizde yalnızca manuel test yapan kaç test uzmanı / KG Mühendisi var?

38%

34%

%0-25

12%

10%

%26–50

10%

9%

%51–75

15%

20%

%76-100

24%

27%

Bilmiyorum

Test çalışmalarını kaydetmek için hangi araçları kullanıyorsunuz?

42%

Office dokümanları

32%

Belirli bir araç kullanmıyorum

22%

Özel test çalışması yönetim araçları

11%

Diğer

Test durumu depolama için özel araç kullananların oranı geçen yıla kıyasla yüzde dokuz puan arttı. Test otomasyonu kapsamı, geçen yıla kıyasla çok değişmedi. Testlerin en az yarısının otomatikleştirildiği projelerin oranı hâlâ %50'den biraz daha yüksek.

Lütfen otomatikleştirilen proje testlerinizin sayısıyla ilgili tahminde bulunabilir misiniz?

9%

Tümü

26%

Çoğu

13%

Yarısı

31%

Sadece bazıları

12%

Hiçbiri

10%

Emin değilim

Hangi test çerçevelerini / araçları / teknolojileri kullanıyorsunuz?

34%

29%

Postman

31%

34%

JUnit

25%

23%

Jest

20%

15%

Pytest

19%

20%

Selenium WebDriver

Projelerinizde test otomasyonu için hangi programlama dillerini kullanıyorsunuz?

36%

JavaScript/Typescript

31%

Python

29%

Java

13%

C#

13%

PHP

12%

Bash

Test otomasyonu için kullanılan başlıca beş dil geçen yıldan beri değişmedi ve hâlâ JavaScript/TypeScript, Python, Java, C# ve PHP.

Hangi BDD (Davranışa Dayalı Geliştirme) teknolojilerini kullanıyorsunuz?

83%

BDD kullanmıyorum

10%

Cucumber

6%

Gherkin

2%

JBehave

1%

Behat yazılım araçları

1%

Lettuce

1%

Gauge

2%

Diğer

%14

- projelerini test ederken AI/ML kullandığını söyleyen katılımcıların oranı. Geçen yıla göre yüzde altı puan daha fazla.

Geçen yıldan beri yüzde beş puan kazanan Davranışa Dayalı Geliştirme her geçen gün daha da yaygınlaşıyor. Günümüzde katılımcıların %17'si bazı BDD teknolojilerini kullandığını bildirdi.

JetBrains AquaYeni

Test otomasyonu için güçlü bir araç mı arıyorsunuz? JetBrains Aqua'yı edinin ve daha az bakım gerektiren, daha güvenilir, otomatik testler geliştirerek üretkenliğinizi artırın.

Değerli geri bildirimlerinize göre Aqua, en popüler programlama dillerini ve otomasyon testi çerçevelerini destekliyor. En yeni iyileştirmeler hakkında haber almak için blogumuza abone olun ve bizi Twitter'da takip edin!

Test:

2022

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.