U E D R , A S I H C RSS

Refactoring/Building Test Code

�� �������� ������를 �����. �� 리�� ��동�� ��는 �� ���� ��� 더��� ���� �������� ���. 모� ��능�� ��동�� ��는 ��� ��는데는 �� ��릴 �����.

������ �는��. �는 내�� 리��리를 ��더���, ������는 �����를 ��� ��������는 ��������. ��� 많��머들 ��념��는 �대��는 �� 놀��� �����. ���� ��문��, �러���� 대 �명 ���� ����.

The Value of Self-testing Code

��머들 ��는 �� ��만�� ����보면, �����는 � 부� 대부� 디����� ����. �리�를 ��는 데 많 보내 ����방���. 모� ��머들� ��를 ��느냐����� ��들 ������ �� �����. ^^; ����� ��� ���� ��른 ������ �� ��능����. ���� �면 ��를 ��는데 많 ����.

���� self-testing code� �� �� ��는 OOPSLA '92 ��부���. ��� ����� (마� Dave Thomas)"�����는 ���� �� ������������� �����" ��는 말 ����. � 말������를 ���� � 방��� ��������. �는 모� ������� ����� �����������는 메���들 (test�.)들 ����� 만들����.

��� �는 increment development��� ����, �는 매번 increment �����들�� test method들 ��������. ����� ��는 �� ��, ��리는 ��리 increment ����는 �� ����. ������ ��� 는 �� ���� �����. ��만 ������들���� ����만, ������를 ������ ������ ���. ��� 내�� ����는 모� ������들� console �� ����를 만들������ ��문���. ��� ���른 ��람, � ���� �� ���� �������. ������들�� ��는 �� ����는 대, ������ ������를 �� ����.내�� ������ ����� 내�� ��대����를 , � ���를 �������. ��, �는 모� �����들 test method를 �� ����, 모� 면 ��� 'OK' �� ���� 면 �����. �����는 ���� ����� ���� �� ������를 ����.


모� �������� ��동�����는�� ������들 ����를 ������ ��� ����� ���� ���.

������는 ����� 만���� ����. ������ 마�������를 ����.�리 �� �는 ��를 바�바� �� ������. �는 내�� 디��� 는데 �리 많 ����� �� �����. 만� 내�� �������� �� , ��� ��는 ��������� ����, ������를 ��� 바� ������.

�� ���������� �� 더 � �����. increment�� �����를 ����리는 대��, ����마 ��능 ����� 마�������를 ����. 매번 ��� ��능들 ���� ��, �들�� 대 ������들 ������. � �는 디����� �� ����� �.


test suite는 ��를 ��는 ����는 ���������.

물��른 �들� ���� �� 따르� �������� ���. ������ ���를 만���� 많��.
�리 �� �����를 높���는 �� ���보�� �면 self-testing �����람들���� 못�. �리 �������� ���면 ����루 �����. ��만 �������� ��동����면 ������ �����는 ���� ��미��는 � � �����.

�������� ����� ���� � ��는 �� �� ���. ��떤 ��능 �����, ������ ������� �. ��� ����� �����. ��능 ������ ��떤 ��들���� ��������� 물��보는 ��� ��. �리 ������ �����는 ����보��는 ���� ���� ����. (�리 ���� �����)

������ ���ExtremeProgramming �� 부����. Beck, XP. ��� � ���른 ������머들���� 마��문�� �� �����. ��만, extreme programmer들�������� 대� 매�� �����. �들��능 ���������� ��� ��� ��, �들������들� � �� ��는 �� �� ����� �� ���.

�� ��는 ���� 본��. ��� self-testing code를 ��� 모����� � � ��더���, ���� ���. ��� Refactoring�� �� �����. Refactoring� test를 �����. 만� Refactoring �� ���면, test code를 �.


Refactoring
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:27:53
Processing time 0.0208 sec