zayac / hera-mcst

Automatically exported from code.google.com/p/hera-mcst
0 stars 0 forks source link

#TST#development #4

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Необходимо разработать систему 
тестирования для системы 
программирования. Лучше всего для этих 
целей подходят скриптовые языки, например 
баш или перл.

В общем виде это набор программ на Си, 
которые компилируются компилятором lcc с 
опцией -S, ассемблерный код ассемблируется 
с помощью assembler и запускается на simulator. Код 
возврата симулятора должен 
соответствовать коду возврата программы 
(для этого ждем исправления issue #2).

После запусков lcc и assembler необходимо 
проверить, что код возврата равен 0, в 
противном случае необходимо прервать 
исполнение теста и перейти к следующему.

Все строки запуска и сообщения об ошибках 
записываются в журнал - файл с расширением 
.log.

Тестирование должно делится на две части:

1) Тестирование правок или оперативное 
тестирование. В него включаются только 
рабочие тесты. Каждый разработчик перед 
внесением изменений запускает оперативное 
тестирование во избежание деградаций 
надежности.

2) Большое тестирование. В нашем случае это 
должны быть довольно простые, но 
неработающие тесты. На основе таких тестов 
оформляются issue на компилятор, симулятор 
или ассемблер.

Сначала нужно сделать оперативное 
тестирование.

Original issue reported on code.google.com by diman...@gmail.com on 14 Mar 2011 at 1:43