반응형

2026/02 8

테스트 도구

테스팅 지원 도구테스트 도구는 다양한 테스트 활동을 지원하고 촉진한다 - 테스트 관리 도구 : 소프트웨어 개발수명주기, 요구사항, 테스트, 결함, 형상 관리를 용이하게 해서 효율성을 높인다. - 정적 테스팅 도구 : 테스터의 리뷰와 정적 분석 수행을 지원한다. - 테스트 설계 및 테스트 구현 도구 : 테스트 케이스, 테스트 데이터, 테스트 절차 생성을 용이하게 한다. - 테스트 실행 및 테스트 커버리지 도구 : 자동 테스트 실행 및 커버리지 측정을 지원한다. - 비기능 테스팅 도구 : 수동으로 실행하기 어렵거나 불가능한 비기능 테스트를 테스터가 수행할 수 있게 한다. - 데브옵스 도구 : 데브옵스 배포 파이프라인, 작업 흐름 추적, 자동 빌드 프로세스, 지속적인 통합 및 ..

공부/ISTQB 2026.02.12

테스트 활동 관리

테스트 계획테스트 계획서의 목적과 내용테스트 계획서 - 테스트 목적 달성을 위한 방법과 일정을 문서화 - 수행한 테스트 활동이 정해진 기준을 충족하는데 도움 - 팀원과 기타 이해관계자의 의사소통 수단으로 사용 - 테스팅이 수립한 테스트 정책 및 전략을 준수함 테스트 계획 활동 : 테스터가 리스크, 일정, 인력, 도구, 비용, 노력 등 향후 문제를 고민하도록 한다.테스트 계획서를 준비하는 과정은 테스트 목적을 달성하는 데 필요한 노력을 추론하는 유용한 방법이다. 테스트 계획서의 포함 내용 - 테스팅 정황(테스트 범위, 테스트 목적, 테스트 베이시스) - 테스트 프로젝트의 가정 및 제약 사항 - 이해관계자(역함, 책임 등) - 의사소통(의사소통 방법 및 빈도, 문서..

공부/ISTQB 2026.02.11

테스트 분석과 설계

테스트 기법 개요테스트 기법은 테스터의 테스트 분석(무엇을 테스트할지)와 테스트 설계(어떻게 테스트할지) 작업을 지원한다.테스트 기업은 적은 수이지만, 충분한 TC를 체계적인 방식으로 개발할 수 있도록 해준다.테스트 기법은 테스터가 체스트 분석과 설계에서 테스트 컨디션을 정의하고, 커버리지 항목과 테스트 데이터를 식별하는 데 도움을 준다. 테스트 기법은 세가지로 분류된다.- 블랙박스 테스트 기법(명세 기반 기법) : 내부 구조를 참조하지 않고, 명시된 동작에 대한 분석을 기반으로 한다. TC는 소프트웨어 구현방식에 의존하지 않는다. 구현이 바뀌어도 동작이 동일하면 TC는 유효하다.- 화이트박스 테스..

공부/ISTQB 2026.02.10

정적 테스팅

정적 테스팅의 기초정적 테스팅은 대상 소프트웨어를 실행하지 않아도 된다.코드, 프로세스 명세, 시스템 아키텍쳐 명세, 기타 작업 산출물을 수동(ex : 리뷰)으로 또는 도구를 사용해 평가한다. 정적 분석 테스팅 목표 : 품질 개선, 결함 식별, 가독성/완전성/정확성/테스트 용이성/일관성 등의 특성 평가** 정적 테스팅은 베리피케이션과 밸리데이션 모두에 적용할 수 있다. 정적 분석은 테스트 케이스가 필요하지 않다. 도구를 사용하는 경우가 많다.- 상대적으로 적은 노력으로 동적 테스팅 전에 문제를 식별할 수 있다.- 정적 분석을 CI 프레임워크에 통합하는 경우가 많다. 정적 분석의 사용처 : 구체적인 코드 결함을 식별하는데 사용, 유지보수성과 보안을 평가하는 데도 사용정적 분석 도구 ex) 맞춤법 검사기, ..

공부/ISTQB 2026.02.09

소프트웨어 개발수명주기(SDLC)와 테스팅

소프트웨어 개발수명주기(SDLC)에서의 테스팅소프트웨어 개발수명주기(SDLC) : 상위 수준에서 소프트웨어 개발 프로세스를 추상적으로 표현한 것소프트웨어 개발수명주기 모델 : 개발 프로세스의 여러 단계와 활동 유형이 논리적, 시간상으로 서로 어떻게 연관되는지 정의한다. SDLC 예 : 순차적 개발 모델(폭포수 모델, V-모델), 반복적 개발 모델(나선형 모델, 프로토타이밍), 점진적 개발 모델(통합 프로세스)등 소프트웨어 개발 프로세스 내 일부 활동을 구체적인 소프트웨어 개발 방법과 애자일 프랙티스로 설명하기도 한다.인스 테스트 주도 개발(ATDD), 행위 주도 개발(BDD), 도메인 주도 설계(DDD), 익스트림 프로그래밍(XP), 기능 주도 개발(FDD), 칸반(kanban), 린(lean) IT..

공부/ISTQB 2026.02.08

테스팅의 기초(Fundamentals of Testing)

테스팅이란?소프트웨어 테스팅은 소프트웨어 품질을 평가하고, 소프트웨어 사용 시 나타날 수 있는 장애의 위험을 줄여줄 수 있다. 소프트웨어 테스팅이란?결함을 식별하고 소프트웨어 산출물의 품질을 평가하는 일련의 활동- 이러한 산출물을 테스트 대상(test object)라고 한다. 소프트웨어 테스팅은 테스트 실행에 국한되는 것이 아니라 다양한 활동을 포함하며, 소프트웨어 개발수명주기(SDLC)에 따라 달라진다. 테스팅은 베이리케이션(Verification) + 밸리데이션(Validation)을 포함한다.시스템이 주어진 요구사항을 충족함과 동시에 운영 환경에서 사용자 또는 기타 이해 관계자가 필요한 바를 만족해야 한다. 테스팅은 정적, 동적으로 수행할 수 있다.동적 테스트 : 소프트웨어를 실행하며 테스트 ..

공부/ISTQB 2026.02.07

컨테이너 조회, 중지, 삭제

docker에서 컨테이너를 조회하려면 docker ps 명령어를 통해 조회할 수 있다.docker ps : 현재 실행중인 컨테이너가 확인 된다. 동작을 중지한 컨테이너까지 포함하여 조회하려면 ps -a를 통해 조회하면 된다.docker ps -a : [작동 중인 컨테이너 + 작동을 멈춘 컨테이너] 모두 조회 컨테이너를 멈추는 방법은 두가지가 있다.docker stop과 docker kill** kill은 무식하게 강제 종료하는 방법이고, stop은 프로세스를 정상적으로 종료하는 방법이다. docker rm으로 중지되어 있는 특정 컨테이너를 삭제할 수 있다.docker rm [컨테이너명 or 컨테이너ID] 실행되고 있는 컨테이너 또한 삭제 할 수 있는데 -f 를 붙혀야 한다.docker r..

공부/Docker 2026.02.04

Docker 컨테이너 생성, 실행

컨테이너 생성이미지를 바탕으로 컨테이너를 생성한다. 이 때는 컨테이너를 실행시키지는 않는다.(컨테이너를 실행하지 않고 생성만 하는 경우는 별로 없기 때문에 이 명령어는 잘 사용되지 않는다.) docker ps -a : 모든 컨테이너 조회 docker start로 정지되어 있는 컨테이너를 실행시킨다. docker ps로 실행중인 컨테이너를 조회한다. 현업에서는 컨테이너를 생성하고, 실행하는 동작을 분리해서 하진 않고, 보통 run이라는 명령어로 한번에 퉁쳐서 생성하고 실행하게 된다.(run : 컨테이너 생성 + 실행)그냥 run을 하게 되면 문제가 하나 있다. 실행한 작업이 포그라운드에서 동작하는 문제이다. - foreground : 내가 실행시킨 프로그램의 내용이 화면에서 실행되고 출..

공부/Docker 2026.02.03
반응형