전체 글

QA & 개발 관련 일기, 정보 공유를 목적으로 합니다 :)
기능 자동화에 대한 설명을 하다가 받은 질문에 대한 생각 정리를 한번 해보려고 합니다 😀반복되는 작업, 동일한 테스트는 더 이상 결함을 발견하지 못하기에 필요 없는 테스트가 되는 것일까요..?이번에 한번 알아보도록 하겠습니다 :) 소프트웨어 테스팅 원리 - 살충제 패러독스소프트웨어 테스팅의 7가지 원리가 있습니다.테스팅은 결함이 존재함을 밝히는 활동이지, 결함이 없음을 밝히는 활동이 아니다.완벽한 테스팅은 불가능하다.조기 테스팅으로 시간과 비용을 절약할 수 있다.결함은 집중된다.테스트 효과는 줄어든다. (살충제 패러독스)테스트는 정황에 의존적이다.결함-부재는 궤변이다 이 항목 중에 기능 자동화 테스트의 단점이라고 생각이 들 수 있는 "테스트 효과는 줄어든다(살충제 패러독스)" 항목과 관련되어 자동화에 ..
안녕하세요 수비입니다 :) 다들 인프콘 티켓 구매 하셨나요 ?24.07.08 23:59까지 인프콘 티켓을 구매할 수 있고 구매자 중 추첨을 통해 인프콘에 참석 가능한 사람들을 뽑는다고 들었습니다! 작년에는 8,700 여명이 신청한 가운데, 약 1,800명이 추첨이 되어 인프콘 현장에 참석했다고 하네요https://www.inflearn.com/pages/infcon-2023-sketch 벌써 두 번째 개최, 인프콘 2023 현장 스케치 - 인프런 | 스토리인프런의 오프라인 IT 콘퍼런스, 인프콘 2023이 8월 15일 코엑스 그랜드볼룸과 아셈볼룸에서 개최되었어요. 무려 8,700 여명이 참가 신청을 해주신 가운데, 추첨을 통해 선발된 참가자 및 세션 발표www.inflearn.com 저는 운좋게도 유투브..
·QA/QA 기타
2024년 8월 20일부터 ISTQB 자격시험이 진행되는 ISTQB CTFL 게임 테스팅(CT-GaMe)에 대한 포스팅입니다플랫폼 QA만 해본 입장으로 게임 QA는 어떤 작업을 하는지 알아볼 겸 내용 정리해 보겠습니다 😎 플랫폼 QA가 생각한 게임 QA ?게임을 좋아하고 자주 하는 편이지만, 게임 QA를 해보지 않은 입장으로, 명확히 어떤 테스트를 하는지는 잘 모르겠습니다 😂그래도 한번 생각해 본다면.. 게임 장르별 RPG, MOBA, FPS, RTS 등 운영 방식에 따라 테스트 방식이 다를 수 있을 것이고, 아이템 관리, 캐릭터 관리, 모션, 직업 별 밸런스 등 여러 고려사항이 있을 것 같습니다. 여러 사람이 접속해서 하는 게임이라면 성능, 핑 이슈도 생각해야 할 것이고, RPG라면 재화 단위에 대..
·IT Conference
🙋‍♂️ 24년 7월~8월 초까지 IT 관련 컨퍼런스 일정 공유 포스팅입니다 :) 1.  2024 3rd QA 컨퍼런스 (24.07.06)기간 : 2024. 07. 06 (토요일) 10:00 ~ 17:00장소 : 온라인 라이브URL : https://festa.io/events/5301  2024 3rd QA Korea Conference | Festa!Festa에서 당신이 찾는 이벤트를 만나보세요.festa.io 2. 2024 WASSUP42 (24.07.13)기간 : 2024. 07. 13 (토요일) 12:30 ~ 18:00장소 : 광화문 한국 마이크로소프트 13층 URL : https://festa.io/events/5373 2024 WASSUP42 | Festa!Festa에서 당신이 찾는 이벤트..
·QA/QA 기타
얼마 전 QA의 역할을 알아보던 중 도메인과 관련된 질문을 받은 적이 있습니다.한 사이트에 연결된 도메인은 어떤 것들이 있을까요?왜 이런 질문을 했을까 생각해 보다가 사이트에 연결된 도메인을 파악하고 테스트 계획을 짜는 것도 QA가 생각해야하는 범위였구나라고 생각되어 관련 내용에 대한 포스팅을 해보려고 합니다 🤣 도메인과 서브도메인도메인은 인터넷에서 특정 웹사이트를 식별하는 고유한 주소입니다. 웹사이트 방문자가 해당 사이트에 접근할 수 있도록 도와주는 중요한 요소입니다. 예를 들어, "www.example.com"에서 "example.com"이 도메인입니다. "www"는 서브 도메인이죠.그럼 하나의 사이트에 연결된 도메인들은 얼마나 될까요? 쿠팡사이트(https://www.coupang.com/)로 예..
지난번 발견한 올리브영 페이지의 결함 확인 기능을 Playwright를 활용하여 자동화해보려고 합니다.Playwright가 지원하는 언어는 다양하지만 주로 사용하는 언어는 Javascript, Typescript라고 알고있고 현재 업무 진행할 때 Javascript를 활용하고 있기 때문에 Javascript 언어로 예제를 보여드리겠습니다.기능 자동화 업무를 시작한지는 얼마 안된 기간이기에 부족한 점이 있을 수 있습니다!또한 이미 자동화를 구축한 분들은 다들 알고 계신 내용 일 수 있어요 😀포스팅 관련 조언해주시면 좋을 것 같아요 :)관련 포스팅2024.06.06 - [QA/기능 자동화] - 기능 테스트 자동화, 왜 Playwright를 선정했을까? (1)2024.06.09 - [QA/기능 자동화] - ..
기능 자동화 테스트 구현에 있어서 가장 중요하다고 생각하는 식별자에 대한 얘기를 해보려고 합니다.실제 예제를 추가해서 왜 필요한지에 대해 알아보도록 하겠습니다!기능 테스트 자동화 수행 방식기능 테스트 자동화는 어떻게 동작하는 것 일까요 ??A : 모션을 녹화해서 그대로 돌아가게 하는것이잖아! 요즘은 내가 수행하는 과정들을 녹화해서 코드로 만들어주던데?라고 말하시는 분도 있었고,B : 내가 동작하는 위치의 좌표를 저장했다가 그대로 수행하는 방식!이라고 답변해주시기도 했습니다.물론 위 방법이 완전 틀린 것이라고는 생각하지 않습니다! 자동화 유료 도구 중에는 녹화를 수행하여 기록을 완료하면 바로 스크립트를 구성해주는 도구도 있었습니다 (ex: Katalon Studio)그리고, 항상 고정된 위치에 버튼이 있는..
·QA/업무 방식
이전 글에 이어서 테스트관련 추가 내용을 공유하려고 합니다!이번 글에서는 결함을 발견 했을 때 어떤 방식으로 결함을 공유하는지 작성해보겠습니다 😀결함 예시는 어떤 페이지에서 해볼지 고민하다 최근에 자주 방문했던 올리브영(https://www.oliveyoung.co.kr/) 페이지로 예시를 들어보도록 하겠습니다 참고 - 2024.06.11 - [QA/업무 방식] - 기능 테스트 케이스 작성 방식결함 관리의 필요성소프트웨어에서 결함을 발견하는 업무는 품질 향상을 위해 중요한 역할을 담당하고 있습니다. 하지만 발견한 결함 관리가 미흡하다면 어떻게 될까요?분명 테스터가 결함을 확인하여 내용을 전달했음에도 내용이 부실하다면, 개발자는 이슈에 대해 다시 질문하는 상황이 발생할 수도 있고, 잘못된 방향으로 기능을..
·QA/업무 방식
현재 사용하고 있는 테스트 케이스 작성 방식을 기술하며, TC 작성 시 주로 확인하는 사항 및 TC 관리 방식에 대한 내용을 기술해보겠습니다 🤗 테스트 케이스(Test Case)란?테스트 케이스(이하 TC)는 테스트의 기본 단위이고, 특정 조건이나 상황에서 시스템이 올바르게 작동하는지 확인하기 위한 절차나 기대 결과를 문서화하여 TC 내용을 기반으로 테스트를 진행합니다. TC가 있어야 체계적이고, 정상적인 테스트를 진행했다는 근거자료로 사용할 수 있고, 품질 보증에 기반이 되는 자료로 활용될 수 있습니다.TC 구성 요소와 작성 방식TC의 구성요소는 ID, 테스트 설명, 사전조건, 테스트 데이터, 테스트 수행 절차, 예상 결과로 나뉘어지며, 테스트를 진행하는 경우, 실제 결과, 테스트 상태가 추가될 수 ..
Selenium, Cypress, Puppeteer, Playwright 자동화 도구 중 Playwright를 선정 한 이유에 대하여 기술합니다.각 자동화 도구마다 장단점이 있으니 참고용으로 사용해주세요!이전 글2024.06.06 - [QA/기능 자동화] - 기능 테스트 자동화, 왜 Playwright를 선정했을까? (1) 기능 자동화 테스트 대상 분석자동화 도구를 선정하기 전 테스트 대상이 어떤 테스트를 원하는지 분석하였습니다.테스트 대상은 사내 제품인 채팅 상담 솔루션 제품이며, 고객과 상담사간의 대화를 지원하는 프로그램입니다.테스트 대상인 상담 솔루션 제품은 어떤 테스트를 원할까요? 제품이 설치되는 환경은 고객사 환경마다 다르기에 어떤 브라우저를 쓸지 모르는 상태입니다.그래서 우선적으로 크로스 브라..
Subi-QA
수비의 QA 이야기