Development Milestones » History » Version 1
Alexander Kamkin, 04/02/2014 07:41 AM
1 | 1 | Alexander Kamkin | h1. Development Milestones |
---|---|---|---|
2 | |||
3 | h2. Version 2.0 |
||
4 | |||
5 | # полная поддержка языка nML |
||
6 | ## поддержка алиасов регистров |
||
7 | ## поддержка вызовов операций из операций |
||
8 | # поддержка тестовых ситуаций |
||
9 | ## возможность "ручного" описания тестовых ситуаций |
||
10 | ## возможность указания тестовых ситуаций в шаблонах |
||
11 | # поддержка исключений |
||
12 | # поддержка ветвлений в шаблонах |
||
13 | # поддержка вызовов шаблонов из других шаблонов |
||
14 | |||
15 | h2. Version 2.1 |
||
16 | |||
17 | # поддержка композиции тестовых ситуаций |
||
18 | ## дизъюнктивная композиция (случайный выбор на основе весов) |
||
19 | ## конъюнктивная композиция (с возможностью указания "жестких" и "мягких" ограничений) |
||
20 | # поддержка декомпозиции тестовых ситуаций (представление тестовой ситуации в форме дизъюнктивной композиции уточняющих ситуаций - импликантов) |
||
21 | ## например, путем построения BDD: @rule(situation)@ |
||
22 | ## или с помощью других методов генерации тестов для реализаций логических функций |
||
23 | ## набор правил декомпозиции должен быть расширяемым |
||
24 | # поддержка извлечения тестовых ситуаций из кода |
||
25 | ## тестовая ситуация верхнего уровня (для отдельной инструкции) строится как дизъюнктивная композиция извлеченных ситуаций |
||
26 | ## если в шаблоне для некоторой инструкции не указана тестовая ситуация, по умолчанию используется ситуация верхнего уровня |
||
27 | # поддержка итерации тестовых ситуаций |
||
28 | ## систематический перебор тестовых ситуаций: @iterate(situation)@ или @iterate(rule(situation))@ |