반응형

분류 전체보기 288

[ISTQB] 4장 테스팅 기법

제4 장 테스트 기법 목차 테스트 기법의 종류 테스트 기법의 종류와 특성 블랙박스 테스트 기법 동등 분할 경곗값 분석 결정 테이블 테스팅 상태 전이 테스팅 유스케이스 테스팅 화이트박스 테스트 기법 구문 테스팅과 커버리지 결정 테스팅과 커버리지 구문 및 결정 테스팅의 가치 경험 기반 테스트 기법 오류 추정 탐색적 테스팅 체크리스트 기반 테스팅 테스트 기법의 종류 테스트 기법의 목적은 테스트 컨디션, 테스트 케이스, 테스트 데이터 식별을 지원하는 것이다. 테스트 기법의 선택은 다음과 같은 여러 요소를 기반으로 이루어진다. 컴포넌트나 시스템의 복잡도 규제 기준 고객 또는 계약 요구사항 리스크 수준과 유형 사용 가능한 문서 테스터의 지식과 역량 사용 가능한 도구 시간과 예산 소프트웨어 개발 수명주기 모델 컴포넌..

자격증/CTFL 2022.12.30

[ISTQB] 3장 정적 테스팅

3장. 정적 테스팅 목차 정적 테스팅의 기초 정적 테스팅으로 검토할 수 있는 작업 산출물 정적 테스팅의 효과 정적 테스팅과 동적 테스팅의 차이 리뷰 프로세스 작업 산출물 리뷰 프로세스 공식 리뷰에서의 역할과 책임 리뷰 유형 리뷰 기법 적용 리뷰의 성공 요소 정적 테스팅의 기초 개발된 프로그램을 돌려보지 않고, 명세서나 코드만을 보고 테스트를 하는 방법이다. 말 그대로 정적인 테스트이다. 정적테스트 안에서 크게 화이트 박스, 블랙박스 테스트로 나눌 수 있다. 정적 테스팅으로 검토할 수 있는 작업 산출물 대부분의 작업 산출물은 정적 테스팅(리뷰나 정적 분석)으로 검사할 수 있다. 비즈니스 요구사항, 기능 요구사항, 보안 요구사항과 같은 명세 에픽(epic), 사용자 스토리, 인수 기준 아키텍처 및 설계 명세..

자격증/CTFL 2022.12.29

[ISTQB] 2장 소프트웨어 개발 수명주기와 테스팅

2장. 소프트웨어 개발 수명주기와 테스팅 목차 소프트웨어 개발 수명주기 모델 소프트웨어 개발과 소프트웨어 테스팅 정황에 따른 소프트웨어 개발 수명주기 모델 테스트 레벨 컴포넌트 테스팅 통합 테스팅 시스템 테스팅 인수 테스팅 테스트 유형 기능 테스팅 비기능 테스팅 화이트박스 테스팅 변경 관련 테스팅 테스트 유형과 테스트 레벨 유지보수 테스팅 유지보수가 필요한 상황 유지보수를 위한 영향도 분석 소프트웨어 개발 수명주기 모델 소프트웨어 개발과 소프트웨어 테스팅 모든 소프트웨어 개발 수명주기 모델에 적용하기 좋은 테스팅의 특성 모든 개발 활동은 그에 상응하는 테스트 활동이 있다. 각 테스트 레벨은 그 레벨에 맞는 구체적인 목적을 갖는다. 주어진 테스트 레벨에 맞는 테스트 분석과 설계는 개발 활동이 이뤄지는 동안..

자격증/CTFL 2022.12.29

[ISTQB] 1장 테스팅의 기초 요약

1장. 테스팅의 기초 목차 테스팅이란 무엇인가? What is Testing? 테스팅의 일반적인 목적 (Typical Objectives of Testing) 테스팅과 디버깅 (Testing and Debugging) 테스팅이 왜 필요한가? Why is Testing Necessary? 성공을 위한 테스팅의 기여 (Testing’s Contributions to Success) 품질 보증과 테스팅 (Quality Assurance and Testing) 오류, 결함, 장애 (Errors, Defects, and Failures) 결함, 근본 원인, 결과 (Defects, Root Causes and Effects) 테스팅의 7가지 원리 Seven Testing Principles 테스트 프로세스 Test..

자격증/CTFL 2022.12.29

[R 프로그래밍] 반복 함수

apply() apply(X, MARGIN, FUN, …)는 X를 입력받아 행 또는 열 방향으로 함수를 적용하여 결과값을 반환합니다. MARGIN 인수가 1이면 행 방향으로, 2이면 열 방향으로 연산이 됩니다. apply 함수에 입력하는 데이터(X)는 배열, 매트릭스만 가능하고, 만일 데이터프레임이 모두 같은 데이터 타입이면 가능합니다. 반환되는 값은 벡터나 행렬입니다. (x [,1] [,2] [,3] [,4] #> [1,] 1 4 7 10 #> [2,] 2 5 8 11 #> [3,] 3 6 9 12 # 행 방향으로 평균 > apply(x, 1, mean) [1] 5.5 6.5 7.5 # 열 방향으로 평균, mean함수 옵션 추가 > apply(x, 2, mean, na.rm = TRUE) [1] 2 5..

R 2022.12.26

[R 프로그래밍] 행렬 함수

t() t(x)는 행렬 x의 전치행렬(행과 열이 서로 바뀜)을 반환합니다. > (x t(x) [,1] [,2] [,3] [1,] 1 2 3 [2,] 4 5 6 [3,] 7 8 9 [4,] 10 11 12 diag() diag(x = 1, nrow, ncol, names = TRUE)는 대각행렬을 반환합니다. > # 주대각선의 원소가 모두 1인(단위행렬) 3x3 대각행렬 > diag(3) [,1] [,2] [,3] [1,] 1 0 0 [2,] 0 1 0 [3,] 0 0 1 > > > # 주대각선의 원소가 모두 10인 3x4 대각행렬 > diag(10, 3, 4) [,1] [,2] [,3] [,4] [1,] 10 0 0 0 [2,] 0 10 0 0 [3,] 0 0 10 0 > > > # 주대각선의 원소를 지..

R 2022.12.26

[R 프로그래밍] 수학 함수

abs() abs(x)는 x의 절대값을 반환합니다. abs(-123) #> [1] 123 ceiling() ceiling(x)는 x보다 큰 수 중 가장 작은 정수를 반환합니다. ceiling(2.5) #> [1] 3 ceiling(-2.5) #> [1] -2 floor() floor(x)는 x보다 작은 수 중 가장 큰 정수를 반환합니다. floor(2.5) #> [1] 2 floor(-2.5) #> [1] -3 trunc() trunc(x)는 0과 x사이의 가장 큰 정수를 반환합니다. trunc(2.5) #> [1] 2 trunc(-2.5) #> [1] -2 round() round(x, digits = n)는 x를 소수점 n+1 자리에서 반올림하여 소수점 n번째 자리까지 반환합니다. 만일 digits의..

R 2022.12.22

[R 프로그래밍] while()

repeat() repeat() 함수는 for()나 while()처럼 반복적인 작업에 사용되는 함수이고, while() 보다 더 유연하다는 점이 차이점입니다. repeat 함수는 break 함수를 만날때까지 계속 반복합니다. 따라서 무한 루프에서 벗어나기 위해서는 break 함수를 반드시 포함해야 합니다. repeat { 반복 실행 if (조건) { break } } # 1 ~ 5까지 출력 (x가 6이되면 반복 종료) > x repeat { + print(x) + x

R 2022.12.22

[R 프로그래밍] while()

while() while() 함수는 for() 함수와 유사합니다. 차이점은 while()이 for()보다 더 유연하다는 점입니다. while 문은 횟수를 지정하지 않고 조건이 참이면 계속해서 반복을 수행하는 반복문입니다. 조건식을 해주어야 하기 때문에 for문보다는 까다롭지만 메모리 절약을 할 수 있어서 while로 표현할 수 있다면 while로 표현하는 것이 좋습니다. while은 소괄호에 조건문을 쓰고 대괄호에 반복 실행 명령어를 작성해 완성할 수 있습니다. while (조건문) { 반복 실행 } # i가 3보다 미만이면 i를 출력하며 +1씩 루프를 하여 탈출한다. i while( i < 3) { + print(i) + i count while (count = 3 & x

R 2022.12.22
반응형