Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Контрактники...

11.02.20 11:49
Re: ​Контрактники...
 
Программист коренной житель
в ответ Murr 11.02.20 11:30
Ну так каким образом делать будем?

Ты как маленький :)

Ладно, говорю как я это делаю у себя.

1) беру некий код и смотрю что он делает. пытаюсь понять use-case'ы

2) делаю тесты на каждый use-case

3) добиваюсь, чтобы тесты были зелеными

4) добавляю пограничные состояния (очевидные)

5) добиваюсь, чтобы тесты были зелеными

6) говорю, что тесты созданы и код работает правильно

7) если приходит какой-то баг, то пишу тест с условиями в этом баге

8) убеждаюсь, что тест красный

9) гото 5.


Иногда бывает так, что при создании теста для какого-либо use-case'а в голову приходят другие use-case'ы. Тогда добавляю тесты и для них. Результат предполагаю сам исходя из логики программы. Если тест зеленый, то оставляю его. Если тест красный, то пытаюсь найти требования для данного сценария. Если требования найдены, то привожу тест в ссоответствие с требованиями и делаю этот тест зеленым. Если требования найти не получается, то исключаю тест из списка (но не удаляю) до тех пор, пока не появится баг и требования таки будут сформулированы.


Кто и как там работает и сколько там сотрудников меня совершенно не интересует.

 

Перейти на