본문 바로가기

컴퓨터 공학/소프트웨어공학

(2)
Git-flow 이해하기 1. Git Repository 1.1 구성 Upstream remote repository 개발자들이 공유하는 저장소 최신 코드가 저장되어 있는 원격 저장소 Origin remote repository upstream remote repository를 fork한 원격 개인 저장소 Local repository 개발자 각자의 컴퓨터에 저장되어 있는 개인 저장소 1.2 gitflow를 적용할 워크플로우 예시 local repository에서 작업 완료 후 작업 브랜치를 origin repository에 push origin reporistory에 push 한 브랜치는 upstream repository로 merge 하는 pull request 생성 코드 리뷰 후 upstream remote reposito..
소프트웨어공학) Application Test Management Verification vs Validation Verification 개발자 입장에서 개발한 소프트웨어가 명세서에 맞게 정확한 기능을 수행하는지 검증하는 것 Validation 사용자 입장에서 개발된 소프트웨어가 고객 요구사항을 만족시키는지 확인하는 것 어플리케이션 테스트의 기본 원리 완벽한 테스트 불가 결함 집중 파레토 법칙 : 80%의 결함이 20%의 코드에 집중되어 있다. 살충제 패러독스→ 지속적으로 테스트 케이스를 보완 및 개선해야 한다. 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 반복되지 않는다. 테스팅은 정황 의존 소프트웨어의 특징, 테스트 환경, 테스트 역량 등 정황에 따라 결과가 달라진다. 오류 부재 궤변 결함을 모두 제거해도 사용자를 만족시킬 수 있는 것은 아니다...