IT정보공학/SW 공학 3

소프트웨어 테스트 종류

소프트웨어 테스트는 소프트웨어 개발 과정에서 오류를 찾아내고 수정하는 과정 단위 테스트(Unit Testing) 소프트웨어의 가장 작은 단위인 모듈을 테스트하는 것으로, 프로그래머가 수행합니다. 통합 테스트(Integration Testing) 단위 테스트가 끝난 후 각 모듈을 통합하여 전체적인 소프트웨어의 동작을 테스트하는 것입니다. 시스템 테스트(System Testing) 전체적인 소프트웨어 시스템을 테스트하는 것으로, 사용자가 실제로 사용하는 환경에서 테스트합니다. 성능 테스트(Performance Testing) 소프트웨어의 성능을 측정하는 것으로, 대용량 데이터나 동시 접속자 수 등을 통해 소프트웨어의 성능을 테스트합니다. 인수 테스트(Acceptance Testing) 사용자가 실제로 사용하..

PoC (Proof of Concept)

1. 정의 : 새로운 아이디어, 기술이 실제로 동작하는 검증하는 방법 2. 특징 : 빠른 개발, 비용 절감, 위험 감소 3. 절차 : 아이디어 도출 및 문제파악 -> 범위 및 목적 정의 -> 디자인 -> 구현 -> 테스트 4. 구성 요소: 목적, 범위, 디자인, 구현, 테스트, 결과 5. 연관기술 : 가상화기술, 클라우드 기술, 데이터 분석 도구, 자동화 도구, 커뮤니케이션 도구

이벤트 스토밍(Event Storming)

이벤트 스토밍의 정의: 이벤트 스토밍은 비즈니스 도메인에 대한 이해를 높이기 위해 사용되는 시각화 기술입니다. 이벤트 스토밍은 도메인 이벤트를 중심으로 모델링하며, 이를 통해 시스템의 구성 요소와 간섭을 시각적으로 파악할 수 있습니다. 이벤트 스토밍의 특징: 이벤트 스토밍은 다음과 같은 특징을 가집니다. 비즈니스 중심: 이벤트 스토밍은 비즈니스 도메인에 집중합니다. 시각화: 이벤트 스토밍은 시스템을 시각화하여 이해하기 쉽게 만듭니다. 협업: 이벤트 스토밍은 다양한 이해관계자들과 함께하는 협업적인 모델링 방법입니다. 이벤트 스토밍의 절차: 이벤트 스토밍을 시작하기 전에 목표를 정하고, 참여자들을 모집합니다. 이벤트 스토밍을 위한 도메인 모델을 구축합니다. 이벤트를 식별하고, 이벤트 간의 관계를 모델링합니다..