Die kontinuierliche Integration in das Testen ist nützlich, um sicherzustellen, dass ständig "versandfähiger" Code eingecheckt ist. Es ist jedoch wirklich schwierig, eine umfassende Reihe von Tests aufrechtzuerhalten, und oft scheint es, dass der Build sowieso fehlerhaft sein wird. Wie viele Tests sollten Sie benötigen, um sich bei Ihren CI-Pipeline-Tests sicher …
Bei der Arbeit haben wir ein ziemlich kompliziertes System. Nennen wir dieses System System_A. Unser QA-Team hat ein anderes System erstellt. Rufen Sie dieses System System_B auf, um System_A zu testen. System_B wird wie folgt verwendet. Wir generieren Eingaben (unter Verwendung von System_B selbst), IN, verarbeiten solche Eingaben über System_B …
Aus Gründen der Klarheit erhöht der von mir geschriebene Stresstest die Belastung des Systems stetig, bis es eine Bruchstelle erreicht. Es läuft theoretisch auf unbestimmte Zeit, aber da die Systemressourcen endlich sind, wird erwartet, dass es nach einem bestimmten Zeitpunkt ausfällt. Ich habe eine erwartete Last für das System, aber …
Ich teste eine REST-API. Angenommen, es wird eine JSON-Struktur zurückgegeben. Was ist der beste Ansatz zum Testen des Servers? Jeder Testschritt kann nur erfolgreich sein, wenn alle vorherigen erfolgreich waren. Struktur A: Testen Sie alles auf einmal - Test method 1: - make server request - assert http response code …
Wir haben das Objekt public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public …
Einige Teile eines Spiels lassen sich leicht automatisiert testen (Logik, Mathematik, Eingabeverarbeitung). Aber es gibt auch eine Menge, die rein visuell und nicht leicht zu testen ist. Ich wäre überrascht, wenn die Spielebranche all dies manuellen Tests überlassen würde. Es steckt genug Geld darin, dass ich vermuten würde, dass Anstrengungen …
Ich habe eine PHP-App, die sehr groß ist. Normalerweise arbeiten 2-3 Entwickler Vollzeit daran und wir kommen an den Punkt, an dem wir Änderungen vornehmen und Fehler erstellen (Hustenfunktionen!). Die Software ist per se nicht komplex, es ist nur viel los (35 ~ Controller, ungefähr die gleichen Modelle usw.). Selbst …
Manchmal meldet mein QA-Team Fehler, aber weder ich noch sie haben eine Idee, wie sie reproduziert werden können. Dies führt zu sehr langen und frustrierenden Debugging-Sitzungen, die manchmal nicht einmal zu Ergebnissen führen. Meine Software ist stark mit proprietärer Hardware verbunden, sodass Fehler aus vielen Richtungen gleichzeitig auftreten können. Sollte …
Ich habe viele Forschungsartikel und Tech-Blogs gesehen, die die Vorteile von Softwaretests bieten. Davon habe ich überzeugt. Da die gesamte Forschung zu Softwaretests von großen Softwareunternehmen durchgeführt wird, glaube ich nicht, dass sie wirklich für Startups gelten. Da Startups im Vergleich zu großen Softwareunternehmen andere Bedürfnisse und Einschränkungen haben. Das …
Wenn Sie einem Programm neue Konfigurationsoptionen hinzufügen, kann dies häufig zu erheblichen Welligkeitseffekten führen, wenn Sie die Optionen dahin bringen, wo sie bearbeitet werden müssen. Es gibt drei grundlegende Möglichkeiten, um damit umzugehen, die mir bekannt sind: Übergeben Sie alle Konfigurationseinstellungen an die Teile Ihres Programms, die sie explizit als …
Wir arbeiten derzeit an einem mittleren / großen PHP / MySQL-Projekt. Wir führen Unit-Tests mit PHPUnit & QUnit durch und haben zwei Vollzeit-Tester, die die Anwendung manuell testen. Unsere Testdaten (Mock-Daten) werden derzeit mit SQL-Skripten erstellt. Wir haben Probleme mit der Verwaltung von Skripten für Testdaten. Die Geschäftslogik ist ziemlich …
Einführung in das Testen von Software (Ammann & Offutt) erwähnt auf S.32 ein 5-stufiges Testreife-Modell: Level 0 Es gibt keinen Unterschied zwischen Testen und Debuggen. Stufe 1 Der Zweck des Testens besteht darin, zu zeigen, dass die Software funktioniert. Stufe 2 Der Zweck des Testens besteht darin, zu zeigen, dass …
Wir haben eine große Website (über 1200 Stunden) mit vielen technischen Schulden. Dies wird hauptsächlich durch die folgenden (üblichen) Gründe verursacht. Mehrere Programmierer, die während der Entwicklung kommen und gehen. Änderung der Spezifikationen während der Entwicklung. Zahlreiche zusätzliche Funktionen hinzugefügt (in kurzer Zeit). Der Kunde wünscht sich viele neue Funktionen, …
Ich bin im internen Entwicklungsteam meines Unternehmens und wir entwickeln die Websites unseres Unternehmens gemäß den Anforderungen des Marketingteams. Bevor wir ihnen die Website für Abnahmetests zur Verfügung stellen, wurden wir gebeten, ihnen einen Testplan zu geben, dem sie folgen sollen. Das Entwicklungsteam ist jedoch der Ansicht, dass die Anforderungen, …
Wir verwenden einen klassischen V-förmigen Entwicklungsprozess. Wir haben dann Anforderungen, Architektur, Design, Implementierung, Integrationstests, Systemtests und Akzeptanz. Tester bereiten in den ersten Phasen des Projekts Testfälle vor. Das Problem ist, dass die Testphasen aufgrund von Ressourcenproblemen (*) zu lang sind und aus zeitlichen Gründen häufig verkürzt werden (Sie kennen Projektmanager …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.