Als «testing» getaggte Fragen

Überprüfen des Verhaltens eines Softwaresystems anhand des erwarteten Verhaltens dieses Systems.

10
Testen vs Wiederholen Sie sich nicht (DRY)
Warum ist es so empfehlenswert, sich durch das Schreiben von Tests zu wiederholen? Es scheint, dass Tests im Grunde dasselbe wie der Code ausdrücken und daher ein Duplikat (im Konzept, nicht in der Implementierung) des Codes sind. Würde das ultimative Ziel von DRY nicht die Eliminierung des gesamten Testcodes beinhalten?
11 testing  dry 

5
Was ist ein gutes Maß für die Effizienz von Tests / Testern?
Ich bin dabei, an einer Diskussion mit dem Management über die Messung unserer Testeffizienz als QS-Organisation teilzunehmen. Der Hauptgrund dafür ist, dass die Hälfte unseres Teams ausgelagert ist und unser Unternehmen einige Kennzahlen darüber liefern möchte, wie effektiv / effizient wir sind, damit wir Basisdaten haben, über die wir mit …


6
Sollten Entwickler, Tester und Geschäftsanwender ein einheitliches Testskript haben?
In der Entwicklung hätte ich normalerweise meine eigenen Testskripte, die die Daten, Szenarien und Ausführungsschritte dokumentieren, die ich testen möchte. Das ist mein Entwickler-Testplan. Wenn die Funktionalität für Test bereitgestellt wurde, testen Tester sie mit ihrem eigenen Testskript, das sie geschrieben haben. In UAT testet der Geschäftsbenutzer dann mit seinem …

5
Ist es in Ordnung, Code für Unit-Tests zu wiederholen?
Ich habe einige Sortieralgorithmen für eine Klassenzuweisung geschrieben und einige Tests geschrieben, um sicherzustellen, dass die Algorithmen korrekt implementiert wurden. Meine Tests sind nur 10 Zeilen lang und es gibt 3 davon, aber nur 1 Zeile wechselt zwischen den 3, so dass es viel wiederholten Code gibt. Ist es besser, …


6
Sollte die Qualitätssicherung Teil der Entwicklungsabteilung sein?
Ich arbeite für ein kleines Unternehmen, das seit einiger Zeit eine Produktentwicklungsabteilung hat. Was wir jedoch nicht hatten, ist eine QS / Testgruppe. Wir möchten eine Testgruppe hinzufügen, haben jedoch Schwierigkeiten herauszufinden, wo sie am besten in die Organisationsstruktur des Unternehmens aufgenommen werden können. Insbesondere werden wir eine Position als …

5
Sollten Sie vorhandenen Code umgestalten, der in einem Projekt mit neuen Funktionen nicht fehlerhaft ist?
Angesichts eines kleinen Projekts, das darauf abzielt, der Anwendung neue Funktionen hinzuzufügen, berühren die eingeführten Änderungen vorhandenen Code, wobei diese in bestimmten Bereichen aktualisiert werden. Während der Implementierung habe ich festgestellt, dass einige dieser Codes, die aktualisiert wurden, Kandidaten für das Refactoring haben. Ist dies ein angemessener Zeitpunkt für eine …



3
Was ist der erste veröffentlichte Verweis auf Test-First-Programmierung?
Ich lese Refactoring von Martin Fowler noch einmal. In Kapitel 4, Gebäudetests, bin ich auf die folgende Passage gestoßen. Tatsächlich ist es am nützlichsten, Tests zu schreiben, bevor Sie mit dem Programmieren beginnen. Wenn Sie eine Funktion hinzufügen müssen, schreiben Sie zunächst den Test. Das ist nicht so rückwärts, wie …
11 testing  history 

2
Testen - In-Memory-DB vs Mocking
Warum sollte jemand beim Schreiben von Tests eine In-Memory-Datenbank verwenden, um nur die Daten zu verspotten? Ich konnte sehen, dass In-Memory-Datenbanken zum Testen der eigenen Repositorys von Vorteil sein können. Wenn Sie jedoch ein Framework (z. B. Spring Data) verwenden, wird beim Testen der Repositorys das Framework und nicht wirklich …


4
Was ist ein Black-Box-Unit-Test?
Ich hatte kürzlich meine Abschlussprüfung für einen Software-Engineering-Kurs für mein Masterstudium und eine der Fragen in der Prüfung war die folgende: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either In meiner 7-jährigen Erfahrung in der Softwareentwicklung haben Unit-Tests immer einen White-Box-Ansatz gewählt. Der Tester hatte beim …

3
Verwenden von Testzweigen in Git
Wir haben jemanden (nennen wir ihn Ted), der für das Testen neuer Funktionen und Fehlerbehebungen verantwortlich ist. Wir verwenden Git und GitHub . mastersollte / ist immer bereit und developmentist der Ort, an dem wir neue Funktionen oder Fehlerbehebungen festschreiben / zusammenführen, jedoch erst, nachdem sie von Ted getestet wurden. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.