��드래곤으로 배우는 소프트웨어 테스팅
카리 카코넨
5.2.2021
Version 1.0
© Dragons Out Oy
1
31.8.2022
이 프레젠테이션은…
2
© Dragons Out Oy
드래곤으로부터 배우는 소프트웨어 테스팅 소개
•https://www.dragonsout.com/p/presentation-for-teachers.html
•feedback@dragonsout.com
© Dragons Out Oy
3
31.8.2022
드래곤을 물리쳐라 - 카리 카코넨의 드래곤 이야기로 소프트웨어 테스팅 배우기 슬라이드는 Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License에 따라 사용이 허가되었습니다.
”드래곤을 물리쳐라!”를 소개합니다
© Dragons Out Oy
4
수업에서 수행하는 활동들
© Dragons Out Oy
5
31.8.2022
드래곤 / 결함
6
© Dragons Out Oy
소프트웨어는 무엇일까요?
© Dragons Out Oy
7
31.8.2022
소프트웨어 = 사람이 게임이나 다양한 일을 할 수 있도록 하는 컴퓨터 코드. 또는 소프트웨어 제품
결함은 무엇일까요?
© Dragons Out Oy
8
31.8.2022
결함 = 소프트웨어 장애를 일으키는 소프트웨어 코드의 문제. 엄밀히 말하면 오류(error)는 코드에 결함을 일으키는 인간의 행위임에도 불구하고 사람들은 때때로 결함을 오류라고 부릅니다.
실습 5-15 분:
나만의 결함 설계하기 –�나만의 드래곤 그리기
// 준비물
종이와 연필
// 활동
1 여러분이 경험했던 결함을 떠올려 보세요.
2 위의 결함을 여러분만의 드래곤으로 만들어 보세요.
3 드래곤을 그려보세요.
4 다른 친구들도 여러분과 같은 생각인지 그림을
보여주며 서로 이야기 해 보세요.
9
© Dragons Out Oy
테스팅은 무엇일까요?
소프트웨어 개발은 무엇일까요?
10
© Dragons Out Oy
소프트웨어 개발은 무엇일까요?
© Dragons Out Oy
11
31.8.2022
소프트웨어 개발= 소프트웨어가 작동하도록 하는 데 필요한 모든 작업. 이 작업에는 요구 사항 정의, 코딩 및 테스팅이 포함됩니다.
테스팅은 무엇일까?
© Dragons Out Oy
12
31.8.2022
테스트 = 소프트웨어가 잘 동작하는지, 얼마나 잘 동작하는지 다양한 순서와 방식으로 여러 입력 값을 가지고 소프트웨어를 사용해 보고, 확인하거나 시험해 보는 것
실습 5-15 분:
나만의 소프트웨어 설계하기 –�나만의 성 그리기
// 준비물
종이와 연필
// 활동
1 여러분이 사용해 본 소프트웨어를 하나 떠올려 보세요.
2 드래곤의 공격을 견딜 수 있는 성을 떠올려봅시다.
3 성을 그려보세요.
4 다른 친구들도 여러분과 같은 생각인지 그림을
보여주며 서로 이야기 해 보세요.
13
© Dragons Out Oy
테스트 기법
© Dragons Out Oy
14
31.8.2022
테스트 기법= 커버리지를 달성하기 위해 적절한 수의 테스트를 선택하는 방법입니다. 다양한 목적에 따라 여러 테스트 기법을 사용합니다.
실습 5-30 분:
나의 모바일 폰에서
소프트웨어 테스트 하기
// 준비물
모바일 폰이나
태블릿
또는 컴퓨터
// 활동
1 소프트웨어를 선택합니다.
2 소프트웨어를 다양한 시각으로 검토해 봅니다.
3 위의 관점에 따라 소프트웨어를 사용해 봅니다.
4 여러분이 발견한 내용을 다른 사람과 공유합니다.
15
© Dragons Out Oy
기사– 개발자와 테스터
16
© Dragons Out Oy
테스트를 가장 많이 하는 사람은?
© Dragons Out Oy
17
31.8.2022
소프트웨어 개발 팀 = 소프트웨어를 함께 개발하고 테스트 하는 사람들의 그룹. 줄여서 개발팀이라고도 합니다.
드래곤이 나타났을 때 당신은…
이야기
해설
© Dragons Out Oy
18
다른 테스터들
19
© Dragons Out Oy
사용자
© Dragons Out Oy
20
테스터 = 테스트 하는 사람. 테스팅 기법을 알고 있음. 전업 테스터, 프로그래머, 관리자 또는 사용자가 테스터가 될 수 있음.
유지보수 팀
© Dragons Out Oy
21
유지보수 팀 = 관리자, 사람들이 소프트웨어를 사용할 때 소프트웨어 동작을 관리하는 사람들. 운영팀이라고도 함.
데브옵스(DevOps) – 지속적인 전달
© Dragons Out Oy
22
31.8.2022
데브옵스(DevOps) = 소프트웨어 개발(development)과 소프트웨어 운영(operations)이 통합된 것. 한 팀 안에서 소프트웨어 개발과 유지보수를 함께 한다.
제품 소유자(Product owners)
© Dragons Out Oy
23
제품 소유자(Product owner) = 소프트웨어 제품 또는 소프트웨어 구축을 요구하는 사람. 제품 소유자는 사람으로 대표되는 회사일 수도 있습니다.
전문가의 도움
© Dragons Out Oy
24
사용성 전문가 = 사용성이 좋은 시스템 설계를 전문으로 하는 사람
실습 5-15 분:
나만의 테스터 구축 –�나만의 기사 그리기
// 준비물
종이와 연필
// 활동
1 어떤 테스터가 좋은 테스터인지 생각해 보세요.
2 좋은 테스터와 비슷한 기사나 용을 찾을 만한 어떤 사람을 생각해 보세요.
3 기사를 그려보세요.
4 다른 친구들은 어떻게 생각하는지 서로 그림을 공유해 보세요.
25
© Dragons Out Oy
다양한 결함들
26
© Dragons Out Oy
소프트웨어에는 다양한 결함들이 있습니다
© Dragons Out Oy
27
31.8.2022
심각도 = 결함은 종종 심각도에 따라 구분됩니다. 어떤 결함이 심각하다는 것은 해결하는 비용이 많이 들거나 위험한 경우 입니다. 덜 심각한 결함들도 있습니다.
성가신 드래곤
© Dragons Out Oy
28
31.8.2022
성가신 드래곤
© Dragons Out Oy
29
31.8.2022
도둑 드래곤
© Dragons Out Oy
30
31.8.2022
도둑 드래곤
© Dragons Out Oy
31
31.8.2022
못된 드래곤
© Dragons Out Oy
32
31.8.2022
못된 드래곤
© Dragons Out Oy
33
31.8.2022
빠른 드래곤
© Dragons Out Oy
34
31.8.2022
빠른 드래곤
© Dragons Out Oy
35
31.8.2022
화려하고 말썽많은 드래곤
© Dragons Out Oy
36
31.8.2022
화려하고 말썽많은 드래곤
© Dragons Out Oy
37
31.8.2022
지하 드래곤
© Dragons Out Oy
38
31.8.2022
지하 드래곤
© Dragons Out Oy
39
31.8.2022
그림자인가 드래곤인가?
© Dragons Out Oy
40
31.8.2022
그림자인가 드래곤인가?
© Dragons Out Oy
41
31.8.2022
멋진 드래곤
© Dragons Out Oy
42
31.8.2022
멋진 드래곤
© Dragons Out Oy
43
31.8.2022
고집쟁이 드래곤
© Dragons Out Oy
44
31.8.2022
고집쟁이 드래곤
© Dragons Out Oy
45
31.8.2022
불분명한 드래곤
© Dragons Out Oy
46
31.8.2022
불분명한 드래곤
© Dragons Out Oy
47
31.8.2022
실습 5-15 분:
나만의 결함 설계하기–�나만의 멋진 드래곤 그리기
// 준비물
종이와 연필
// 활동
1 소프트웨어를 이해하는데 도움이 된 결함을 떠올려 보세요(또는 여러분이 좋아하는 결함을 생각해 보세요).
2 위 결함과 유사한 드래곤을 생각해 봅시다
3 드래곤을 그려보세요.
4 다른 친구들은 어떻게 생각하는지 서로 그림을 공유해 보세요.
48
© Dragons Out Oy
고맙습니다!
이 책이 흥미로웠다면 아래 링크에서 구매하실 수 있습니다 :
https://www.dragonsout.com/p/order-dragons-out-book.html
Follow and share the book project:
문의:
© Dragons Out Oy
49