개발 · 프로그래밍

/

소프트웨어 테스트

소프트웨어 테스팅 입문 - C++

이 강의를 통해 자신이 개발한 코드에 좀 더 자신감을 가질 수 있게 도움을 주는 테스팅 기초를 습득합니다

(5.0) 수강평 1개

수강생 15명

Thumbnail

초급자를 위해 준비한
[소프트웨어 테스트, TDD] 강의입니다.

이런 걸
배워요!

  • 소프트웨어 테스팅의 중요성 및 사례

  • 명세 기반 테스팅

  • 구조적 테스팅

  • 속성 기반 테스팅

  • 스텁과 모의 객체 사용법

  • 테스트 주도 개발 기초

SW 테스팅 수업 소개

안녕하세요? 이번 소프트웨어 테스팅 입문 수업을 준비한 문수영입니다.

업무에 필요하여 SW 테스팅 관련 내용을 정리하였다가 이를 여러 사람과 공유하기 위해 수업을 개설하였습니다. 이 수업이 자신이 짠 코드에 좀 더 확신을 가질 수 있도록 체계적인 테스팅 기법을 습득하기 위한 디딤돌 역할을 했으면 합니다. 본 수업의 내용은 다음과 같이 6개 섹션으로 구성되어 있습니다


  • Why SW 테스팅 - SW 테스팅의 중요성과 함께 기본 개념, 버그 사례 등을 학습합니다

  • 명세 기반 테스팅 - 가장 기본적인 내용으로, 요구사항 분석 및 테스트 케이스 도출 등을 실습합니다

  • 구조적 테스팅 - 코드 커버리지를 기준으로 테스팅의 완성도를 높일 수 있는 방법을 실습합니다

  • 속성 기반 테스팅 - 프로그램 속성을 정의하고 자동화된 입력을 사용한 테스팅 방법을 실습합니다

  • 스텁과 모의 객체 - 단위 테스팅에서 모듈 간 의존성 문제를 완화할 수 있는 방법을 배웁니다

  • TDD - 테스트 주도 개발을 적용하기 위한 기반을 다집니다

수업 자료 및 기대효과

본 수업의 내용은 기본적으로 교재 (Effective Software Testing (저자: 마우리시오 아니시, JPUB 출판사) 의 내용을 기반으로 합니다.

단, 수업에 사용되는 예제는 대부분 교재 내용을 토대로 제가 새로 작성한 것입니다.

수업에 사용되는 자료는 현재 보고 계시는 강의 영상과 슬라이드 자료, 예제 소스 코드와 참고자료 목록이 포함됩니다. 참고자료는 SW 테스팅에 관해 보다 잘 이해하는데 도움이 될 자료로 링크 혹은 파일 형태로 제공됩니다.

이 수업은 SW 테스팅에 관한 핵심 내용을 기본 위주로 설명합니다. 따라서 이미 업계에서 SW 테스팅을 오랫동안 활용하신 분들보다는 학생 또는 신입 개발자 분들에게 더 유용할 것으로 판단됩니다.

이 강좌를 통해 여러분이 SW 테스팅 개념과 용어를 익히고, 주요 테스팅 방법론을 습득하며, 테스트 기반 개발 방법론을 적용하기 위한 단계를 차례로 밟아 나갈 수 있도록 도움이 되고자 합니다. 감사합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 내가 짠 코드에 조금 더 자신감을 갖고 싶은 초보 개발자

  • 지금까지 무심코 해 왔던 테스팅을 보다 체계적으로 하고 싶은 개발자

선수 지식,
필요할까요?

  • C/C++ 언어 기초

  • 소프트웨어 개발 프로세스 기초

커리큘럼

전체

10개 ∙ (1시간 33분)

수업 자료

가 제공되는 강의입니다.

  • 구조적 테스팅 예제 실습

    11:49

강의 게시일: 2024년 03월 20일
마지막 업데이트일: 2024년 03월 20일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!