Ist es schwieriger (oder unmöglich) Mutationstests in einigen Sprachen als anderen zu implementieren? Ist es beispielsweise möglich, Mutationstests in funktionalen Programmiersprachen durchzuführen?Welche Programmiersprachen können Mutationstests unterstützen?
Antwort
Ich sehe keinen Grund, warum es in keiner Sprache unmöglich wäre.
Ich bin sicherlich kein Experte, aber ich würde denken, dass Mutationstests in funktionalen Sprachen einfacher wären. Mutationen können vorgenommen werden, indem Operatoren in funktionalen Sprachen so einfach neu definiert werden, wie Funktionen in anderen Sprachen definiert sind.
In .NET gibt es keine spezielle Sprachunterstützung. Es gibt jedoch Frameworks, die Features von .NET verwenden, um Mutationstests zu erzielen. Ein solcher Rahmen, den Anfängen der Entwicklung ist
Ich kenne die Jungs daran arbeiten, so halten dies für eine schamlose Werbung, aber das Team umfasst einige sehr aktiv und erreicht Stack-Überlauf Mitwirkenden. Sie sind alle unverschämt Geeks und C# /. Net-Experten, so sollten Sie Vertrauen in die Qualität des Projekts haben.
Wie ich bereits erwähnt habe, ist es in den ersten paar Wochen der Entwicklung, und es lohnt sich, zu beobachten. Wenn Sie eine Feature-Anfrage haben, ist es jetzt an der Zeit, sie zu erwähnen.
Es scheint auf eine Mutation Test-Framework für Haskell einige neuere Forschungen von der Oregon State zu sein MuCheck genannt: http://web.engr.oregonstate.edu/~alipour/pub/mucheck.pdf http://web.engr.oregonstate.edu/~alipour/pub/fp_mutation.pdf
Der Code ist bei https://bitbucket.org/osu-testing/mucheck.git
verfügbar- 1. Welche Programmiersprachen unterstützen Lazy Evaluation?
- 2. Welche Programmiersprachen unterstützen Hot-Code-Swapping und/oder Sandboxing?
- 3. Welche Tools/Programmiersprachen verwenden Menschen, die TDD unterstützen?
- 4. Welche Websites unterstützen U2F?
- 5. Fehlende Einheitentests für Mutationstests
- 6. android - Welche Geräte unterstützen welche Sensoren
- 7. Welche funktionalen Programmiersprachen haben Bioinformatik-Bibliotheken?
- 8. Welche .NET Programmiersprachen haben einen CodeDom Provider?
- 9. Welche Programmiersprachen (außer Smalltalk) sind bildbasiert?
- 10. webkit CSS unterstützen welche Browser?
- 11. Welche Webbrowser unterstützen nativ Array.forEach()
- 12. Welche Ruby-Klassen unterstützen .clone?
- 13. Welche IoC-Container unterstützen Silverlight?
- 14. Welche Browser unterstützen HttpOnly-Cookies?
- 15. Welche Browser unterstützen Xpath 2.0?
- 16. Welche Sprachreader unterstützen CSS3-Sprachattribute?
- 17. Welche Browser unterstützen die Schrifteinbettung?
- 18. Welche Dateisysteme unterstützen Java UserDefinedFileAttributeView?
- 19. Für welche Programmiersprachen sind einfach Interpreter zu schreiben?
- 20. iOS Bluetooth Thermo-Belegdrucker, welche zu unterstützen?
- 21. Welche Telefone unterstützen welche J2ME (Java Micro Edition) Spezifikation?
- 22. Welche mobilen Geräte unterstützen Datenbanken wie SQLite?
- 23. Welche Browser unterstützen animierte Gifs nicht?
- 24. Welche E-Commerce-Plattformen unterstützen dezimale Produktmengen?
- 25. Welche 3D-Karten unterstützen Full-Scene-Antialiasing?
- 26. Welche Browser-Plugins unterstützen domänenübergreifende TCP-Sockets?
- 27. Welche Eigenschaften muss eine Sprache Rekursion unterstützen?
- 28. Welche populären Webserver unterstützen HTML5 WebSocket?
- 29. Welche Assembler unterstützen derzeit den AVX-Befehlssatz?
- 30. Welche Browser unterstützen HTML 5/CSS3?