QA (Quality Assurance) ?
- 소프트웨어 개발에서 중요한 부분으로 최종 제품이 명시된 요구사항과 표준을 충족하는지 확인하는 과정.
- QA단계를 정밀하게 거치지 않으면 원래 기획과 다른 방향으로 틀어질 수 있다.
- 결국 QA없이는 미완성의 산출물이 유통되는 결과를 초래한다.
기능 테스트
- 개발자나 클라이언트가 자신들이 기획한 것에만 집중하지 않고 사용자 입장에서 편의성을 확인해야 한다.
- 오탈자가 없는지 (기본)
- 컨텐츠가 이해하기 쉽게 직관적으로 구성되어있는지
- 이미지는 보기에 적절한 사이즈로 배치되어 있는지 등등
호환성 테스트
- 모바일 장치와 OS버전에서 정상적으로 작동하는지
- 다양한 환경에서 작동하는지
보안 테스트
- 가장 중요한 테스트이다.
- 개인 정보가 유출되진 않는지
- 악의적인 공격에 무방비 상태가 아닌지
- 인증, 인가, 암호화 등등
작성 방법