728x90 반응형 소소한 사건/끄적끄적13 [Chapter 6] AI 기반 테스트와 미래 QA 챕터 6. AI 기반 테스트와 미래 QASW 테스트 기법 시리즈 – 최신 기술 적용편1. AI 기반 테스트 자동 생성 개요AI 테스트 생성은 테스트 시나리오, 테스트 케이스, 테스트 코드 등을 머신러닝과 자연어처리(NLP)를 통해 자동으로 생성하는 기술입니다. 이는 QA 엔지니어의 반복 작업을 줄이고, 새로운 시나리오를 신속히 적용할 수 있도록 해줍니다.과거 수작업 테스트 케이스 → AI 분석 기반 자동 작성사용자 행동 로그 → 테스트 플로우 예측모델 기반 테스트 디자인(MBT)과 결합2. 머신러닝 기반 결함 예측머신러닝 모델을 활용하면 코드 변경 이력, 개발자의 습관, 과거 결함 패턴 등을 분석하여, 결함 발생 가능성이 높은 영역을 사전에 예측할 수 있습니다.주요 특징과거 버그 레포트를 학습해 리스크 .. 2025. 5. 28. [Chapter 5] 품질 관리 지표와 QA 프로세스 최적화 전략 Chapter 5 - 품질 관리 지표와 QA 프로세스 최적화 전략 1. 왜 품질 지표가 중요한가?소프트웨어 테스트는 단순한 결함 발견을 넘어, 전체 개발 조직의 품질 보증(Quality Assurance) 전략을 수립하고 조정하기 위한 핵심 수단입니다. 그러나 QA의 가치는 측정될 수 있을 때 비로소 인정받습니다. 따라서 품질을 수치화하는 다양한 지표가 필요합니다.2. 대표적인 소프트웨어 품질 지표테스트 커버리지 (Test Coverage): 테스트가 코드, 요구사항, 기능 등을 얼마나 포괄하고 있는지를 백분율로 표시결함 밀도 (Defect Density): KLOC(1000 lines of code)당 발견된 결함 수결함 제거 효율 (Defect Removal Efficiency, DRE): 전체 결함.. 2025. 5. 28. [Chapter 4] 테스트 자동화 전략 – 효율적인 테스트 프로세스 구축 Chapter 4 - 테스트 자동화 전략 완벽 가이드1. 테스트 자동화의 필요성현대 소프트웨어 개발은 애자일과 DevOps 환경을 중심으로 빠르게 변화하고 있습니다. 짧은 릴리즈 주기와 높은 품질을 동시에 만족시키기 위해 테스트 자동화는 선택이 아닌 필수입니다.지속적인 통합/배포(CI/CD) 파이프라인에서 자동화는 핵심 요소회귀 테스트 반복 비용 절감사람의 실수 감소, 빠른 피드백 제공2. 자동화 테스트 전략 수립 단계목표 정의: 자동화의 범위와 목적 설정 (예: Smoke Test, 회귀 테스트 등)대상 선정: 자동화 가치가 높은 테스트 시나리오 파악도구 선정: 프로젝트와 기술스택에 맞는 테스트 프레임워크 선택설계 및 구현: 모듈화된 스크립트 작성, 유지관리 구조 설계CI/CD 통합: GitLab CI.. 2025. 5. 28. [Chapter 3] 테스트 설계 기법 – 명세 기반, 구조 기반, 경험 기반 테스트 설계 기법 완벽 가이드 | Chapter 3 - 명세 기반, 구조 기반, 경험 기반작성일: 2025년 5월 27일1. 테스트 설계 기법이란?테스트 설계 기법은 시스템에 어떤 입력을 주고, 어떤 조건과 절차에 따라 테스트 케이스를 설계할지를 결정하는 이론과 실천의 집합입니다. 설계 기법은 테스트의 품질을 향상시키고, 불필요한 테스트를 줄이면서 결함을 효율적으로 찾는 전략이기도 합니다.2. 명세 기반 테스트 기법 (Specification-Based Testing)명세 기반 기법은 요구사항이나 기능 명세 문서를 기반으로 테스트 케이스를 도출합니다. "무엇을 해야 하는가?"에 초점을 맞춥니다.① 동등분할(Equivalence Partitioning): 유효/무효 데이터를 그룹화하여 각 그룹에서 하나의 .. 2025. 5. 28. [Chapter 2] 소프트웨어 테스트의 종류와 실전 적용 사례 소프트웨어 테스트 기법 | Chapter 2 - 테스트의 종류 및 실전 적용 사례작성일: 2025년 5월 27일1. 단위 테스트(Unit Testing)단위 테스트는 소프트웨어의 가장 작은 테스트 가능한 단위, 보통 하나의 함수나 메서드 단위로 수행됩니다. 개발자에 의해 코드 작성 시점에서 이루어지며, TDD(Test-Driven Development)와 밀접한 관계가 있습니다.목적: 로직의 정확성 확인도구: JUnit, NUnit, Google Test, pytest 등실전 예: 쇼핑몰 결제 시스템의 할인 로직 검증, 금융앱의 이자 계산 공식 확인2. 통합 테스트(Integration Testing)모듈 단위로 작성된 코드들이 실제로 함께 작동할 수 있는지를 확인하는 테스트입니다. API 호출, DB .. 2025. 5. 27. [Chapter 1] 소프트웨어 테스트란 무엇인가? 개념과 목적부터 시작하자 소프트웨어 테스트 기법 | Chapter 1 - 소프트웨어 테스트란 무엇인가?작성일: 2025년 5월 27일1. 소프트웨어 테스트의 정의소프트웨어 테스트(Software Testing)는 개발된 프로그램이 요구사항을 충족하고, 결함(Bug) 없이 안정적으로 동작하는지 검증하고 확인하는 활동을 말합니다. 이는 단순히 '문제가 없는지 찾아보는 작업'이 아니라, 사용자의 기대치와 실제 동작 간의 차이를 발견하는 과정입니다.ISTQB(International Software Testing Qualifications Board)에서는 테스트를 다음과 같이 정의합니다."테스트란 소프트웨어 제품의 품질을 평가하고, 해당 제품이 예상된 요구사항을 충족하는지를 확인하기 위한 체계적인 활동이다."2. 소프트웨어 테스트의 .. 2025. 5. 27. [구글애드센스(Google AdSense)]나에게도 드디어 핀번호가 발급! 율이 육아용품으로 포스팅을 하나 두 개씩 해야지 하다가 일이 바쁜 나머지 (일이 바쁘단 핑게로) 방치된 블로그.. (사실 일도 진짜 바빴고 우리 사랑스런 둘째도 태어났다) 애드센스 신청을 하고 이 후에 신경을 못쓰고 있었는데 애드센스에서 온 메일이 왔다. 잉? 이게 뭐지? 주소를 등록하라고? 찾아보니 광고비용이 일정이상 쌓이면 저런 메일이 온다고 했다. (오 🐶이득) 참고로 애드센스 수익은 $100를 넘으면 정산받을 수 있다 :-) 수취인 주소 등록을 하고 나서 또 까먹고 있었는데 또 메일 한통이 도착. 거의 한달만에 메일이 왔다. 핀번호 등록을 하라는 내용. 메일 하단 부에 가면 핀 입력란이 있다. 클릭해서 따라 들어가게 되면 애드센스 메인 화면이 나옴 (물론 로그인 상태여야 한다구) (수익은 부끄러워.. 2021. 7. 14. [ 로지텍/무선마우스 ] M590 소음없는 무선마우스! 조용해서 맘에드네 아영이가 무선 마우스를 바닥에 떨어뜨려서 하나 해먹었음(?) 나도 회사 사무실에서 무선 마우스를 하나 쓸까? 하는 참이라 로지텍껄로 하나 구입해봄 모델은 M590 인데 나름 가격대비 괜찮은 제품이라고 함 이놈의 가장 큰 장점은 무소음 마우스! 확실히 클릭 소리가 안나긴 했음 부드럽게 들어가는게 맘에 들었음 클릭 클릭 클릭 클릭 클릭 클릭 클릭 클릭 클릭 다다다다다다다다닥 클릭 ㅋㅋㅋㅋ 그리고 가장 큰 메리트중 하나가 바로 파일 전송이 가능하다는 점 멀티 페어링이 가능해서 동일한 네트워크에 있는 컴퓨터끼리는 파일 전송이 가능함. 물론 귀찮아서 안해봤음!^ㅇ^ ㅎㅎㅎ 집에 노트북도 있고 데스크탑도 있는데 노트북을 꺼내기 귀찮아서 안함 ㅋㅋㅋ 담에 하게 되면 글 추가 해놓겠음 회사에서 쓰던 마우스랑 비교해봤음.. 2020. 3. 17. [경남은행] 정기예금? 스마트정기예금 추천인 번호 등록해서 0.15% 이율 더 받자! 추천번호: 2020002324 갑자기 목돈이 들어와서 예금 하나 찾아보는중에 1년짜리중에 제일 괜찮은거 같아 공유함! 경남은행에서 하는 스마트정기예금인데 추천인 번호등록하면 0.05%씩 이율이 올라감 나도 일단 인터넷 검색해서 다른사람 올려놓은걸로 등록함 ㅋㅋㅋ 밑에 껄로 등록하세요!! 공유해서 잘먹고 잘살자! 2020. 1. 30. 이전 1 2 다음 728x90 반응형