책소개
이 책은 품질 보증(QA) 엔지니어가 꼭 알아야 할 기본 상식을 다루고 있다. 제조업에서 제품의 품질을 유지하고 개선하기 위해 QA 엔지니어가 매우 중요한 역할을 하고 있는데, 이 책은 그 역할을 수행하기 위해 필요한 지식과 기술을 제공한다. 책은 QA 엔지니어가 알아야 할 품질 관리의 기본 개념부터 시작하여, 품질 보증 시스템, 품질 검사 방법, 통계적 공정 관리(SPC), 실험 계획법 등 다양한 주제를 다룬다. 또한, 책은 실제 제조 현장에서 발생하는 문제들을 예시로 들어 설명하며, QA 엔지니어가 어떻게 문제를 해결할 수 있는지에 대한 방법을 제시한다. 이 책은 QA 엔지니어뿐만 아니라, 제조업 분야에서 일하는 모든 사람들에게 유용한 지식을 제공할 것이다.
목차
품질 보증 원리 및 방법론
소프트웨어 개발 수명주기 (SDLC)
Agile Development 방법론
폭포 개발 방법론
시험 계획 및 전략
테스트 케이스 설계 및 실행
테스트 자동화 도구 및 프레임 워크
결함 추적 및 관리
근본 원인 분석
위기 관리
성능 시험
보안 테스트
유용성 테스트
호환성 테스트
회귀 테스트
통합 테스트
수락 테스트
로드 테스트
스트레스 테스트
탐색적 테스트
블랙 박스 테스트
흰색 상자 테스트
회색 상자 테스트
테스트 데이터 관리
테스트 환경 관리
테스트보고 및 메트릭
지속적인 통합 및 지속적인 전달 (CI/CD)
DevOps 원칙과 관행
코드 검토 및 분석
버전 제어 시스템 (VCS)
테스트 중심 개발
행동 중심 개발 (BDD)
수락 테스트 중심 개발 (ATDD)
서비스 지향 아키텍처 (SOA)
웹 서비스 테스트
모바일 애플리케이션 테스트
클라우드 컴퓨팅 및 테스트
빅 데이터 테스트
인공 지능 (AI) 및 기계 학습 (ML) 테스트
사물 인터넷 (IoT) 테스트
가상화 및 컨테이너화
성능 모니터링 및 튜닝
보안 모니터링 및 테스트
준수 테스트
접근성 테스트
현지화 테스트
국제화 테스트
사용자 수락 테스트 (UAT)
테스트 자동화 모범 사례
지속적인 테스트 및 지속적인 품질 개선