애플리케이션 테스트의 기본 원칙 결함 집중 1. 파레토 법칙이 좌우한다.(어플리케이션의 20%에 해당하는 코드에서 전체 80%의 결함이 발견된다) 2. 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다. 3. 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다. 살충제 패러독스 1. 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상의 결함을 발견할 수 없다. 2. 정기적으로 테스트를 리뷰하고 새로운 테스트 케이스를 추가해야 한다. 오류-부재의 궤변 1. 사용성이 낮으면 오류를 발견하고 제거해도 품질이 높다고 말할 수 없다. 2. 결함이 없는 프로그램이라도 사용자의 요구사항을 만족하지 못하면 좋은 프로그램이 될 수 없다. 브록스의 법칙 SW 개발 일정이 지연된다고 해서 새로운..
정보처리기사
객체지향 5대 원칙이란? SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙), 을 말하며, 앞자를 따서 SOILD 원칙이라고 부른다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 소프트웨어를 만드는데 이 원칙들을 적용할 수 있다. 또한 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. 1. Single Responsiblity Principle (단일 책임 원칙) - "소프트웨어의 설계 부품(클래스, 함수 등)은 단 하나의 책임만(기능)을 가져야 한다." 설계를 잘한 프로그램은 기본적으로 새로운 요구사항들과 프로그램 변경에 영향을 받는 부분이 적다. 즉, 유지보수가 편이하다..