본문 바로가기

분류 전체보기32

정보처리기사 통합테스트 편 (1) 결함관리 프로세스 에러발견 -> 에러 등록 -> 에러분석 -> 결함 확정 -> 결함 할당 -> 결함 조치 -> 결함 조치 검토 및 승인 (2) 테스트 자동화 도구장점 : 반복테스트의 효율화 , 피드백 ,분석,시각화 ,정확성 단점 : 초기 비용 시간 , 교육 필요 , 스크립트 수정 필요 유형 : 정적 분석 도구 (애플리케이션 실행 x 코드 분석 o)          => Pmd, SonarQube,Cppcheck,Checkstyle        : 테스트 실행 도구(테스트 스크립트 or 시나리오 실행도구)          => Selenium,Junit,TestNG         : 성능 테스트도구          => jMER ,LordRunner        : 테스트 .. 2024. 4. 18.
정보처리기사 애플리케이션 테스트 케이스 설계 KEYWORD (1) 소프트 웨어 테스트의 개념('결함'을 발견하기위해!) -> 오류(발견,예방),품질 향상 *기본 원칙 : 완벽한 테스팅은 불가하다. : 개발 초기에 시작해야한다. : 파레토법칙(오류집중) : 살충제 패러독스(반복 결함) :,오류 부재의 궤변(요구조건 충족) (2) 테스트 케이스 : 실행 조건 및 기대 결과를 포함한 명세서 -> 여러 테스트 케이스의 집합 (3) 테스트 오라클 -> TEST 의 결과를 미리 입력하여 실제와 비교하는것 참 오라클 : 모든 입력값에 대해 결과를 생성하는 ! 샘플링 오라클 : 일반적인 값만 설정하는 휴리스틱 오라클 : 특정값과 근사치로 결과 측정 일관성 검사 오라클 : 변경 전후 일관성 검사. * 테스트 레벨 ( 단위 -> 통합(상하,빅뱅)-> 시스템(기능VS.. 2024. 4. 17.
정보처리기사 제품 소프트웨어 버전관리 1. 버전 관리 도구 개념 ( 변경을 버전으로 표기하여 추적) 2. 방식 - > 공유 폴더 방식(담당자가 체크) -> 클라이언트 서버 방식 중앙 서버(CVS,SVN) -> 분산 저장소 방식 (Git,Betkeeper) 3. 버전 관리 도구별 특징 CVS -> *Commit 중 오류가 발생하면 롤백(Rollback) 되지 않는다. -> 상대적으로 속도가 느리다. SVN -> Tags 의 폴더로 형상 관리, 롤백 가능. Git -> '로컬 우선 작업'을 통해 제일 성능이 우수하다. '팀 개발'을 위한 환경 코딩에 최적화 4. 버전 관리 주요 용어 -----> 최초로 가져오기(Import) -----> 인출 (CheckOut) -----> 추가(Add) -----> 저장(Commit) ----> 동기화(upd.. 2024. 4. 17.
SQLD 1일차 정리(모델링,사상,엔터티,속성,관계,식별자) 모델링 : '현실 세계'를 '단순화'하여 '표현'한것 특징 : 추상화, 단순화, 명확화 관점 : 데이터, 프로세스 -> 업무,무엇을 해야할지 ,상관(데이터+프로세스) -> 영향 진행 단계 : 개념(계획/분석) -> 논리(분석) -> 물리(설계) (추상 ----> 구체) *계획/분석/설계 : 분석,설계에 이용 vs 구축/운영 : 변경 관리 목적 *유의점 : 중복, 비유연성,비일관성 프로젝트 생명주기 + 데이터 모델링(어떤 것, 성격, 관계) -> Waterfall 기반 : 분석 / 설계단계로 구분 정의 -> 정보공학/구조적 방법론 : 분석(논리적) vs 설계(물리적) -> 나선형모델(RUP,마르미) : 업무크기에 따라! * 객체 지향 개념 구분없이 일체형으로 진행한다.! 데이터 독립성 논리적 독립성 : 개.. 2024. 4. 17.