테스트 관련 강좌2018. 11. 13. 00:00

소프트웨어 테스팅이란 무엇입니까?

소프트웨어 테스트는 실제 결과가 예상 결과와 일치하는지 확인하고 소프트웨어 시스템에 결함 이 없는지 확인하는 활동 입니다. 하나 이상의 관심 속성을 평가하기위한 소프트웨어 구성 요소 또는 시스템 구성 요소의 실행을 포함합니다.

소프트웨어 테스트는 실제 요구 사항과 달리 오류, 결함 또는 누락 된 요구 사항을 식별하는데도 도움이됩니다. 수동으로 또는 자동화 된 도구를 사용하여 수행 할 수 있습니다. 일부는 소프트웨어 테스팅을 화이트 박스 및 블랙 박스 테스팅 으로 선호하는 경향이 있습니다.

소프트웨어 테스팅이 중요한 이유는 무엇입니까?

소프트웨어 버그가 비싸거나 위험 할 수 있기 때문에 테스트가 중요합니다. 소프트웨어 버그로 인해 잠재적으로 금전적 손실과 인적 손실을 초래할 수 있으며, 역사는 그러한 예들로 가득합니다.

  • 2015 년 4 월 런던의 Bloomberg 터미널은 소프트웨어 결함으로 인해 금융 시장에서 30 만 명이 넘는 거래자에게 영향을 주어 추락했습니다. 정부가 30 억 파운드의 채권 매각을 연기하도록 강요했다.
  • 닛산 자동차는 에어백 감각 감지기의 소프트웨어 고장으로 인해 시장에서 1 백만 대가 넘는 자동차를 회수해야합니다. 이 소프트웨어 오류로 인해 두 건의 사고가보고되었습니다.
  • Starbucks는 POS 시스템의 소프트웨어 오류로 인해 미국과 캐나다의 매장 중 약 60 %를 폐쇄해야했습니다. 한 지점에서 거래를 처리 할 수 ​​없어 커피를 무료로 제공했습니다.
  • Amazon의 타사 소매 업체 중 일부는 소프트웨어 결함으로 인해 제품 가격이 1p로 낮아지는 것을 보았습니다. 그들은 많은 손실을 입었습니다.
  • Window 10의 취약점.이 버그로 인해 사용자는 win32k 시스템의 결함을 통해 보안 샌드 박스에서 벗어날 수 있습니다.
  • 2015 년 전투기 F-35는 소프트웨어 버그의 희생자가되어 목표물을 정확하게 탐지하지 못하게했습니다.
  • China Airlines Airbus A300이 1994 년 4 월 26 일 소프트웨어 버그로 인해 추락하여 264 명의 무고한 라이브
  • 1985 년 캐나다의 Therac-25 방사선 요법 기계는 소프트웨어 버그로 인해 오작동하고 치명적인 방사선 량을 환자에게 전달하여 3 명이 사망하고 3 명이 부상당하는 등 심각한 부상을 입었습니다.
  • 1999 년 4 월, 소프트웨어 버그로 인해 12 억 달러 규모의 군대 위성 발사가 실패했습니다. 이는 역사상 가장 비싼 사고였습니다.
  • 1996 년 5 월, 소프트웨어 버그로 인해 주요 미국 은행의 823 고객의 은행 계좌에 9 억 2 천만 달러가 적립되었습니다.

소프트웨어 테스팅의 유형

일반적으로 테스트는 세 가지 범주로 분류됩니다.

  • 기능 테스트
  • 비 기능 테스트 또는 성능 테스트
  • 유지 관리 (회귀 및 유지 관리)

테스트 범주테스트 유형
기능 테스트
  • 단위 테스트
  • 통합 테스트
  • Smoke
  • UAT (사용자 수용 테스트;User Acceptance Testing)
  • 현지화
  • 세계화
  • 상호 운용성
  • 비 기능 테스트
  • Performance
  • Endurance
  • Load
  • Volume
  • 확장 성
  • 유용성
  • 유지
  • 회귀 분석
  • 유지

  • "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
    Posted by 프리스케이터