책소개
『소프트웨어 테스터 직업이 하는 일』은 소프트웨어 테스터가 어떤 일을 하는지에 대해 자세히 설명하는 책입니다. 소프트웨어 테스터는 소프트웨어 제품이 사용자 요구사항을 충족시키는지 확인하고, 버그를 찾아내고, 제품의 품질을 향상시키는 역할을 합니다. 이 책은 소프트웨어 테스터가 어떤 기술과 도구를 사용하는지, 어떤 테스트 방법을 사용하는지, 그리고 어떤 역할과 책임을 가지는지에 대해 상세하게 다루고 있습니다. 소프트웨어 개발 분야에 관심이 있는 사람들에게 유용한 정보를 제공하는 이 책을 통해 소프트웨어 테스터의 일상을 엿볼 수 있습니다.
목차
소프트웨어 개발 수명주기 (SDLC) 이해
테스트 방법론에 대한 지식 (예 : 블랙 박스, 흰색 상자, 회색 상자)
테스트 사례 설계 기술에 대한 친숙 함 (예 : 동등성 분할, 경계 가치 분석)
테스트 자동화 도구 및 프레임 워크 이해
프로그래밍 언어에 대한 지식 (예 : Java, Python)
버전 제어 시스템
데이터베이스 관리 시스템 이해 (예 : SQL)
웹 기술 지식 (예 : HTML, CSS, JavaScript)
모바일 애플리케이션 테스트
성능 테스트 및 부하 테스트 이해
보안 테스트에 대한 지식
접근성 테스트
유용성 테스트에 대한 이해
시험 관리 도구에 대한 지식 (예 : Jira, Testrail)
지속적인 통합 및 지속적인 전달 (CI/CD)
민첩한 방법론 이해 (예 : Scrum, Kanban)
소프트웨어 요구 사항 및 사양에 대한 지식
결함 추적 및 보고
소프트웨어 테스트의 위험 관리 이해
테스트 데이터 관리에 대한 지식
탐색 테스트
테스트 범위 및 추적성에 대한 이해
테스트 환경 설정 및 구성에 대한 지식
테스트 문서에 대한 친숙 함 (예 : 테스트 계획, 테스트 사례)
시험 보고 및 메트릭에 대한 이해
시험 추정 기술에 대한 지식
테스트 실행 및 결과 분석
시험 우선 순위 및 일정에 대한 이해
테스트 사례 관리 및 유지 보수에 대한 지식
테스트 자동화 스크립팅
테스트 중심 개발 (TDD)에 대한 이해
행동 중심 개발에 대한 지식 (BDD)
수락 테스트
회귀 테스트 이해
통합 테스트에 대한 지식
시스템 테스트
사용자 수락 테스트 (UAT) 이해
연기 테스트 및 정신 테스트에 대한 지식
호환성 테스트
현지화 및 국제화 테스트에 대한 이해
경계 테스트에 대한 지식
스트레스 테스트
회복 테스트 이해
설치 테스트에 대한 지식
구성 테스트
상호 운용성 테스트에 대한 이해
유용성 테스트 도구 및 기술에 대한 지식
성능 테스트 도구 및 기술
보안 테스트 도구 및 기술 이해
모바일 테스트 도구 및 기술에 대한 지식