Als «integration-tests» getaggte Fragen

Integrationstests sind die Phase des Softwaretests, in der einzelne Softwaremodule als Gruppe kombiniert und getestet werden. Es sind keine Mocks oder Stubs erforderlich. Alles wird wie in der Produktion getestet.



7
Was können Sie tun, um die Qualität bestehender Integrations- und Unit-Tests zu verbessern, während Sie der neue Typ in einem Team sind?
Ein wiederkehrendes Thema, auf das ich in meiner Karriere gestoßen bin, ist, als neuer Entwickler in ein Team einzusteigen und schnell ein inhärentes Misstrauen gegenüber den vorhandenen Unit- und Integrationstestsuiten zu haben. Während des Interviews werden Sie von der Geschäftsleitung darüber informiert, dass sie "Unit-Tests nachdrücklich unterstützen" und dies offen …

3
Unit Testing C ++: Was soll getestet werden?
TL; DR Gute, nützliche Tests zu schreiben ist schwierig und mit hohen Kosten in C ++ verbunden. Können Sie erfahrenen Entwicklern Ihre Überlegungen mitteilen, was und wann zu testen ist? Lange Geschichte Früher habe ich testgetrieben entwickelt, mein gesamtes Team, aber es hat bei uns nicht gut funktioniert. Wir haben …


1
Wie teste ich einen Dateireader?
Ich arbeite an einem Projekt mit einigen Dateiformaten. Einige Formate werden von .xsds angegeben, andere von der Dokumentation auf den jeweiligen Websites, und einige sind benutzerdefinierte interne Formate, für die keine Dokumentation vorhanden ist. Mwahahahaha. Was ist das Problem? Ich möchte meine Dateireader testen, bin mir aber nicht ganz sicher, …


3
Wie testen Sie eine Funktion, deren einziger Zweck darin besteht, eine externe API abzufragen, die jedoch eine komplexe Abfragesyntax verwendet?
Die einzige echte Logik liegt in der Abfragesyntax für die externe API. Ich möchte nicht testen, ob die API abgefragt wird. Ich möchte testen, ob die API so abgefragt wird, dass die korrekten Daten zurückgegeben werden. Zum Beispiel ein Pseudocode: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query …

6
Bin ich aus TDD-Sicht eine schlechte Person, wenn ich einen Test mit einem Live-Endpunkt anstelle eines Schein-Endpunkts durchführe?
Ich folge TDD religiös. Meine Projekte haben in der Regel eine Testabdeckung von mindestens 85% mit aussagekräftigen Testfällen. Ich arbeite viel mit HBase , und die Haupt-Client-Oberfläche, HTable, ist ein echtes Problem. Das Schreiben meiner Komponententests dauert drei- oder viermal länger als das Schreiben von Tests, die einen Live-Endpunkt verwenden. …




2
Woher weiß ich, ob ich über eine ausreichende Abdeckung für Komponententests verfüge, um einen Integrationstest zu entfernen?
Ich arbeite an einem Legacy-System (damit meine ich, dass es ohne Tests geschrieben wurde). Wir haben versucht, einen Teil des Systems zu testen, indem wir Integrationstests geschrieben haben, die die Funktionalität von außen testen. Dies gibt mir ein gewisses Vertrauen, Teile des Codes umzugestalten, ohne dass ich mir Sorgen machen …



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.