[QA] Positive / Negative / Edge Case 개념 정리
·
Minding's Programming/Knowledge
QA 엔지니어 면접을 진행하는 도중 Positive Case, Negative Case, Edge Case에 대한 질문을 받았는데, 개념이 명확히 잡혀있지 않아 답변을 제대로 하지 못했다. TC를 작성하는 등 전체적인 테스트 설계에 핵심이 되는 개념인 만큼, 제대로 정리할 필요가 있다고 느꼈다. Positive Case정상적인 입력/상황에서 기능이 기대한 대로 동작하는 지에 대해 검증하는 테스트 케이스목적: 시스템이 정상적인 사용 흐름에서 정확히 동작하는지 확인입력값: 유효하며 일반적인 값 사용ex) 로그인 화면에서 올바른 ID, PW 입력 후 로그인 성공Positive Case는 쉽게 말해서 "정상적으로 잘 사용했을 때, 잘 동작하는가?"를 보는 테스트 케이스다. 대부분의 기능 요구사항에 대한 케이스가..
[Testing] SW 테스트 기본 개념들 정리
·
Minding's Programming/Knowledge
이 글은 STEN에서 공유한 '소프트웨어 테스트 실무 가이드 Part 1' 도서를 읽고 SW 테스트의 개념들을 정리한 글로, 책에서 나온 내용과 개인적으로 웹 검색 등을 통해 학습한 내용을 함께 작성했다. 1. 테스트 설계 기법명세 기반 테스트 설계 (Specification-based Testing)기능/요구사항 명세서 또는 기획서 등을 기준으로 테스트 케이스를 설계하는 방법. 시스템의 기능과 동작을 테스트하는데 중점을 두며, 블랙박스 테스트 기법이 주로 사용된다. 이 설계 기법의 테스트 케이스는 외부 동작과 기대 결과에 기반해 작성된다. 명세 기반 테스트 예시아래와 같은 요구사항 명세서(기획서)가 존재할 때, 명세 기반 테스트 기법으로 여러가지 방법을 사용할 수 있다.# 요구사항 예시 (ex. 대학교..
[QA/Testing] Charles를 이용해 테스트해보기 (Throttle test, Breakpoint test)
·
Minding's Programming/Knowledge
Charles SettingCharles Proxy tool을 이용하기 위해서는 설치 및 일부 세팅이 필요하다. 세팅 과정은 여기어때 기술블로그를 참고했다. 1. Charles Proxy Tool 다운로드 및 설치공식 설치 문서에서 Charles를 다운로드 받을 수 있다. 자신의 OS에 맞는 프로그램을 선택해 다운로드 및 설치하면 된다.라이선스를 구매하지 않을 경우 30일 동안 무료로 사용 가능하다. (+ 1세션 당 30분까지 사용 가능) 2. Chales PC 세팅설치가 완료되었다면, PC 프로그램 상 몇 가지 설정이 필요하다. 먼저 CA 인증서를 설치해주어야 한다. 내가 사용하는 OS인 Windows 환경을 예시로 소개하겠다. 인증서 설치Charles의 Help 메뉴에서 SSL Proxying > I..
[QA/Testing] Charles Proxy Tool - 테스트 효율을 높일 수 있는 툴
·
Minding's Programming/Knowledge
이 글은 우아한형제들의 기술블로그 글을 참고하여 정리한 글입니다.https://techblog.woowahan.com/14550/ 너 혹시 T(Tester)야? : 테스트 효율을 높이는 Charles 툴 활용기 | 우아한형제들 기술블로그테스트 데이터를 효율적으로 쌓기 위해 Charles라는 프록시 툴을 도입하였습니다. 프록시 : 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것을 가리킴 (출처 : 위키백과) Charles 툴techblog.woowahan.com Charles? (공식문서)Charles는 웹 디버깅 프록시 툴로, HTTP 및 HTTPS 트래픽을 모니터링 및 분석할 수 있으며, 요청 및 응답 데이터를 조작할 수 있는 기능을 가지고 있다. 많은 QA 엔지니어와 개발자들이 애플리케..