반응형

분류 전체보기 176

테스트 도구

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

공부/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

Docker Image 관련 CLI

Docker를 조작하려면 터미널에서 명령어(CLI)를 통해 Docker를 조작한다. docker image ls를 통해 조회하면 다음과 같은 결과가 나타난다.(ls : list의 약자)nginx에 대한 보다 자세한 내용이 나오게 된다. docker GUI 화면에서 nginx 상태도 확인 가능하다.name : 이미지 이름Tag : 이미지 태그명Image ID : 이미지 IDCREATED : 이미지가 생성된 날짜 (다운받은 날짜 X)SIZE : 이미지 크기 이제 docker에서 이미지를 삭제해 보자. 이미지를 삭제하는 명령어는 다음과 같다docker image rm (이미지 ID or 이미지명)- rm : remove의 약자- 이미지ID륻 입력할 때 전체를 다 입력하지 않고, ID의 일부만 입력해도 ..

공부/Docker 2026.01.23

도커 흐름 파악하기

docker를 조작하려면 터미널 명령어를 통해 docker를 조작한다. ** nginx : 여러 기능을 가진 서버- 웹서버 기능- 로드 밸런싱- 리버스 프록시 nginx를 다운받고 사용해보자 docker pull nginx를 하여 nginx를 설치한다. nginx는 이미지이다(닌텐도 칩셋 같은 개념)docker에 nginx 이미지가 제대로 다운받아졌는지 리스트를 확인해보자.docker image ls 명령어를 통해 다운받은 image 파일 리스트를 확인한다. 현재는 nginx만 설치하여 nginx만 보이고 있다. 그럼 nginx를 실행시켜보자.nginx 기능 중 웹 서버 기능을 사용해보자.docker run --name webserver -d -p 80:80 nginx 를 통해 실행시킨다.이름은..

공부/Docker 2026.01.22
반응형