본문 바로가기

Application/SW TEST

1. 소프트웨어 테스트의 시작

반응형

소프트웨어 테스트

  • 테스팅 기초
    • 테스팅의 필요성
    • 테스트 프로세스
    • 테스트 레벨
    • 테스트 유형
  • 정적 기법
    • 인스펙션
    • 워크스루
    • 리뷰
  • 테스트 설계
    • 테스트 케이스 설계
    • 블랙박스 테스팅
    • 화이트박스 테스팅
  • 테스트 관리
    • 테스트 조직
    • 테스트 정책 및 전략
    • 모니터링
    • 형상 관리
    • 테스트 프로세스 평가
  • 자동화 도구
    • 테스트 도구
  • 디버깅
    • 디버깅 원칙
    • 오류 분석
    • 디버깅 방법
  • 문서화
    • 테스트 계획서
    • 테스트 보고서
  • 표준
    • ISO 29119
  • SW개발보안 (시큐어코딩)

소프트웨어 개발 과정

소프트웨어 개발 프로세스 모델 (SDLC)

  • 주먹구구식 개발 모델
  • 폭포수 모델 (선형순차적 모델)
  • V모델
  • 프로토타입 모델 (진화적 프로세스 모델)
  • 나선형 모델
  • 단계적 개발 모델
  • 통합 프로세스 모델
  • 애자일 프로세스 모델

폭포수 모델 (classic life cycle; 전통적인 생명 주기)

 

 

V모델

  • 소프트웨어 테스팅
    • 정의
      • “소프트웨어의 테스트는 수동이나 자동으로 시스템을 시험 작동시키고 평가하는 작업으 로 명시된 요구를 잘 만족하는지, 즉 예상된 결과와 실제 결과와의 차이를 인식하기 위한 목적을 가진다." -IEEE
    • 목적
      • 요구사항 충족 확인
      • 결함 발견
      • 품질 평가
        • Reliability
        • Performance
        • Security
        • Usability
  • 용어 정리
    • 오류
      • 개발자의 실수로 결함의 원인
    • 결함
      • 오류에 의해 프로그램이 불완전성, 고장의 원인
    • 고장, 실패, 문제, 장애
      • 시스템이 요구 사항대로 작동하지 않는 것
  • 테스팅에 대한 오해
    • 테스팅 = 귀납적 분석이며, 완벽한 테스트는 존재하지 않는다
    • Exhaustive testing
      • 가능한 테스트 입력을 모두 사용하는 것
반응형

'Application > SW TEST' 카테고리의 다른 글

3. 공개 SW 테스트 도구 알아보기  (0) 2021.03.22