'CS Study/TestCode' 카테고리의 글 목록
본문 바로가기
728x90
반응형

CS Study/TestCode9

22.03.03_UML이란 01.UML이란? Unified Modeling Language 프로그램 설계를 표현하기 위해 사용하는 주로 그림으로 된 표기법을 의미 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고 함 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어 프로그래밍 언오는 아님 모델링 언어일뿐 방법론은 아님 02.사용이유 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을때 청사진을 그리는 것과 마찬가지로 필수적인 일임 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원할히 하는데에 있어서 필수적임 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있음 03. 클래스간의 관계 관계UML표기 Generalizatio.. 2022. 3. 4.
22.03.03_QA와QC 01. QA는 무엇일까? QA는 Quality Assurance, 품질보증을 뜻함 어떤 실체가 품질 요구사항을 충족하는 것에 대한 적절한 신뢰감을 주기 위하여 품질시스템에서 실시되고 필요에 따라 실증되는 모든 계획적으로 체계적인 활동 품질보증은 고객의 관점에 많은 비중을 두는 활동 해당 제품에 대한 좀 더 포괄적인 책임을 지는 역할 품질관리보다 넓은 활동을 수행한다고 볼 수 있음 설비, 조선, 각종 기기 등 중공업뿐만 아니라 IT등 다양한 분야에서 수행됨 실제 IT업계의 대다수 기업에서는 소프트웨어의 결함을 예방하기 위해 품질 보증 프로세스를 확립하고 지속적으로 관리하고 있음 02.QC는 무엇일까? QC는 Quality Control, 품질관리를 뜻함 품질관리란 기업 경영상 제일 유리하다고 생각되는 품질.. 2022. 3. 4.
22.03.03_Integration테스트 01.통합테스트란? 통합테스트는 모듈의 통합하는 단계에서 수행하는 테스트 단위 테스트를 우선 수행하여 모듈들이 각각 정상적으로 작동이 되는 것을 확인했다면 이 모듈들을 연동하여 테스트를 수행하게 되는데 이것을 통합테스트라고 함 02. 통합테스트를 하는 이유 단위 테스트에서 찾지 못하는 연동시 발생하는 버그등을 찾을 수 있음 03.통합테스트 방식 다른 모듈들과 동시 다발적으로 테스트를 수행해야 하기 때문에 단위 테스트와 다르게 일반적으로 테스트를 교육 받은 전문적인 테스터와 함께 수행하게됨 테스트 시 컴포넌트간의 I/F(인터페이스)를 테스트 하는 것은 물론이고, 운영체제, 파일 시스템, 하드웨어, 시스템간 인터페이스와 같은 시스템의 각기 다른 부분과 상호 연동하는 동작을 테스트 하게 됨 04. 통합테스트 .. 2022. 3. 4.
22.03.03_EndToEndTest란 01.E2E란? End to End 테스트는 개발물을 사용자 관점에서 테스트하는방법 페이지에서 원하는 텍스트가 제대로 출력이 되었는지 버튼을 클릭했을 때 올바른 동작을 수행하는지 등을 테스트 시스템이 외부 요구 사항을 충족시키고 전체 시스템을 끝까지 테스트하여 목표를 달성하는지 확인 다른 테스트와 달리 사용 중인 컴포넌트나 아키텍처와 관계없이 시스템이 전체적으로 비즈니스 목표를 충족하는지 확인하는 데 집중 이를 달성하기 위해 시스템은 블랙박스로 취급하여 GUI 및 서비스 API와 같은 공개 인터페이스를 통해 가능한 한 완벽하게 배포 된 시스템을 테스트함 이런 종단 간 테스트를 통해 문제 영역에 대해 더 많이 알게 되면 서비스는 분할되거나 병합될 가능성이 있으며, 마이크로 서비스 아키텍처는 시간이 지남에 .. 2022. 3. 4.
728x90
반응형