Czy jest trudniejsze (lub niemożliwe) wdrożenie testów mutacji w niektórych językach niż w innych? Na przykład, czy możliwe jest wdrożenie testów mutacji w funkcjonalnych językach programowania?Jakie języki programowania mogą wspierać testowanie mutacji?
Odpowiedz
Nie widzę żadnego powodu, dla którego byłoby to niemożliwe w żadnym języku.
Z pewnością nie jestem ekspertem, ale sądzę, że testowanie mutacji będzie łatwiejsze w językach funkcjonalnych. Mutacji można dokonać poprzez ponowne zdefiniowanie operatorów w językach funkcjonalnych tak łatwo, jak funkcje są zdefiniowane w innych językach.
Nie ma określonego wsparcia językowego w .NET. Istnieją jednak frameworki wykorzystujące funkcje .NET do testowania mutacji mutacji. Jednym z takich ram, jego początki rozwoju jest
Znam facetów pracujących nad tym, więc rozważyć to bezwstydna, ale zespół zawiera kilka bardzo aktywne i realizowane współpracowników przepełnienie stosu. Wszyscy są bezwstydnymi maniakami i ekspertami C#/.net, więc powinieneś mieć zaufanie do jakości projektu.
Jak już wspomniałem, jest to w pierwszych tygodniach rozwoju i warto go obejrzeć. Jeśli masz prośbę o funkcję, teraz jest czas, aby o tym wspomnieć.
Wydaje się, że niektóre ostatnie badania z Oregon State w ramach testów mutacji dla Haskell nazywany MuCheck: http://web.engr.oregonstate.edu/~alipour/pub/mucheck.pdf http://web.engr.oregonstate.edu/~alipour/pub/fp_mutation.pdf
Kod jest dostępny na https://bitbucket.org/osu-testing/mucheck.git
- 1. Jakie są języki programowania dla GPU
- 2. Języki programowania samochodów
- 3. Języki programowania obsługujące literały XML
- 4. Języki programowania SIMD
- 5. matematyczne Języki programowania
- 6. Jakie języki programowania są łatwe do napisania dla tłumaczy?
- 7. Czy testowanie mutacji jest przydatne w praktyce?
- 8. Języki programowania kierowane na Arduino/AVR
- 9. Czy języki programowania powinny być intuicyjne?
- 10. Języki programowania, które definiują problem zamiast rozwiązania?
- 11. Jak dodać różne języki programowania do Eclipse (C++, C#, Java)
- 12. Które języki programowania mają kompilatory JIT?
- 13. Jakie języki mają dobre GUI API/Designer?
- 14. W jaki sposób obsługa wyjątków jest realizowana przez języki programowania?
- 15. Czy javascript i podobne języki skryptowe mogą być silnie wpisane?
- 16. języki Co programowania ma czegoś takiego Haskell za `newtype`
- 17. Jakie języki pisać rozszerzenia powłoki systemu Windows
- 18. Jakie języki UTF-8 nie obsługuje?
- 19. Jak języki programowania różnią się w różnych częściach świata?
- 20. Które języki programowania ogólnego/implementacje kompilują się do C
- 21. Wywołanie mutacji GraphQL z innej mutacji?
- 22. Jakie są warunki wstępne nauki programowania systemów wbudowanych?
- 23. Jakie istnieją struktury testowania mutacji dla C/C++?
- 24. Jakie są sposoby unikania mutacji obiektu w Dart-lang?
- 25. IntelliJ IDEA thymeleaf wspierać
- 26. Jakie są prawdziwe wyzwania dla programisty migrującego między językami programowania?
- 27. Jakie są dobre zasoby do nauki programowania sieciowego?
- 28. Jakie są zalety języka programowania Kotlin?
- 29. Czym są języki ISO?
- 30. Jakie powody mogą spowodować awarię ShellExecute?