2023년 1회 정보처리기사 실기 준비 요약

정보처리기사요약 2023. 4. 18. 15:54

테스트 - 단통시인!

개발단계따른 테스트
단위테스트 - 통합테스트 - 시스템테스트 - 인수테스트
단위테스트는 코딩직후 소프트웨어 설계최소단위인 모듈이나 컴포넌트에 초점을 맞춰테스트 - 구조기반테스트
통합테스트 = 단위테스트 후 모듈결합하여 하나의 시스템으로 완성시키는 과정 테스트 비점진적통합 (빅뱅통합)- 점진적통합(상하향식)  
시스템테스트 = 개발된 소프트웨어 해다 컴퓨터시스템에서 완벽하게 수행되는가를 점검하는 테스트 (기능적 비기능적)
인수테스트 = 개발한테스트 사용자요구사항 충족하는지 확인  (알파,베타)

하향식 통합테스트 = 상위에서 하위통합 모듈의종속모듈은 스텁을대체
상향식통합테스트 = 하위에서 상위로 통합 상위모듈에서 드라이버 작성한다
테스트케이스 = 사용자 요구사항 준수햇는지 입력값 실행조건 결과등 구성된 테스트 항목에대한 명세서
테스트 오라클 = 결과가 올바른지 판단하기위해 정의된 참값을 대입비교하는기법
참오라클= 모든케이스 입력값 결과제공
샘플링오라클= 특정 몇몇 테스트케이스 입력값 결과제공
추정오라클=  특정몇볓 테스트케이스 입력값결과제공하고 나머지 추정처리
일관성검사오라클= 애플리케이션 변경이 있을 때 수행전후결과값이 동일한지확인

정적분석도구  = 프로그램 실행하지않고 분석도구
테스트실행도구 = 스크립트언어를 사용테스트 실행도구
성능테스트도구 = 애플리케이션의처리량 응답시간 경과시간 자원사용률등을 인위적으로 적용한가상의사용자
테스트통제도구 = 계획 및 관리 테스트수행 결함관리등수행
테스트하네스도구 = 테스트 실행할 환경을 시물레이션하여 컴포넌트 및 모듈이 정상적테스트되도록 하는도구

설정

트랙백

댓글

2023년 정보처리기사 실기 요약

정보처리기사요약 2023. 4. 17. 09:04

UI UX 테스트 요약

UI 사용자 인터페이스 사용자와 시스템간 상호작용이 이루어지게 도와주는 장치나 소프트웨어

UX 사용자가 시스템이나 서비스를 이용하면서 느끼고 생각되는 경험

CLI 명령출력 텍스트형태 GUI 아이콘이나 메뉴 마우스로 NUI 키보드 마우스 없이 사용자 자연스러운 움직임

UI 기본원칙

직관성= 누구나쉽게 사용 학습성= 누구나 쉽고 배우고 익힐수있게

유효성 =사용자목정 정확이 달성 유연성 =사용자의 요구사항을 최대한 수용하고 실수를 최소화해야됨

 

와이어프레임 개략적 레이아웃 UI 요소 뼈대설계하는도구 , 스토리보드 = 와이어프레임에 설명 페이지간 이동흐름추가

목업 와이어프레임보다 실제화면 유사 정적인형태 , 프로토타입 = 실제구현된것처럼 테스트가 가능한 동적형태

 

유스케이스 = 사용자의 요구사항을 기능단위로 표현

 

테스트

애플리케이션 테스트 = 애플리케이션 잠재되어있는 결함 발견 찾는행위

기본원리 -

파레토 법칙 = 애플리케이션 20% 코드에서 전체결함의 80% 발견된다

살충제패러독스 : 동일한테스트 케이스로 동일한테스트를 반복하면 결함이 발생이 안된다

오류 부재의 궤변 : 결함을 제거해도 사용자가 요구사항이 만족못하면 품질이 높은게아니다

 

정적테스트 : 프로그램 실행않고 명세서나 소스코드로 테스트

동적테스트 : 실행해가면서 오류찾는 것

명세기반테스트 : 사용자요구사항 명세를 빠짐없이 테스트

구조기반테스트논리흐름에따라 테스트 케이스확인

경험기반 : 유사 소프트웨어나 기술등에 테스터의 경험으로 테스트

목적에따른테스트 - 회복,안전,강도,성능,구조,회귀,병행

 

화이트박스테스트 : 원시코드이논리적인 모든경로를 테스트

기초경로검사,제어구조검사 검증기준- 문장검증기준,분기검증,조건검증,분기/조건

블랙박스테스트 : 각기능이 완전히 작동되는 것을 입증하는테스트

**블랙박스테스트 종류 중요**

동치분할검사(EQUIVALENCE PARTITION),경계값분석(BOUNDARY VALUE ANALYSIS,

원인효과그래프검사CAUSE-EFFECT GRAPHING ,오류예측 , 비교검사

설정

트랙백

댓글