Path condition : Collection of predicates(boolean으로 return할수있는문장)

path condition을 찾아서 이들을 만족하는 각각의 input values의 set을 얻는다면, 해당하는 path을 cover한거임

if(y>13) x=1;
else x=2;
y=50;
if(w==4) z=1;
else{
	while(...) z=z+1;
	y=0;
}

이거 branch 그려보기

test generation이 목적이니까 x값은 test generation에는 들어가지 않음(자동으로 생성되니까)

branch condition과 유사한 개념

Search-based Testing

meta-heuristic search algorithm

heuristic : 이 도메인에는 이렇게 푸니까 잘 풀리더라~ 라는 경험적 지식

항상 optimal한 solution은 아님 → 이건 알고리즘

Untitled

Branch Dinstance