월요일[의욕이 사라지지 않았으면..]
1. project 계획
2. 정처기 공부 필기 작성
1. project 계획
내일은 카메라에 가이드라인까지 띄우는 것을 목표로 하겠다.
또한 디자인적인 측면도 구상을 하고
시간이 된다면, 스플레쉬띄우는 방법을 고안한다.
2. 정처기 필기 공부 (잘 외워지지 않는것만 기재)
개발 단계에 따라 테스트가 분리되는데, 이를 테스트 레벨이라고 함
(요구분석의 오류, 설계 인터페이스의 오류도 발견) _V모델이라고 함
단위테스트 : 구조와 명세 中 구조기반테스트를 시행 -> 알고리즘 오류에 따른 원치 않는 결과 탈출구가 없는 반복문, 틀린수식
통합테스트 : 단위 테스트가 완료된 모듈을 결합 - > 컴포넌트가 상호작용 오류를 검사
시스템테스트 : 기능적요구사항 : 요구사항 명세서, 비즈니스 절차, 유스케이스 등 명세서 기반의 블랙박스 테스트 시행
비기능적 요구사항 : 성능테슽, 회복테스트, ... 웹페이지 네비게이션 등 구조적요소에 대한 화이트 박스 테스트 시행
인스테스트 : 사용자가 직접 사용자 인수테스트(사용자의 시스템 사용 적절성을 확인),운영상의 인수테스트(시스템관리자가 시스템 인수시 수행하는 test기법)
- 비점진적통합 방식 : 빅뱅테스트 통합 방법 오류 발견 및 장애 위치파악 및 수정이 어렵다
- 점진적 통합 방시기 : 모듈단위로 단계적으로 통합하면서 테스트하는 방식, 오류수정이 용이하고 인터페이스와 연관된 오류를 완전히 테스트할 가능성이 높다
하향식 통합테스트 (깊이우선통합법, 넓이우선 통합법) | 상향식 통합테스트
하위모듈들을 클러스터로 결함 ; 상위모듈에서 입출력을 확인하기위해 더미 모듀른 드라이버를 작성
테스트 진행 시 가장 오류를 빨리 발견하는게 좋음
TC작성순서
test계획 검토 및 자료확보 -> 위험평가 및 우선순위 결정 -> 테스트 요구사항정의 -> 테스트 구조설계 및 테스트 방법결정 -> TC정의 -> TC타당성 및 유지보수
테스트 오라클 : 정의된 참값을 대입하여 비교 하고 기법 및 활동 제한된 검증, 모든 TC적용 안함, 수학적 기법 : 수학적 기법을 이용하여 구할 수 있다. 자동화기능 : 테스트 대상 프로그램의 실행, 결과 비교, 키버리지 측정들을 자동화할 수 있다.
테스트 오라클 종류
참오라클 : 모든 테스트 케이스의 입력 값에 따라 기대하는 결과를 제공 (크리티컬한 업무에 사용)
샘플링 오라클 : 몇몇 케이스이 입력밧들에 대해서만 기대한 ㄴ결과를 제공하는 오라클
추정 오라클 : 샘플링 오라클을 개선,특정케이스이 입력 값에 대해 기대하는 결과를 제공 나머지 입력값들에 댛서는 추정으로 처리하는 오라클
일관성 오라클 : 애플리케이션 변경이 있을 때, 테스트 케이스의 수행전과 후의 결과 값이 동일한지 확인하는 오라클
테스트 자동화 도구 유형
정적분석도구 : 코딩의 오류를 찾음 프로그램 실행x, 수행자가 소스코드를 이해하고 있
테스트케이스 생성도구: 자료흐름도, 기능테스트, 입력도메인분석, 랜덤테스트
테스트 실행도구 : 스크립터 언어를 사용하여 테스트를 실행하는 방법, 테스트데이터와테스트 수행방법 등이 포함된 스크립트를 작성한 후 실행
성능테스트도구
테스트통제도구 : 형상관리독, 결함추적/관리도구
테스트 하네스도구: 테스트 드라이버 : 하위모듈을 호출하고, 파라미터를 전달 모듈테스트를 수행 - 결과 도출
testscript : 자동화된 테스트 실행 절차서에 대한 명세서
목 오브젝트 : 사전에 사용자의 행위를 조건부로 입력하면 그 상항에 맞는 예정된 행위를 수행하는객체
결함 : 업무내용간의 불일치 등으로 인해 변경이 필요한 부분도 결함
결함 분류
- 시스템 결함 : 애플리케이션 환경,
- 기능결함 : 사용자의 요구사항 미반영, 불일치 유입된 결함
- GUI 결함 : UI비 일관성, 사용자 화면의 결함
- 문서결함 : 사용자의 요구사항 + 기능 요구사항의 불일치
결함심각도
high : 핵심 요구사항 미구현, 장기간 시스템 응답 지연, 더이상 진행 x는 경우
Medium : 부정확한 기능이나 DB에서 시스템 흐름에 영향
Low : UI이슈 흐름에 영향 x
결함관리 도구 :
mantis: 결함 및 이슈관리 도구로, 소프트웨어 설계시 다누이별 작업내용을 기록 O결함 추적가능
trac: 결함 추적은 물론 통합 관리도구
Redmine: 프로젝트 관리 및 결함 추적이 가능한 도구
Bugliza : 결함신고 등으로 지속적으로 관리할 수 있는도구로 결함의 심각도와 우선순위를 지정
//yesterday wished to today list
. 자주 웃기 ✔
. 긍정적으로 생각하기 ✔
. 열심히 하기..!! ✔
tomorrow wish list
. 행복하기
'IT To do and To was' 카테고리의 다른 글
22년 4월 20일_정처기 오쪼지..(내용 X) (0) | 2022.04.20 |
---|---|
22년 4월 19일_언니 생일 (0) | 2022.04.20 |
22년 4월 17일_게을러지는 하루 (0) | 2022.04.17 |
22년 4월 16일_정보처리기사 + Do it 안드로이드 앱 프로그래밍 1일차(feat. 부모님 결혼기념일) (0) | 2022.04.16 |
22년 4월 15일_할 수 있다. (0) | 2022.04.15 |