반응형
SMALL
반응형
LIST
블랙박스 테스트블랙박스 테스트는 소프트웨어가 수행하는 특정 기능을 검증하기 위한 테스트입니다. 소프트웨어의 내부 구조나 코드 로직을 보지 않고, 외부에서 동작을 관찰하면서 기능이 제대로 작동하는지 확인하는 테스트 방법입니다. 이를 기능 테스트라고도 합니다.사용자의 요구사항 명세서를 바탕으로 테스트를 수행하며, 시스템이 요구사항에 맞게 작동하는지 확인합니다.주로 소프트웨어가 구현한 기능을 테스트하며, 각 기능이 예상대로 동작하는지 검증합니다.소프트웨어 인터페이스를 통해 테스트가 수행되며, 사용자가 상호작용하는 방식으로 테스트를 진행합니다.블랙박스 테스트와 화이트박스 테스트의 차이점 구분 블랙박스 테스트화이트박스 테스트테스트 관점시스템의 외부 동작과 기능을 기반으로 테스트시스템의 내부 구조와 코드 로직을 기..
기초 경로 검사 (Basic Path Testing)기초 경로 검사는 절차적 설계의 논리적 복잡성을 측정하여, 코드의 모든 경로를 테스트할 수 있도록 하는 기법입니다. 이 기법을 통해 설계자는 프로그램의 흐름을 분석하여 최소한의 테스트 경로를 결정할 수 있습니다.예시: 어떤 프로그램이 특정 입력 값에 따라 다른 계산 경로를 선택한다면, 기초 경로 검사는 각 경로마다 적어도 한 번씩 실행해보는 테스트 케이스를 설계합니다. 이를 통해 논리적 결함이 있는 경로가 있는지 확인할 수 있습니다.제어 구조 검사 (Control Structure Testing)1. 조건 검사 (Condition Testing)조건 검사는 프로그램의 논리적 조건을 테스트하는 기법입니다. 조건문이 참이 될 때와 거짓이 될 때 각각의 경우..
정적 테스트프로그램을 실행하지 않고 명세서나 소스코드를 대상으로 분석하는 테스트이다.소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도, 남은 결함 등을 발견하기 위해 사용한다.종류: 워크스루, 인스펙션, 코드 검사 등동적 테스트프로그램을 실행하여 오류를 찾는 테스트이다.소프트웨어 개발의 모든 단계에서 테스트를 수행한다.종류: 블랙박스 테스트, 화이트박스 테스트
파레토 법칙애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙살충제 패러독스동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상오류-부재의 궤변소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없는 것
UI/UXUI (User Interface)UI는 사용자와 시스템 간의 상호작용을 돕는 장치나 소프트웨어를 의미합니다. 즉, 사용자가 컴퓨터나 기기, 애플리케이션을 쉽게 사용할 수 있도록 돕는 인터페이스를 제공합니다. UI는 화면의 레이아웃, 버튼, 메뉴, 아이콘 등 사용자가 직접 조작할 수 있는 요소로 구성됩니다.UX (User Experience)UX는 사용자가 시스템, 서비스, 제품 등을 이용하면서 느끼고 생각하는 총체적인 경험을 의미합니다. 단순히 사용의 편리함을 넘어서, 사용자가 만족하고 긍정적인 감정을 느끼게 만드는 것이 중요합니다. UX는 사용자의 감정, 기대, 인식 등 여러 측면을 고려하여 설계됩니다.UI의 구분1. CLI (Command Line Interface)CLI는 명령어와 출력이..
인터페이스 구현 검증 도구XUNITXUNIT은 테스트 코드를 반복해서 작성할 필요 없이, 자동화된 방식으로 단위 테스트를 제공하는 프레임워크입니다. 각 테스트마다 예상 결과를 기억할 필요가 없도록 도와줍니다.이 프레임워크는 처음에 Smalltalk에서 SUnit이라는 이름으로 시작되었으며, 이후 Java용 JUnit, **C++**용 CppUnit, .NET용 NUnit 등 다양한 언어로 확장되었습니다. 이를 통칭하여 XUnit이라 부릅니다.STAF (Software Testing Automation Framework)STAF는 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크입니다.이 프레임워크는 크로스 플랫폼 및 분산 소프트웨어의 테스트 환경을 지원하며, 각 분산 환경에 설..