본문 바로가기

블랙 박스 테스트 기법 - 상태전이 State Transition Testing: 상태 전이 테스트는 테스트중인 시스템의 여러 상태를 테스트하는 데 사용되는 기술입니다. 시스템의 상태는 조건 또는 이벤트에 따라 변경됩니다. 이벤트는 시나리오가 되는 상태와 테스터가 테스트해야하는 상태를 트리거합니다. 체계적인 상태 전이 다이어그램은 상태 변화를 명확하게 보여 주지만 더 간단한 어플리케이션에는 효과적입니다. 더 복잡한 프로젝트는 보다 복잡한 전환 다이어그램을 만들 수 있으므로 효과가 떨어집니다. 예: 더보기
블랙 박스 테스트 기법 - 결정테이블 Decision Table Testing: 이름 자체가 암시 하듯이 다음과 같은 논리적 관계가 있는 곳이면 어디든 : 만약 { (조건 = 참) then action1; } else action2; / * (조건 = 거짓) * / 그런 다음 테스터는 두 조건 (True 및 False)에 대한 두 개의 출력 (action1 및 action2)을 식별합니다. 따라서 가능한 시나리오에 따라 의사 결정 테이블을 작성하여 일련의 테스트 사례를 준비합니다. 예: 남자 고령자에게 10 %, 나머지 사람들에게 9 %의 금리를 제공하는 XYZ 은행의 예를 들어보십시오. 이 예제 조건에서 C1은 참과 거짓으로 두 개의 값을 가지며 조건 C2는 참과 거짓으로 두 개의 값을 가집니다. 총 가능한 조합의 수는 4가 됩니다. 이렇.. 더보기
블랙 박스 테스트 기법 - 경계값 분석 Boundary Value Analysis: 이름 자체에서 볼 때 이 기술에서는 많은 응용 프로그램이 경계에 많은 양의 문제를 가지고 있음을 알 수 있으므로 경계값에 초점을 맞추고 있음을 알 수 있습니다. 경계는 시스템 동작이 변경되는 한계 근처의 값을 의미합니다. 경계 값 분석에서 유효 입력과 유효하지 않은 입력 모두 문제를 확인하기 위해 테스트 되고 있습니다. 예: 1에서 100까지의 값을 받아 들여야 하는 필드를 테스트 하려면 1-1, 1, 1 + 1, 100-1, 100 및 100 + 1의 경계 값을 선택합니다. 1에서 100까지의 모든 값을 사용하는 대신 0, 1, 2, 99, 100 및 101을 사용합니다. 더보기
블랙 박스 테스트 기법 - 동등 분할 1) Equivalence Partitioning: 이 기술은 Equivalence Class Partitioning (ECP)이라고도 합니다. 이 기술에서 시스템 또는 응용 프로그램에 대한 입력 값은 결과의 유사성에 따라 서로 다른 클래스 또는 그룹으로 나뉩니다. 따라서 각 입력 값을 사용하는 대신 그룹 / 클래스의 값 하나를 사용하여 결과를 테스트할 수 있습니다. 이러한 방식으로 우리는 많은 재 작업과 가장 중요한 시간을 줄일 수 있는 동안 테스트 커버리지를 유지할 수 있습니다. 예) 위의 이미지에서 볼 수 있듯이 "AGE" 텍스트 필드는 18에서 60까지의 숫자만 허용합니다. 클래스 또는 그룹의 세 세트가 있습니다. 두 가지 잘못된 클래스가 있습니다 : a) 17보다 작거나 같다. b) 61 이상... 더보기
블랙 박스 테스트 기법 Black Box Testing Techniques 체계적인 기능 집합 테스트를 위해서는 테스트 케이스를 설계해야 합니다. 테스터는 다음 블랙 박스 테스트 기술을 사용하여 요구 사항 사양 문서에서 테스트 사례를 만들 수 있습니다. Equivalence Partitioning Boundary Value Analysis Decision Table Testing State Transition Testing Error Guessing Graph-Based Testing Methods Comparison Testing 더보기
블랙 박스 테스트 유형 Types of Black Box Testing 실제적으로 블랙박스 테스트에는 몇 가지 유형이 있지만 가능한 주요한 변형을 고려할 때 두 가지 기본 사항이 있습니다. 1) 기능 테스트 이 유형은 응용 프로그램의 기능 요구 사항 또는 사양을 다룹니다. 여기서는 입력을 제공하고 실제 출력을 예상 출력과 비교하여 시스템의 다른 동작 또는 기능을 테스트하고 있습니다. 예를 들어, 드롭 다운 목록을 테스트할 때 클릭하고 확장되어 예상되는 모든 값이 목록에 표시되는지 확인합니다. 기능 테스트의 주요 유형은 다음과 같습니다. Smoke Testing Sanity Testing Integration Testing System Testing Regression Testing User Acceptance Testing 2.. 더보기
블랙박스 테스팅은 무엇인가? What is Black Box Testing? 행동, 불투명한 상자, 닫힌 상자, 사양 기반 또는 눈 - 눈 테스트라고도 하는 블랙박스 테스트는 소프트웨어 / 응용 프로그램의 기능을 분석하는 소프트웨어 테스팅 방법입니다. 구조/디자인을 테스트하고 입력 값과 출력 값을 비교합니다. 블랙박스 테스트의 주요 초점은 시스템 전체의 기능입니다. '행동 테스트'라는 용어는 블랙박스 테스트에도 사용됩니다. 행동 테스트 디자인은 내부 지식의 사용이 엄격히 금지되어 있지 않기 때문에 블랙박스 테스트 디자인과 약간 다르지만 여전히 권장하지 않습니다. 각 테스트 방법에는 각각 장점과 단점이 있습니다. 블랙 박스 또는 화이트 박스 기술만으로는 발견할 수 없는 버그가 있습니다. 대부분의 응용 프로그램은 블랙박스 방식으로 테스.. 더보기
Difference Between Load, Stress and Volume Testing 이제 우리는 부하와 스트레스 테스트와 두 테스트의 차이점에 대해 이미 알고 있습니다. 이제 볼륨 테스트 란 무엇인지 살펴보고 로드테스트 및 스트레스 테스트와 다른 점을 살펴보겠습니다. 볼륨 테스트는 또한 주로 데이터베이스에 중점을 두는 일종의 성능 테스트입니다. 볼륨 테스트에서 특정 양의 데이터에 대해 시스템이 어떻게 작동하는지 점검합니다. 따라서 데이터베이스에는 최대 용량이 채워지고 응답 시간 및 서버 처리량과 같은 성능 수준이 모니터링됩니다. 매우 간단하게 하기 위해 로드, 스트레스, 볼륨 테스트의 차이점은 아래와 같습니다. Volume testing Load testing Stress testing 엄청난 양의 데이터. 엄청난 수의 사용자. 너무 많은 사용자, 너무 많은 데이터, 시스템 고장. 결론.. 더보기