테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정은 LabVIEW Core 3 교육과정에서 다룬 소프트웨어 엔지니어링 절차를 심화 학습하는 교육과정입니다. 이 교육과정에서는 이전에 배운 내용에 고품질 솔루션의 정의, 관리, 설계, 개발, 검증 및 배포를 돕는 LabVIEW 도구 및 산업 실무를 더합니다. 이 교육과정에서는 스펙에서 배포에 이르기까지 대규모 팀 지향 어플리케이션 개발 프로젝트를 관리하는 일반적인 방법을 다룹니다.

교육과정 세부사항:

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정 아웃라인

학습 단원개요토픽
재사용 전략

코드 재사용은 소프트웨어 품질을 향상시키면서 궁극적으로 프로젝트 비용을 낮추고 시장 출시 시간을 앞당기는 보다 빠르고 효율적인 개발을 약속합니다.  이 모듈에서 여러분은 재사용 코드를 사용, 구현, 검색 및 배포하는 모범 사례를 배울 것입니다.

  • 왜 재사용 가능한 모듈형 콘텐츠를 구현해야 할까요?
  • 재사용 전략 정의하기
  • 재사용 유형 식별하기
  • 재사용을 위한 설계 원칙 식별하기
  • LabVIEW를 사용하여 재사용 가능한 코드 작성하기
  • OOP가 재사용을 가능하게 하는 방법
  • 작업을 템플릿화하십시오!
  • 재사용 가능한 코드 배포/공유
  • 패키지 도구 선택
  • 유지 관리 전략 정의하기

테스트 전략

코드 테스트 및 분석은 코드의 전반적인 품질을 개선하여 개발 및 통합 시간을 단축하는 데 도움이 되기 때문에 중요합니다. 이 모듈에서 여러분은 코드 분석, 테스트 및 검토 유형에 대해 학습할 것입니다.  또한 코드를 분석할 때와 코드를 분석하는 방법을 배우게 될 것입니다.

 

 

  • 코드 테스트 개요와 상호 평가의 중요성
  • 설계 리뷰 방법
  • 코드 리뷰 방법
  • 정적 코드 분석 방법
  • 동적 코드 분석 방법
  • 단위 코드 테스트 방법
  • OO 코드 테스트 시 고려 사항
  • 테스트 주도 설계(TDD) 소개
  • 어떤 종류의 테스트를 언제 수행해야 하는지에 대한 요약

소스 코드 관리

코드 관리는 효율적인 테스트 소프트웨어 개발을 위한 필수적인 부분입니다.  많은 회사들이 현재 시스템에서 Git으로 이동하고 있습니다.  이 학습 경로는 작업 흐름, 호스팅 및 생태계를 포함하여 Git의 여러 측면을 다룹니다.  이 강의는 또한 LabVIEW와 Git을 사용할 때의 특징에 대해서도 다룹니다.

  • 소스 코드 관리 기초
  • Git 기초 학습
  • LabVIEW와 Git 사용
  • Git 도구 사용
  • Git 작업 흐름과 저장소
  • 비교와 병합하기
  • Git 확장하기
  • 소스 코드 관리를 위한 호스팅 옵션 선택
지속적 통합이 강의는 지속적 통합을 설명하고 지속적 통합 절차를 구성하는 방법을 다룹니다.
  • 지속적 통합 소개
  • 지속적 통합에 자동 테스트 추가하기
  • 명령줄 인터페이스에서 LabVIEW 호출하기
  • Jenkins를 사용하는 지속적 통합 절차
  • GitLab를 사용하는 지속적 통합 절차
  • Azure DevOps를 사용하는 지속적 통합 절차
  • 지속적 통합 빌드 및 출력
  • 지속적 통합 절차 구현 시 고려 사항
요구사항 수집이 강의는 요구사항 수집의 기초와 수집된 요구사항을 효율적으로 관리하는 방법에 대해 다룹니다. 
  • 좋은 요구사항 작성하기
  • 요구사항 수집하기
  • 요구사항과 그 변화 관리하기
  • 요구사항 관리 도구 선택하기
  • 요구 사항 추적성

프로젝트 관리

이 학습 경로는 애자일 프로젝트 관리 기술을 강조하면서 프로젝트 관리의 모든 측면을 다룹니다.

  • 프로젝트 계획 소개
  • 애자일 개념 이해하고 적용하기
  • 프로젝트 내 사람들
  • 프로젝트 위험 정의하고 관리하기
  • 애자일과 유사한 계획 및 추정
  • 프로젝트 구성하기
  • 프로젝트 진행하기
  • 문제 추적
  • 프로젝트 종료 관리하기

테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정을 오늘 바로 시작하십시오