본문 바로가기

정보처리56

인터페이스 구현 기능 구현 1/2 인터페이스 기능 구현 인터페이스 기능 구현 기술JSON(Javascript Object Notation)JSON의 개념속성-값 쌍(Attribute-Value Pair) 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷JSON의 특징AJAX(Asynchronous JavaScript and XML)에서 많이 사용되고 XML(eXtensible Markup Language)을 대체하는 주요 데이터 포맷언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용사람이 읽고 쓰기에 쉬우며, 기계가 분석하고 생성하기에 용이JSON 표현 자료형숫자(number)기본 자료형의 수는 정수, 실수(고정소수점), 실수(부동소수점)로 표현74,.. 2025. 5. 6.
인터페이스 구현 설계 확인 외부 및 내부 모듈 연계를 위한 인터페이스 기능 식별 외부, 내부 모듈 연계 방법(EAI, ESB 연계 방법)EAI(Enterprise Application Integration) 방식기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하게 해주는 솔루션EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있음EAI 구축 유형포인트 투 포인트(Point-to-Point)가장 기초적인 애플리케이션 통합방법으로 1:1 단순 통합방법허브 앤 스포크(Hub & Spoke)단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식허브 장애 시 전체 장애 발생메시지 버스(Message Bu.. 2025. 5. 5.
애플리케이션 테스트 관리 성능 개선 애플리케이션 성능 분석 애플리케이션 성능 점검 개요애플리케이션 성능 측정 지표처리량(Throughput)애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수웹 애플리케이션의 경우 시간당 페이지 수로 표현응답 시간(Response Time)사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간애플리케이션의 경우 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간경과 시간(Turnaround Time)애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간자원 사용률(Resource Usage)애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량유형별 성능 분석 도구성능/부하/스트레스(Pe.. 2025. 5. 4.
애플리케이션 테스트 관리 통합 테스트 2/2 애플리케이션 테스트 결과 분석 테스트 결과 분석소프트웨어 결함개발자 오류로 인해 만들어지는 문서 또는 코딩상의 결점으로 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생하는 현상결함 관련 용어오류(Error) : 결함(Defect)의 원이니 되는 것으로, 일반적으로 사람(소프트웨어 개발자, 분석가 등)에 의해 생성된 실수(Human Mistake)결점(Fault) : 소프트웨어 개발 활동을 수행하면서 시스템이 고장(Failure)을 일으키게 하며, 오류(Error)가 있는 경우 발생하는 현상버그(Bug) : 프로그램 오류로 인해 예상치 못한 결과가 나는 현상고장(Failure) / 문제(Problem) : 소프트웨어 제품에 포함된 결함이 실행될 때 발생하는 현상테스트 완료 조건단위 테.. 2025. 5. 3.
애플리케이션 테스트 관리 통합 테스트 1/2 애플리케이션 테스트 수행 단위 테스트단위 테스트(Unit Test) 개념개별적인 모듈(또는 컴포넌트)을 테스트구현 단계에서 각 모듈을 구현한 후 수행개별적인 모듈에 대해 컴포넌트 테스트를 수행하려면 모듈을 단독으로 실행할 수 있는 테스트 배드(Test Bed)라는 환경이 필요단위 테스트 수행 도구테스트 드라이버(Test Driver)모듈 테스트 수행 후의 결과를 도출하는 시험용 모듈필요 테스트를 인자로 전달받아 실행하고, 테스트 완료 후 그 결괏값을 받는 역할을 하는 가상의 모듈하위 모듈을 호출하는 상위 모듈의 역할테스트 스텁(Test Stub)일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈상위 모듈에 의해 호출되는 하위 모듈의 역할단위 테스트의 원칙빠르게 수행되어야 하고, 다른 컴포넌트에.. 2025. 5. 2.
애플리케이션 테스트 관리 테스트 케이스 설계 4/4 애플리케이션 테스트 케이스 작성 테스트 케이스테스트 케이스(Test Case) 개념특정 요구사항에 준수하는지를 확인하기 위해 개발된 입력값, 실행 조건, 예상된 결과의 집합테스트 케이스 작성 절차1. 테스트 계획 검토 및 자료 확보테스트 대상 프로젝트 범위와 접근 방법 이해를 위하여 테스트 계획을 검토테스트 대상 시스템 자료와 정보를 확보하여, 시스템 요구사항과 기능 명세서를 검토2. 위험 평가 및 우선순위 결정결함 해결에 있어 상대적 중요성을 지니는 대상 및 테스트의 초점을 결정3. 테스트 요구사항 정의시스템 요구사항, 테스트 대상 재검토, 테스트할 특성, 조건, 기능을 식별 및 분석4. 테스트 구조 설계 및 테스트 방법 결정테스트 케이스의 일반적 형식을 결정하고, 테스트 케이스 분류 방법을 결정테스트.. 2025. 5. 1.