Какие языки программирования могут поддерживать мутационное тестирование? - PullRequest
5 голосов
/ 07 июня 2010

Труднее (или невозможно) реализовать тестирование мутаций в некоторых языках, чем в других? Например, возможно ли реализовать тестирование на мутацию в функциональных языках программирования?

Ответы [ 3 ]

3 голосов
/ 22 февраля 2014

Похоже, в недавнем исследовании штата Орегон, посвященном тестированию мутаций в Haskell под названием MuCheck: http://web.engr.oregonstate.edu/~alipour/pub/mucheck.pdf http://web.engr.oregonstate.edu/~alipour/pub/fp_mutation.pdf

Код доступен на https://bitbucket.org/osu-testing/mucheck.git

2 голосов
/ 24 апреля 2012

В .NET нет специальной языковой поддержки. Однако есть фреймворки, которые используют возможности .NET для тестирования мутаций. Одна такая основа, ее первые дни разработки

NinjaTurtles

Я знаю ребят, которые работают над этим, так что посчитайте это бесстыдным плагином, но в команду входят некоторые очень активные и опытные участники переполнения стека. Все они бессовестные гики и эксперты по c # /. Net, поэтому вы должны быть уверены в качестве проекта.

Как я уже упоминал, это в первые несколько недель разработки, и его стоит посмотреть. Если у вас есть запрос функции, сейчас самое время упомянуть его.

2 голосов
/ 07 июня 2010

Я не вижу причин, почему это было бы невозможно на любом языке.

Я, конечно, не эксперт, но я думаю, что тестирование мутаций будет проще в функциональных языках. Мутации могут быть сделаны путем переопределения операторов в функциональных языках так же легко, как функции определены в других языках.

...