Muklipse

Ein-Open Source-Mutation-Test-Plug-In für Eclipse
Jetzt downloaden

Muklipse Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ben Smith
  • Website des Verlags:
  • http://rallypoint.wbpsystems.com/

Muklipse Stichworte


Muklipse Beschreibung

Ein Open Source-Mutation-Test-Plug-In für Eclipse Muclipse ist ein Wrapper für das JMUTATION-System (Mujava), das Mutationstests führt. Es ist ein Eclipse-Plugin mit Laufzeitkonfigurationen und Ansicht. Eine erhöhte Benutzerfreundlichkeit wird unter Verwendung der Merkmale der IDE bereitgestellt. Die Mutation ProcessOne-Iteration des Mutationsprozesses beinhaltet die Erstellung von Mutanten, die Gerätetests mit Mutanten an der Stelle des Quellcodes ausführen und die Ergebnisse der Mutanten vergleichen, die an die Ergebnisse der Ergebnisse ausgegeben werden Original (siehe Abbildung oben). Module sind Modifikationen von Quellcode, die von Mutationsbetreibern modifiziert wurden. Das primäre Konzept hinter Mutationstests besteht darin, dass das Modifizieren des Quellcodes einer bestimmten Einheit (oder mutierend) den Test verursachen sollte, der den Test, der an dieser Einheit tätig ist, zu fehlgeschlagen ist. Wenn eine Klasse mutiert ist, sollte dazu führen, dass die Testfälle ausfallen oder unterschiedlich sein Ergebnisse als das Original (außer bei falschem Positiv). Wenn das Mutationsverfahren ein echtes positives offenbart, weiß der Entwickler dann, dass es in seinem Testcode eine Schwäche gibt: Wenn das Ändern des Codes keinen Testfehler erzeugt Der Test fehlt etwas. Der Entwickler studiert, wie sich der Mutant vom Original unterscheidet, und versucht, einen Test zu schreiben, der diesen möglichen Fehler auffordert, wodurch eine zweite Iteration des Prozesses beginnt. Auf diese Weise hilft das Mutation-Testverfahren dem Entwickler, starke Testsets zu erstellen Insbesondere stellt es eine API bereit, die das Durchführen von Mutationsprüfungen leichter macht. Mujava, von Yu Seung Ma, Dr. Yong Rae Kwon und Dr. Jeff Offut, ist ein Mutationssystem für Java-Dateien. Die Verwendung von OJ bietet Mujava sowohl eine Benutzeroberfläche als auch eine API zur Durchführung der Mutation auf vorhandenen Java-Klassen. Nachdem die Mutationen der Methode-Ebene- oder Klassenstufen-Mutationen auf spezifizierten Java-Klassen ausgeführt wurde, führt Mujava-Testcases auf den Originalklassen und wieder auf die Mutanten und vergleicht das Ergebnis, wodurch der oben beschriebene Mutationsprozess implementiert wird. Muclipse ist ein Eclipse-Plugin, das eine Brücke zwischen der vorhandenen Mujava-API und der Eclipse Workbench.Muclipse bietet, ist eine Reinkarnation des Mujava-Werkzeugs in Form eines Eclipse-Pluges in. Der Mutationsprozess erfordert eine große Menge an META-Sprachmanipulationen. Da Mutationsbetreiber auf den Quellcode wirken, muss die erzeugte Mutante dann kompiliert werden, bevor sie gegen die Testfälle ausgeführt werden kann. Darüber hinaus erfordert die Mutationstests, dass der Quellcode des Mutanten nicht auf dem Java-Klassenpfad ist, wenn Sie versuchen, ihn zu "töten". Beide Schritte erfordern sehr spezifische Java-Laufzeiteinstellungen, die von den Konfigurationen, die mit der MUCLIPSE-Installation geliefert werden, zugearbeitet werden.Muklipse bietet Fortschritte für das MUJAVA-System in den Bereichen Benutzerfreundlichkeit und Kompatibilität. Anforderungen: · Eclipse Was ist neu in dieser Version: · Die neueste Version von MUCLIPSE ist auf der Aktualisierungsstelle verfügbar. Diese neueste Version funktioniert mit Eclipse v3.3 und Eclipse v3.4 (Ganymede). Mehrere andere Fehler, die Benutzer störten, wurden behoben, einschließlich der Ausführung von Testfällen. Bitte lesen Sie die Projekt-Setup-Seite sehr sorgfältig vor dem Download. · Wichtig: Viele Probleme, die in früheren Versionen von MUCLIPSE angetroffen wurden, wurden aufgelöst, jedoch bleibt ein Großteil immer weiter ist: Muclipse funktioniert nicht mit Java V1.5-Code-Funktionen. Wenn Sie Code haben, der Java V1.4.2-kompatibel ist (eine einfache Sache zum Überprüfen), können Sie immer noch MUCLIPSE verwenden. Andernfalls unterlassen Sie bitte das Herunterladen.


Muklipse Zugehörige Software