2016116783 김성록
명세가 프로그램의 알고리즘을 자세하게 설명하고 있어서 알고리즘에 따라 코드를 짤 수 있기 때문에 White-box testing 기법을 적용할 수 있다.
파이썬으로 간단하게 짜보면 다음과 같은데,
input = [2,3,4,1,9,4]
count = [0,0,0,0,0,0,0,0,0,0]
for x in input :
count[x]+=1
max = 0
for y in count :
if y>=max :
max=y
코드가 어떤 경로로 실행되는지 알 수 있기 때문에,
Control Flow Graph를 그려 데이터 값에 따른 flow를 그려서 테스트 케이스를 생성할 수 있다.