Test

Paylaş:

Bir sonraki soru tüm katılımcılara gösterildi. Diğer tüm sorular yalnızca Test Uzmanı / KG Mühendisi olarak çalıştıklarını veya işlerinin bir parçası olarak test yürüttüklerini söyleyen katılımcılara gösterildi.

Projelerinizde ne tür testler var?

63%

Birim

47%

Entegrasyon

34%

Uçtan uca

32%

Performans

1%

Diğer

15%

Hiç

%17

projelerinde kendi yazmadıkları birim testlerini kullananların oranı.

%80

tüm katılımcılar arasında test süreçlerinin yazılım geliştirme projelerinde kilit öneme sahip olduğunu belirtenlerin oranı.

%58

test aktivitelerinde yer alıp otomatik testler geliştiren katılımcıların oranı.

%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?

51%

Kullanım durumu testi

40%

Kullanıcı hikâyesi testi

28%

Durum testi

25%

Sınır veri analizi

25%

Emin değilim

%53

şirketlerinde testleri tasarlayan ve yürütenlerin aynı kişi olduğunu belirten katılımcıların oranı.

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

77%

72%

62%

İşlev testi

43%

48%

43%

Performans testi

44%

48%

39%

Gerileme testi

45%

42%

36%

Kabul testleri

%59

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

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

38%

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

22%

Dallar

14%

Yollar

11%

Koşul Dayanakları

11%

Veri Akışı metrikleri

1%

Diğer

41%

Hiç

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

44%

40%

41%

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

29%

31%

32%

10 geliştirici başına 1–3 KG

5%

7%

7%

10 geliştirici başına 4–6 KG

1%

1%

1%

10 geliştirici başına 7–8 KG

3%

2%

2%

10 geliştirici başına 9–10 KG

1%

1%

1%

KG'ler geliştiricilerden fazla

18%

18%

16%

Emin değilim

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

35%

33%

33%

%0-25

12%

12%

17%

%26–50

7%

7%

9%

%51–75

20%

24%

20%

%76-100

26%

23%

21%

Bilmiyorum

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

34%

38%

35%

%0-25

10%

12%

13%

%26–50

9%

10%

11%

%51–75

20%

15%

16%

%76-100

27%

24%

25%

Bilmiyorum

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

42%

Office dokümanları

33%

Belirli bir araç kullanmıyorum

27%

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

9%

Diğer

Proje testlerinizin yaklaşık kaç tanesi otomatikleştirildi?

10%

Tümü

24%

Çoğu

12%

Yarısı

26%

Sadece bazıları

14%

Emin değilim

14%

Hiç

Kullanıyorsanız hangi test çerçevelerini, araçları veya teknolojileri kullanıyorsunuz?

34%

31%

34%

JUnit

20%

19%

27%

Selenium

29%

34%

26%

Postman

23%

25%

20%

Jest

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

2020202120222023
%33%35%36%36JavaScript/Typescript
%33%29%31%34Python
%36%29%29%33Java
%13%11%13%12C#
%7%7%6%8Kotlin
%20%13%8PHP
%10%12%7Bash
%4%4%5C++
%6%8%4Go
%6%5%3%3Ruby
%4%6%3Groovy
%1%2%3Rust
%2%3%3Scala
%2%2%2Swift
%1%0%0%1Tcl
%1%1%2%1Perl
%0%1%1Clojure
%11%2%3%3Diğer
%11%6%4%6Hiç
%0%36

TechRepublic

techrepublic.com

Test kapsamını çoğaltmak için kod ve otomasyondan yararlanmak zorunlu hâle geliyor. Hangi dilleri öğrenmeniz veya hangi dillerde bilgilerinizi tazelemeniz gerektiğine karar veremiyorsanız kendilerini test katılımcıları olarak tanıtan anket katılımcılarımızın en çok kullandığı kodlama dillerini göz önünde bulundurabilirsiniz. JavaScript/TypeScript, %37'lik payla kullanım açısından lider konumda. İlk üçteki diğer iki dil ise sırayla %34 ve %32 oranla Python ve Java.

TechRepublic; güvenilir haberler, analizler, özellikler, eğitimler ve ürün önerileri sunarak kuruluşlarına teknoloji aracılığıyla liderlik etme konusunda profesyonellere güç verir.

Kullanıyorsanız hangi BDD (Davranışa dayalı geliştirme) teknolojilerini kullanıyorsunuz?

85%

BDD kullanmıyorum

9%

Cucumber

5%

Gherkin

1%

JBehave

1%

Behat yazılım araçları

1%

Lettuce

1%

Gauge

1%

Diğer

%85

Davranışa dayalı geliştirme teknolojisi kullanmayanların oranı.

Birincil test hedefiniz nedir?

Web uygulamaları en yaygın test hedefidir.

Ne tür testleri otomatikleştiriyorsunuz?

84%

API testleri

52%

UI testleri

16%

Masaüstü testleri

5%

Diğer

Otomatik testler geliştirenler arasından %52'si kullanıcı arayüzü testleri, %84'ü ise API testleri gerçekleştiriyor.

JetBrains Aqua

Daha az bakım gerektiren ve daha güvenilir otomatik testler geliştirerek üretkenliğinizi artırmak ister misiniz? Test otomasyonu için güçlü bir çalışma alanı olan JetBrains Aqua'yı deneyin.

Aqua, en popüler programlama dillerinin yanı sıra Selenium, Playwright ve Cypress gibi başlıca otomasyon test çerçevelerini de destekler. Testlerinizi yazarken size faydalı bilgiler sağlayan yerleşik bir web tarayıcısıyla sunulur. Aqua'daki en güncel gelişmelerden haberdar olmak için blogumuza abone olun ve bizi X'te (eski adıyla Twitter) takip edin!

Profesyonel bir Kalite Güvence Mühendisi misiniz, yoksa testlere mi meraklısınız? KG topluluğu hakkında daha derin içgörüler elde etmeyi amaçlayan Aqua Adopters Groups'un bir parçası olun. Üye olarak uzmanlığınıza uygun araştırmalara katılma ve JetBrains Aqua'yı geliştirmemize yardımcı olma fırsatına sahip olacaksınız. Hemen bize katılın!

Test:

2023

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.