테스트 2

[SW] 블랙박스 테스트 vs 화이트박스 테스트

블랙박스 테스트 블랙박스 테스트는 내부 코드 구조, 구현 세부 사항 및 소프트웨어의 내부 경로에 대한 지식을 보지 않고 테스트 대상의 기능이나 성능을 테스트하는 기술이다. 블랙박스 유형의 테스트는 전적으로 소프트웨어 요구 사항 및 사양을 기반으로 한다. 블랙박스 테스트에서는 소프트웨어 프로그램의 내부 지식에 신경 쓰지 않고 소프트웨어 시스템의 입력 및 출력에 중점을 둔다. 블랙박스 테스트 방법을 사용하는 테스트 엔지니어는 시스템에 줄 수 있는 입력과 시스템이 배출하여야 하는 출력이 무엇인지를 결정하여야 한다. 테스트를 완벽하게 하기 위해서는 시스템의 모든 기능에 대하여 전부 테스트해 보는 것이 좋다고 생각할 수 있다. 그러나 모듈이나 시스템이 가지는 모든 입력 자료값의 조합에 대해서 테스트하는 것은 바람..

카테고리 없음 2023.03.27

[SW] 소프트웨어 테스트에 대해서

소프트웨어 개발은 인간 중심의 활동이며 고도의 지적 활동이다. 이 두 가지 요소 모두 오류가 발생하기 쉬운 활동이다. 소프트웨어에서 오류는 분명 좋지 않다. 소프트웨어 개발 비용과 기간이 늘어날 뿐만 아니라 안전에 중요한 시스템의 경우 결과가 더욱 악화될 수 있기 때문이다. 소프트웨어 개발 과정에 여러 단계, 즉 요구 사항 명세, 아키텍처, 설계, 구현, 심지어 테스트 중에도 실수가 발생할 수 있다. 개발 과정에 결함이 발견되면 두 가지 실수가 있었던 것이다. 먼저 결함이 유입되었고 둘째는 테스트로 오류가 발견되지 않은 것이다. 결함의 가능성을 낮추는 방법은 두 가지다. 첫째, 결함이 처음부터 발생하지 않도록 방지하는 방법이 있다. 둘째, 유입된 결함을 식별하고 제거하는 방법이다. 테스트 작업은 소프트웨..

카테고리 없음 2023.03.27