반응형
SMALL
반응형
LIST
정적 테스트프로그램을 실행하지 않고 명세서나 소스코드를 대상으로 분석하는 테스트이다.소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도, 남은 결함 등을 발견하기 위해 사용한다.종류: 워크스루, 인스펙션, 코드 검사 등동적 테스트프로그램을 실행하여 오류를 찾는 테스트이다.소프트웨어 개발의 모든 단계에서 테스트를 수행한다.종류: 블랙박스 테스트, 화이트박스 테스트
파레토 법칙애플리케이션의 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는 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크입니다.이 프레임워크는 크로스 플랫폼 및 분산 소프트웨어의 테스트 환경을 지원하며, 각 분산 환경에 설..
IPSEC (Internet Protocol Security)IPSEC은 네트워크에서 주고받는 IP 패킷을 안전하게 보호하는 프로토콜입니다. 이 프로토콜은 데이터가 전송 중에 변조되거나 도청되지 않도록 보장합니다.예시:예를 들어, 회사 직원이 집에서 사내 서버에 접속할 때 IPSEC을 사용하면, 외부에서 데이터를 가로채거나 수정하지 못하게 보호할 수 있습니다. VPN(가상 사설망)에서 자주 사용되는 기술입니다.SSL (Secure Sockets Layer)SSL은 웹사이트와 사용자 사이에서 데이터를 주고받을 때 안전하게 전송되도록 도와주는 프로토콜입니다. 이를 통해 데이터를 암호화하고, 송신자가 신뢰할 수 있는지 확인하며, 데이터가 중간에서 변경되지 않았는지 확인합니다.예시:온라인 쇼핑몰에서 결제할 때,..
JSONJSON (JavaScript Object Notation)은 웹과 컴퓨터 프로그램에서 용량이 적은 데이터를 교환하기 위한 개방형 표준 포맷이다.데이터 객체를 속성, 값의 쌍으로 표현하며, 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용된다.예시:{ "name": "홍길동", "age": 25, "city": "서울"}AJAXAJAX (Asynchronous JavaScript and XML)는 자바스크립트를 사용하여 클라이언트와 서버 간에 비동기적으로 데이터를 주고받는 통신 기술이다. 전체 페이지를 새로 고치지 않고도 웹 페이지의 일부만 업데이트할 수 있다.예시: var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = fu..