사내 On-site 테스팅 세미나 안내 [진행중] > 공지사항

본문 바로가기

공지사항

제목 사내 On-site 테스팅 세미나 안내 [진행중]
작성일시 08-04-05 조회수 31,655
링크
첨부파일

최근On-site 사내 세미나”를 진행하는 일이 많아져 아래와 같이 STA가 이미 발표했던 컨셉들 중에서 귀사 사내에서 발표 가능한 내용을 정리해 보았습니다.

모두 실제 각종 유명 세미나에서 발표하고 참석자의 반응이 좋았던 것들입니다.

 

간단히 발표 제목과 요약 내용을 정리해 보았으니 사내 세미나를 계획하고 계시거나 관심 있는 주제가 있으면 연락 주시기 바랍니다.

 

참고로, 본 세미나가 주는 가치(Value)는 아래와 같습니다.

 

<세미나 Value Proposition>

 

1. 경영층이 테스팅에 대한 중요성 인식 (테스팅은 확실히 전문 분야이고, 전문적 테스팅은 제품의 품질 확보 및 리스크 관리에 확실히 기여한다는 인식 각인)

 

2. 개발 및 (기술)지원 조직의 테스팅에 대한 인식 개선 (테스팅은 개발과는 구별되는 확실한 전문 분야라는 인식 각인)

 

3. 테스팅 조직에 필요한 핵심 지식 및 기술 습득 및 조직()의 동기 부여

 

 

---------------STA컨설팅 사내 On-site 세미나 발표 주제--------------------------------

 

[세미나 발표 제목 목차]

 

 

*각 주제에 대한 요약 내용은 아래에 있습니다.

 

1.  외주 프로젝트 관리를 위한 테스팅 프로세스 및 이슈

or 효과적/효율적인 외주 프로젝트 관리를 위한 SW 테스팅 및 관련 이슈

 

2.  ISO 소프트웨어 테스팅 국제 표준에서의 테스팅 프로세스 (Testing Process in ISO/IEC 29119, Software Engineering: Software Testing)

 

3.  매니저가 따라 할 수 있는 리스크 기반 테스팅 전략 (IBMs Hand-on Risk-based Testing Strategy)

 

4.  개발 프로세스에서의 QA의 역할과 테스팅 프로세스 진단 및 개선

 

5.  테스팅을 전략적으로 접근하는 방법과 테스트 설계 기법

 

6.  Hands-on technique of building risk-based testing strategy and deriving test cases related to the test strategy (TPMS을 사용한 리스크 기반 테스트 전략 및 실전 테스트 설계기법)

 

7.  리스크 기반 SW 테스팅(Risk-based SW Testing)을 활용한 개발 프로젝트의 리스크 관리

 

8.  테스트 클리닉 - 현 테스팅 프로세스 및 프랙티스의 문제점 공유 및 해결방안 모색

 

9.  One of the best ways to communicate testing with top management

 

10. 테스팅 프로세스 진단 및 개선

 

11. 테스팅 정책, 테스팅 조직의 가장 필수적인 요소!

 

12. 테스트 계획의 Best Practice

 

13. 탐색적 테스팅(Exploratory Testing)의 이해 및 실무 적용 사례

 

 

-----------------------------------------------------------------------------------

 

[발표 주제 1]

외주 프로젝트 관리를 위한 테스팅 프로세스 및 이슈

or 효과적/효율적인 외주 프로젝트 관리를 위한 SW 테스팅 및 관련 이슈

 

<요약>

제한된 시간과 예산 범위에서 요구사항 대로 고품질의 소프트웨어(SW) 시스템이 개발되어야 하는 것이 개발 프로젝트의 핵심이다. 고품질의 SW를 개발하기 위해서는 만들어지는(개발하는) 모든 것을 검증하는 것이 반드시 필요하다. 그런데 현재의 SW 개발을 생각해 보면 개발 중간산출물을 만들기만 하고 검증하는 과정을 거치지 않으면서 고품질의 제품을 생산하고자 의도하고 있다.

 

외주 개발의 경우, 개발 과정에 직접 참여하지 않으면서 품질 높은 SW를 확보하기 위해서는 개발된 시스템의 검증은 물론 각 개발 중간산출물을 단계별로 검증하는 것이 더욱 중요해 진다. 테스팅은 이러한 니즈를 충족시켜 품질 높은 SW 개발을 유도하는 유용한 관리 수단이며, 체계적으로 수행하도록 관리할 경우 장단기적으로 직접적인 효과를 담보한다.

 

본 발표에서는 외주 프로젝트를 리스크 기반 테스팅(Risk-based SW Testing)을 중심으로 관리하는 방안에 대해 참석자와의 인터액티브한 논의를 근간으로 살펴본다. 이때 실제 프로젝트에 활용할 수 있는 자료(그래프)를 중심으로 논의를 진행하여 도출된 결과를 실무에 활용할 수 있도록 유도한다. 그리고, 실무에서 테스팅을 외주 관리에 활용하는 사례를 통해 그 유용성과 필요성에 대해 확인함으로써 실제 프로젝트에의 적용성을 높이도록 한다.

 

<목차>

1. 서언 - 테스팅에 대한 이해 - 소프트웨어(SW) 테스팅 Foundation

2. 외주 프로젝트 테스팅 실태

3. 외주 프로젝트에서의 테스팅

4. 외주 프로젝트에서 테스팅의 완성도를 높이기 위해 시도되는 업계 사례 (대법원, 국방부, 삼성 SDS, LG CNS )

5. 맺음말 - 외주 프로젝트 관리를 위해 테스팅 프로세스에 대해 알아야할 사항 (ISO 표준, ISTQB, TMM )

 

 

[발표 주제 2]

ISO 소프트웨어 테스팅 국제 표준에서의 테스팅 프로세스 (Testing Process in ISO/IEC 29119, Software Engineering: Software Testing)

          - IBM 세미나(2008 2) 발표 내용 -

 

<요약> 소프트웨어 테스팅의 높아지는 중요성을 반영하여 ISO에서 소프트웨어 테스팅 표준화가 빠른 속도로 진행되고 있다. 제정되고 있는 소프트웨어 테스팅 표준인 ISO/IEC 29119의 전체적인 이해와 해당 표준에서의 테스팅 프로세스에 대해 소개하고, 테스팅 관련 매니저가 이를 현업에 활용하는 방법을 제안하고자 한다. 이 세션을 통해 테스팅 프로세스를 국제 표준의 레벨에서 정확하게 이해하게 되고, 어떻게 실무에 활용할지 인사이트를 가질 수 있다.

 

 

[발표 주제 3]

매니저가 따라 할 수 있는 리스크 기반 테스팅 전략 (IBMs Hand-on Risk-based Testing Strategy)

          - IBM 세미나(2008 2) 발표 내용 -

 

<요약> 테스팅을 체계적으로 진행하기 위해 가장 중요한 요소로 테스팅을 전략적으로 접근하는 방법과 테스트 케이스를 작성하는 기법을 들 수 있다. 기본적인 것 같아 보이지만 실제 Best practice를 알고 적용하는 조직은 국내의 경우 거의 존재하지 않는 실정이다. 본 발표에서는 ISO 테스팅 국제 표준의 “테스트 관리 프로세스 (Test management process)”에서 정의하고 있는 리스크 기반 “테스트 전략 수립 방법”을 실무에서 활용할 것을 고려하여 구체적인 사례를 통해 살펴보도록 한다. 수립된 테스트 전략은 어떤 테스트 설계 기법을 선택하고, 테스트를 언제 완료할 것인지, 인력 배치를 어떻게 할 것인지 등에 대해 다루게 된다.

 

 

[발표 주제 4]

개발 프로세스에서의 QA의 역할과 테스팅 프로세스 진단 및 개선

            - HP 세미나(2008 2) 발표 내용 -

QA의 역할은 개발 프로세스가 지켜지는지 감시하는(Auditing) 것이 기본이나, 최근, 테스팅 프로세스와 방법론을 지원하는 역할의 중요도가 급격하게 증가하고 있습니다. 본 발표에서는 테스팅 분야에서 QA가 전문성을 가지고 지원 가능한 “테스팅 프로세스”에 대해 살펴보고, 테스팅 프로세스를 진단하고 개선하는 구체적인 방법을 다양한 시각(테스트 프로세스 심사 모델, 테스트 클리닉 등)에서 다루게 됩니다테스팅 조직의 운영, 테스트 정책 및 전략 수립, 테스트 계획 및 규모산정, 테스트 설계 기법의 적용, 테스트 환경 관리 등에 대하여 알아봅니다.

 

 

[발표 주제 5]

테스팅을 전략적으로 접근하는 방법과 테스트 설계 기법

            - 2007 Korea-SPIN 컨퍼런스 발표 내용 -

 

테스팅을 체계적으로 진행하기 위해 가장 중요한 요소로 테스트 케이스를 작성하는 기법과 테스팅을 전략적으로 접근하는 방법을 들 수 있다. 기본적인 것 같아 보이지만 실제 모범사례(Best practice)를 알고 적용하는 조직은 국내의 경우 거의 존재하지 않는 실정이다.

 

본 발표에서는 테스트 전략을 수립하고 테스트를 설계하는 기법을 현업에서 활용할 수 있도록 구체적인 사례를 통해 살펴보도록 한다해당 접근법과 사례와 같이 테스팅을 진행하게 되면 테스트 프로세스 성숙도 측면에서 기반이 되는 요소를 갖추게 되어테스트 프로세스 성숙도 모델인 TMM (Testing Maturity Model) 레벨 2를 달성하게 되고 보다 높은 레벨의 테스트 성숙도를 기대할 수 있게 된다.

 

CMMI 레벨 2~3 이상인 조직이면서 테스팅을 전략적으로 접근하고 있지 못하고, 테스트 케이스를 테스트 설계 기법을 적용하지 않고 도출하고 있다면, 해당 조직은 테스팅을 체계적으로 접근하고 있지 않은 것이며 본 발표 내용이 직접적으로 도움을 줄 것이다.

 

 

[발표 주제 6]

Hands-on technique of building risk-based testing strategy and deriving test cases related to the test strategy (TPMS을 사용한 리스크 기반 테스트 전략 및 실전 테스트 설계기법)

            - 2007 ASTA 컨퍼런스 발표 내용 - Wonil Kwon, STA (Korea)

 

Test design techniques have real value only if it is associated with risk based testing strategy. The relationship between test design techniques and risk based testing strategy will be clearly defined and taught in this tutorial. Here risk based testing strategy is exercised and practiced using the risk analysis and strategy building functionality of the TPMS (Test Process Management System). Then practical test design techniques are taught with hands-on exercises of real world examples or cases. Those techniques that are originated either from code or specification are exercised in various test level (unit/integration/system/acceptance testing). For example, the control flow testing is exercised in code testing and business logic testing. The test design techniques in this tutorial include the control flow testing, elementary comparison testing and state transition testing. Through the exercises the relationship between test design technique and V-model will be clearly described.

 

 

[발표 주제 7]

리스크 기반 SW 테스팅(Risk-based SW Testing)을 활용한 개발 프로젝트의 리스크 관리

 

<요약>

“개발 프로젝트에서 수치화된 결함 데이터를 근거로 개발 현 시점에서의 또는 출시할 때의 리스크가 어느 정도되는지 정량적으로 그래프를 통해 파악할 수 있다”

 

개발 프로젝트의 리스크를 최소화하는 방법은 여러가지 리스크 관리 측면에서 접근할 수 있는데, 대부분의 방법은 구체적이지 못해 SW 개발자나 개발 매니저가 활용하기에 어려울 수 있다. 테스팅은 요구사항 분석 단계에서 출시 시점까지 SW 제품과 중간 산출물에서 결함을 발견하는 활동으로 개발 프로젝트 전반에 걸쳐 “손에 잡히는(Tangible)” 리스크 관리 방안을 제공한다. 리스크 기반의 테스팅은 최소한의 결함을 갖는 SW 제품을 생산하는 것을 통해 개발 리스크를 프로덕트 측면에서 구체적으로 관리하도록 한다.(테스팅이 개발이 다 끝나고 출시하기 직전에 시스템이 잘 동작하는지를 확인하는 활동으로 생각하는데 실제로는 개발 전 과정에서 이뤄지는 리스크 관리 측면의 전문적인 활동이다.)

 

제한된 인력과 시간 범위에서 개발의 리스크를 최소화하는데 초점을 맞추는 리스크 기반 테스팅 접근법은 전세계 선진국에서 가장 많이 활용하는 체계화된 테스팅 방법이다. 많이 사용하는 만큼 구체적인 Hands-on 기법이 존재하여 정확히 이해할 수만 있으면 체계적인 테스팅을 활용해 개발 프로젝트의 리스크를 관리하고 최소화하는데 결정적인 역할을 수행한다.

 

본 세미나에서는 구체적으로 어떻게 시스템의 리스크를 분석하여 이를 근거로 체계적인 테스팅을 수행하고, 제한된 시간과 인력으로 어떻게 리스크가 최소화된 시스템을 출시할 수 있는지에 대한 Best Practice를 다룬다.

 

<목차>

1. 서언 - 리스크 관리와 테스팅에 대한 이해 및 필요성

2. 수치화와 합의에 근거한 제품(Product) 리스크 분석 기법

3. 리스크 기반 테스팅 전략의 이해와 활용

4. 리스크 기반 테스팅 전략 수립 지원 툴 (테스트 관리 자동화 지원 툴)을 활용한 리스크 분석 및 전략 수립

5. 맺음말 - 리스크 기반 테스팅을 통해 리스크 관리를 하기 위해 준비해야할 사항

 

 

[발표 주제 8]

테스트 클리닉 - 현 테스팅 프로세스 및 프랙티스의 문제점 공유 및 해결방안 모색

 

테스팅 프로세스 및 프랙티스, 조직의 이슈사항 및 문제점에 대해서 테스팅 및 QA 조직 차원 (또는 개발 조직과의 관계)에서 논의되지 못해 해당 문제점을 인식하지 못하는 경우가 많다. 현재의 문제점이 무었인지를 알지못하고 이 것이 공유되지 않고서는 "개선"을 위한 노력을 추진할 수 없다. 반면, 현재 테스팅 및 QA조직에서는 테스팅과 관련하여 어떤 문제점과 이슈가 있는지 적극적으로 파악하려는 노력이 잘 이뤄지지 않고 있다.

 

본 세션에서는 테스팅 및 QA 관련자를 모두 또는 Key Members들과 현재 테스팅의 이슈사항과 문제점 및 잘하는 Practice에 대해 심도 있게 고민하고 공유하며, 이에 대한  해결방안 및 더 능력을 높이는 방안에 대해 토론하고 객관적이고 전문적인 시각에서의 방향을 제시한다. 객관성과 전문성을 확보하기 위해 테스트 프로세스 심사 모델인 TMM(Testing Maturity Model)을 활용하여 문제점과 이슈사항을 확인하고 개선 방향을 제시한다.

 

 

[발표 주제 9]

 One of the best ways to communicate testing with top management

 

Top management often asks test managers that testing must be complete leaving no defects in the software under test. However, normal test managers know that complete and exhaustive testing is not possible in many reasons and from various experiences. One of the jobs of the test managers is to persuade them to believe in the best testing, not the complete testing.

 

One of the best ways of communicating with top management on testing is exploiting risk management concept. Show them the risks before and after tests substantiated with test metrics (defect data). This way, the top management is easily understand and appreciate testing since the risk management is the language they use everyday in their business.

 

In this presentation, a real case of the nice communications in a testing project of an insurance company is introduced. Through the course of the testing project risk was on the core of testing strategy and it was the main criterion for decision making on most of the testing activities. To make such a risks more concrete and meaningful, the use of risk analysis technique and setting up testing strategy was essential part of the testing project, which will be presented in detail. In the testing project, a test management tool facilitated with full blown risk-based testing functionalities was used for the professional and easy communication with the top management, let alone development managers and representatives of the user groups.

 

 

[발표 주제 10]

테스팅 프로세스 진단 및 개선

To be provided when requested.

 

[발표 주제 11]

테스팅 정책, 테스팅 조직의 가장 필수적인 요소!

To be provided when requested.

 

[발표 주제 12]

테스트 계획의 Best Practice

To be provided when requested.

 

[발표 주제 13]

탐색적 테스팅(Exploratory Testing)의 이해 및 실무 적용 사례

 

SW 테스팅에 동일한 시간을 투입하여 찾기 어려운 결함을 보다 많이 발견하고 테스팅의 완성도를 높일 수 있는 방법은 다양하게 존재한다. 그 대표적인 접근법으로 탐색적 테스팅(Exploratory Testing)과 리스크 기반 테스팅(Risk-based Testing) 등이 있다.

 

탐색적 테스팅은 경험적으로 수행하는 테스팅을 휴리스틱스를 근간으로 체계화시켜 동일한 시간을 투자하여 보다 많이 난이도 높은 결함을 효과적으로 찾고자 하는 실행 기반의 테스팅 접근법이다. 이를 통해 테스팅의 일관성을 확보하는 것은 물론, 테스팅 기록을 남기고 정량화시킬 수 있으며 테스트 엔지니어에게 동기부여할 수 있게된다.

 

본 발표에서는 탐색적 테스팅이 어떻게 경험적 테스팅(Ad-hoc Testing)과 근본적으로 다른지 탐색적 테스팅을 정확하게 이해하는 것을 통해 확인한다. 또한 탐색적 테스팅의 근간을 이루고 있는 휴리스틱스를 참석자가 참여하는 흥미로운 게임을 통해 피부에 와 닿게 익힌다. 그 다음 탐색적 테스팅이 적용된 사례를 통해 그 가시적인 효과를 확인하고 적용 경험을 공유한다. 마지막으로 탐색적 테스팅의 현업 적용 가능성에 대해 토론하고, 실제 효과적으로 적용하는 방안을 모색한다. 여기서 적용 시 유의해야 할 점에 대해서도 발표 내용과 적용 경험을 바탕으로 논의한다.

 

 

[발표 주제 14]

테스팅 프로세스 전반에 걸친 테스트 자동화 (Test Automation throughout the Testing Process defined in ISO Testing Standard)

 

<요약> 테스팅의 많은 부분을 자동화하는 것은 테스팅의 정확성과 신뢰성을 높이고 반복적인 테스트 수행과 테스트 비용을 줄이는 것은 물론, 테스트 진행의 가시성(Visibiltity)을 담보할 수 있다. 이러한 테스팅 프로세스 전반에 걸친 자동화를 통해 테스팅의 효과성과 효율성을 확보하고 테스트의 진척도와 대상 소프트웨어(시스템)의 품질 수준을 자동으로 리포팅할 수 있다. 본 발표에서는 ISO 테스팅 국제 표준의 테스팅 프로세스를 고려하여 적용될 수 있는 다양한 툴을 소개하고 이런 툴 들을 어떻게 실무에서 통합적으로 사용할 수 있는지 알아 보도록 한다.

 



이전글 STA 무료 오픈컨설팅 서비스
다음글 Test Management 세미나 (2008년4월18일) [행사완료]
대표상담문의

고객님의 문의사항에 항상 친절하고 전문적으로 답변 드리겠습니다.