Testen

Teilen:

Die nächste Frage wurde allen Befragten gestellt. Alle anderen Fragen wurden nur Befragten gestellt, die nach eigenen Angaben als Testpersonal/QA Engineer arbeiten oder im Rahmen ihrer Arbeit an Testaktivitäten beteiligt sind.

Welche Arten von Tests haben Sie in Ihren Projekten?

63%

Unit-Test

47%

Integration

34%

End-to-End-Tests

32%

Performance

1%

Sonstiges

15%

Keine

17%

derjenigen, die Unit-Tests in ihren Projekten haben, haben diese nicht selbst geschrieben.

80%

aller Befragten geben an, dass Tests eine wesentliche Rolle bei ihren Softwareentwicklungsprojekten spielen.

58%

der Befragten, die an Testaktivitäten beteiligt sind, entwickeln automatisierte Tests.

46%

der Befragten setzen die Entwicklung von Testfällen als Teil ihres Testprozesses ein.

Welche Testdesign-Techniken verwenden Sie?

51%

Testen von Anwendungsfällen

40%

Testen von User Storys

28%

Bedingungstests

25%

Grenzwertanalyse

25%

Ich weiß es nicht

53%

der Befragten geben an, dass in ihrem Unternehmen die gleichen Personen, die Tests entwickeln, diese auch ausführen.

Welche Arten von Tests werden in Ihrem Projekt verwendet?

77%

72%

62%

Funktionstests

43%

48%

43%

Performancetests

44%

48%

39%

Regressionstests

45%

42%

36%

Abnahmetests

59%

derjenigen, die Unit-Tests verwenden, messen auch die Test-Coverage.

Welche Test-Coverage-Kennzahlen verwenden Sie für Unit-Tests?

38%

LoC/Methoden/Klassen/Pakete

22%

Branches

14%

Pfade

11%

Bedingungsprädikate

11%

Datenfluss-Kennzahlen

1%

Sonstiges

41%

Keine

Wie ist in Ihrem Projekt das Personalverhältnis zwischen Testen/QA und Softwareentwicklung?

44%

40%

41%

Weniger als 1 QA-Mitarbeiter*in pro 10 Entwickler*innen

29%

31%

32%

1–3 QA-Kräfte pro 10 Entwickler*innen

5%

7%

7%

4–6 QA-Kräfte pro 10 Entwickler*innen

1%

1%

1%

7–8 QA-Kräfte pro 10 Entwickler*innen

3%

2%

2%

9–10 QA-Kräfte pro 10 Entwickler*innen

1%

1%

1%

Mehr QA-Kräfte als Entwickler*innen

18%

18%

16%

Ich bin mir nicht sicher

Wie viele Test- bzw. QA-Mitarbeiter*innen in Ihrem Projekt verfügen über Programmierkenntnisse?

35%

33%

33%

0–25%

12%

12%

17%

26–50%

7%

7%

9%

51–75%

20%

24%

20%

76–100%

26%

23%

21%

Ich weiß es nicht

Wie viele Test- oder QA-Mitarbeiter*innen in Ihrem Projekt sind nur mit manuellen Tests beschäftigt?

34%

38%

35%

0–25%

10%

12%

13%

26–50%

9%

10%

11%

51–75%

20%

15%

16%

76–100%

27%

24%

25%

Ich weiß es nicht

Welche Tools verwenden Sie zum Speichern von Testfällen?

42%

Office-Dokumente

33%

Ich verwende keine speziellen Tools

27%

Spezielle Testfallmanagement-Tools

9%

Sonstiges

Ungefähr wie viele Ihrer Tests sind automatisiert?

10%

Alle

24%

Die meisten

12%

Die Hälfte

26%

Nur manche

14%

Ich bin mir nicht sicher

14%

Keine

Welche Test-Frameworks, Tools und Technologien verwenden Sie?

34%

31%

34%

JUnit

20%

19%

27%

Selenium

29%

34%

26%

Postman

23%

25%

20%

Jest

Welche Programmiersprachen verwenden Sie in Ihrem Projekt für die Testautomatisierung?

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

TechRepublic

techrepublic.com

Die Nutzung von Code und Automatisierung zur Ausweitung der Test-Coverage wird immer wichtiger. Wenn es also um die Frage geht, welche Sprachen Sie erlernen oder auffrischen sollten, ist es gut zu wissen, dass JavaScript/TypeScript mit einem Anteil von 37% an der Spitze der Programmiersprachen steht, die in unserer Umfrage von Tester*innen am häufigsten verwendet werden. Python und Java vervollständigen die Top 3 mit 34% bzw. 32%.

Durch vertrauenswürdige Nachrichten, Erkenntnisse, Features, Tutorials und Produktempfehlungen hilft TechRepublic Expertinnen und Experten, ihre Unternehmen durch den Einsatz von Technologien zu führen.

Gibt es BDD-Technologien (Behavior Driven Development), die Sie regelmäßig nutzen?

85%

Ich verwende BDD nicht

9%

Cucumber

5%

Gherkin

1%

JBehave

1%

Behat-Softwaretools

1%

Lettuce

1%

Gauge

1%

Sonstiges

85%

der Befragten verwenden keine Behavior-Driven-Development-Technologien (BDD).

Was ist Ihr primäres Testziel?

Webanwendungen sind das häufigste Testziel.

Welche Arten von Tests automatisieren Sie?

84%

API-Tests

52%

UI-Tests

16%

Desktop-Tests

5%

Sonstiges

Unter denjenigen, die automatisierte Tests entwickeln, führen 52% UI-Tests und 84% API-Tests durch.

JetBrains Aqua

Sie möchten Ihre Produktivität steigern, indem Sie zuverlässigere automatisierte Tests mit weniger Wartungsaufwand entwickeln? Testen Sie JetBrains Aqua, eine leistungsstarke Arbeitsumgebung für die Testautomatisierung.

Aqua unterstützt die meisten gängigen Programmiersprachen sowie die wichtigsten Testframeworks für die Testautomatisierung wie Selenium, Playwright und Cypress. Es verfügt über einen integrierten Webbrowser, der Ihnen beim Schreiben Ihrer Tests hilfreiche Informationen bereitstellt. Abonnieren Sie unseren Blog, um über die neuesten Verbesserungen von Aqua informiert zu werden, und folgen Sie uns auf X (vormals Twitter)!

Sie sind beruflich für QA verantwortlich oder einfach nur ein Testfreak? Werden Sie Mitglied in der Aqua Adopters Group, die sich zum Ziel gesetzt hat, detaillierte Erkenntnisse über die Qualitätssicherung zu gewinnen. Als Mitglied können Sie an Forschungsaktivitäten teilnehmen, die auf Ihre Fachkompetenzen ausgerichtet sind, und uns dabei helfen, JetBrains Aqua zu verbessern. Melden Sie sich jetzt an!

Testen:

2023

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.