WAS
인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로서,서버단에서 Application을 동작할 수 있도록 지원하는 소프트웨어 엔진(미들웨어)
웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다.
웹 애플리케이션 서버는 대부분이 자바 기반으로 주로 Java EE 표준을 수용하고 있으나, 자바 기반이지만 Java EE 표준을 따르지 않는 제품과 .NET이나 Citrix 기반인 비Java 계열도 존재한다.
WAS로 인해 안정된 시스템 구성이 가능하여 안정적 서비스 보장, 자동적인 어플리케이션 복구기능을 제공하며, 업무 로직이 중간 어플리케이션 서버에 존재하여 쉽고 빠르게 구축 가능
웹 애플리케이션 서버는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어로 웹 환경 구현하고 HTTP 세션처리를 위한 웹서버 기능과 미션-크리티컬한 기업 업무까지 담당. JAVA, EJB 컴포넌트 기반으로 구현 가능하다.
소프트웨어 테스트
화이트박스 검사(White-box testing) | 블랙박스 검사 |
응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식이다. |
요구사항 검사를 위해 공개 된 설계또 등의 대외적인 공개된 사항들을 통해 검사를 진행하는 방식이다. |
Statement Coverage (문장 검증기준) Branch Coverage (분기 검증 기준) Condition Coverage (조건 검증 시준) Branch/Condition Coverage (분기/조건 기준) |
Equivalence Partitioning Testing (동치/동등 분할검사) Boundary Value Analysis (경계값 분석) Cause-Effect Graphing Testing (원인-효과 그래프 검사) Error Guessing(오류 예측 검사) Comparison Testing(비교검사) |
|
|
소프트웨어 내부 소스 코드를 테스트하는 기법이다. 화이트박스 테스트를 하는 이유는 내부 소스코드의 동작을 개발자가 추적 할 수 있기 때문에, 동작의 유효성 뿐만아니라 실행되는 과정을 살펴봄으로써, 코드가 어떤경로로 실행되며, 불필요한 코드 혹은 테스트되지 못한 부분을 살펴볼 수 있다. 화이트박스 테스트를 하는 부분은 대개 코드의 실행 경로를 확인해야 하기 때문에 시중에 나와 있는 커버리지 분석도구를 많이 활용한다. 화이트박스 검사 기법은 블랙박스 검사 기법에 비해 많은 과 같은 무료도구가 있는 반면에 크리티컬한 마켓에 사용되는 상용 도구 또한 있다. |
검사 진행에 있어 해당 소프트웨어의 코드나 내부 구조에 대한 정보를 필요하지 않다. 블랙박스 검사 기법은 소프트웨어의 내부를 보지 않고, 입력과 출력값을 확인하여,기능의 유효성을 판단하는 테스트 기법이며, |
화이트 박스 검사 - 문분조 멀티분조/
블랙 박스 검사 - 동경원오비
SMALL
'공부 > 정보처리기사' 카테고리의 다른 글
디자인 패턴 - 생성, 구조, 행위 (0) | 2023.05.08 |
---|---|
정보보안 거버넌스, 백업과 복구 (0) | 2023.04.17 |
정보보안, 요소와 인증 제도 (0) | 2023.04.17 |
정보처리기사 프로래밍 언어 (0) | 2023.02.10 |