Software QA 7

Sanity Test(새너티테스트)와 Smoke Test(스모크 테스트)의 차이. 그리고 Regression Test(회귀 테스트)

Sanity Test (새너티 테스트)란? 개발팀 혹은 개발자가 테스트 주체가 되어 테스트 케이스 없이 주요한 단위 모듈이나 시스템 모듈을 테스트하는 기법. 새로운 기능이 추가되었을 때 그 기능에 대해서 테스트 해보는 것을 새너티 테스트라고 한다. 새로운 기능 뿐 아니라 수정된 버그에 대해서도 새너티 테스트를 진행한다. Smoke Test(스모크 테스트)란? 컴포넌트나 시스템의 주요 기능을 다루는 모든 정의된/계획된 테스트 케이스의 부분 집합. 이런 주요 테스트로 대부분의 프로그램 핵심 기능이 동작한다는 것을 확인한다. 스모크 테스트라는 단어는 전자 회로 기판에 전원을 켰을 때 기판에서 연기가 나는지 안 나는지를 확인하기 위한 테스트에서 유래되었다. 전원을 켰을 때 연기가 나면 '당연히' 안 되고 기본 ..

Software QA 2022.01.10

알파 테스팅과 베타 테스팅의 차이 (Difference Between Alpha Testing and Beta Testing)

알파 테스팅 개발조직 외부에 위치한 개발 환경 또는 개발자 사이트에서 잠재적 사용자, 고객 또는 독립된 테스트 팀에 의해 수행되는 가상 혹은 실제 운영상의 테스팅. 알파 테스팅은 내부 인수 테스팅의 한 형태로 상용 소프트웨어 테스팅에 주로 적용된다. 알파 테스팅은 내부 소프트웨어 QA 조직에 의해 주로 실행된다. 베타 테스팅 컴포넌트나 시스템이 사용자/고객의 요구를 충족하는지, 비즈니스 프로세스에 적합한지 등을 결정하기 위해 개발자를 참여시키지 않고, 잠재/기존 고객(사용자)이 외부 사이트에서 직접 수행하는 운영상의 테스팅. 베타 테스팅은 주로 상용 소프트웨어가 시장의 피드백을 얻기 위한 목적으로, 외부 인수 테스트의 한 형태로 수행된다. 실제 환경에서 실제 사용자가 수행하는 테스트.

Software QA 2021.12.19

Jenkins 설치 방법 (Docker-compose, 초기 설정)

Jenkins는 Java 기반의 CI 툴이다. Software QA팀에서는 자동화 테스트를 주기적으로 수행하기 위한 용도로 많이 사용하는 것 같다. 이전 회사도 그렇고 지금 회사에서도 그렇고 자동화 테스팅 수행 및 리포팅 용도로 사용중이다. (환경 구성 하신 분들이 사용하기 편한 툴로 구성을 진행하셨겠지만...ㅎ) 사용 시나리오는 이렇다. 실행 스케쥴러에 따라 자동화 테스트 소스가 올라가있는 git을 연동하여 코드 최신화 -> 쉘 스크립트를 사용하여 코드 (테스트) 실행 -> 결과 리포트 (email, slack 등 연동 가능) SW QA시 많이 사용하는 Jmeter를 연동할 수 있는 것도 Jenkins의 장점이다. 이 내용은 다음에 도전해보고 포스팅해봐야겠다. 1. docker-compose.yml 작..

Software QA 2021.08.29

telegraf, influxdb, grafana를 사용하여 Docker Container 모니터링 환경 구성하기 (2) - telegraf 설치하여 docker 정보 influxdb에 저장하기

이전 글 : telegraf, influxdb, grafana를 사용하여 Docker Container 모니터링 환경 구성하기 (1) - Influxdb, Grafana docker-compose로 만들기 https://tifferent.tistory.com/6 telegraf, influxdb, grafana를 사용하여 Docker Container 모니터링 환경 구성하기 (1) - Influxdb, Grafana docker-com telegraf, influxdb, grafana를 사용하여 Docker Container를 모니터링 하려고 한다. docker container 정보를 telegraf를 통해 influxdb로 수집되고, grafana로 시각화하여 보여주게 된다. 오늘은 간단하게 graf..

Software QA 2021.08.08

telegraf, influxdb, grafana를 사용하여 Docker Container 모니터링 환경 구성하기 (1) - Influxdb, Grafana docker-compose로 만들기

telegraf, influxdb, grafana를 사용하여 Docker Container를 모니터링 하려고 한다. docker container 정보를 telegraf를 통해 influxdb로 수집되고, grafana로 시각화하여 보여주게 된다. 오늘은 간단하게 grafana와 influxdb를 docker로 생성하기 위한 yml 파일을 공유하고자 하는 포스팅이다. docker-compose는 설치되어 있다고 가정한다. 1. docker-compose.yml 파일을 아래와 같이 작성 version: '3' services: grafana: image: grafana/grafana ports: - '3000:3000' depends_on: - influxdb volumes: - grafana:/var/l..

Software QA 2021.07.26

페어와이즈(pairwise) 테스트 케이스 생성 프로그램 PICT 사용 방법

1. 아래 사이트 접속하여 하단 Link 중 Pairwise testing tools을 선택 > PICT 클릭하여 실행파일 다운로드 Pairwise Testing Combinatorial Test Case Generation jaccz.github.io 2. 실행파일을 적절한 폴더에 저장한 후 테스트 생성할 데이터를 텍스트 파일로 생성한다. item1: android, iphone, others item2 : mobileA, mobileB, mobileC, tabA, tabB item3 : mobileA, mobileB, mobileC, tabA, tabB [item2] [item3]; test.txt 파일의 내용은 위와 같다. item1, item2, item3 의 조합 케이스 테스트 케이스를 만들 예..

Software QA 2021.07.10

SW 테스트 전문가 CSTS (일반등급) 특별완화시험 시험 후기 및 내용 정리

2017년 취득한 CSTS 자격증 민간자격에서 국가공인 민간자격으로 변경되었다고 특별 완화 시험을 보라고 한다. 1회 시험에서는 시험 접수 선착순 광탈하여 이번 2회 시험에 응시했다. 사실 이 시험이 있는지도 몰랐는데 회사에서 팀장님이 먼저 알려주셔서 접수했다. 1회 시험을 보고 온 팀장님이 다른건 몰라도 예제 문제는 꼭 풀고 가라고 하셔서 시험 전날 대박 벼락치기...^^; https://edu.tta.or.kr/cop/bbs/selectBoardArticle.do -> CSTS 일반등급 예제 문제 서현역 TTA에서 시험을 보았다. 시험 시작 30분 전까지 입실 가능하다고 하여 나는 전날 못 일어날까봐 거의 잠도 못 자고 아침에 일찍 출발했다. ..... 그래서 일등으로 도착...^^; (실제로는 시험..

Software QA 2021.06.27
반응형