소프트웨어 테스팅이란 무엇입니까?
소프트웨어 테스트는 실제 결과가 예상 결과와 일치하는지 확인하고 소프트웨어 시스템에 결함 이 없는지 확인하는 활동 입니다. 하나 이상의 관심 속성을 평가하기위한 소프트웨어 구성 요소 또는 시스템 구성 요소의 실행을 포함합니다.
소프트웨어 테스트는 실제 요구 사항과 달리 오류, 결함 또는 누락 된 요구 사항을 식별하는데도 도움이됩니다. 수동으로 또는 자동화 된 도구를 사용하여 수행 할 수 있습니다. 일부는 소프트웨어 테스팅을 화이트 박스 및 블랙 박스 테스팅 으로 선호하는 경향이 있습니다.
소프트웨어 테스팅이 중요한 이유는 무엇입니까?
소프트웨어 버그가 비싸거나 위험 할 수 있기 때문에 테스트가 중요합니다. 소프트웨어 버그로 인해 잠재적으로 금전적 손실과 인적 손실을 초래할 수 있으며, 역사는 그러한 예들로 가득합니다.
- 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 천만 달러가 적립되었습니다.
소프트웨어 테스팅의 유형
일반적으로 테스트는 세 가지 범주로 분류됩니다.
- 기능 테스트
- 비 기능 테스트 또는 성능 테스트
- 유지 관리 (회귀 및 유지 관리)
테스트 범주 | 테스트 유형 |
---|---|
기능 테스트 | |
비 기능 테스트 | |
유지 |
'테스트 관련 강좌' 카테고리의 다른 글
비 기능 테스트 란 무엇입니까? (0) | 2018.11.26 |
---|---|
베스트콘 2018 (BeSTCon 2018) Better Software Testing Conference 2018 (0) | 2018.11.20 |
SW엔지니어를 위한 소프트웨어 공학 (0) | 2018.10.20 |
SW 인스펙션과 코드 품질 (0) | 2018.10.19 |
SW 테스트 계획 및 산출물 작성 (0) | 2018.10.18 |