1.5 테스팅의 심리학
▶ 개발자와 테스팅 엔지니어 분리 -- > 각자의 활동에 집중
▶ 테스팅 독립성(-- > 단계가 오를수록 독립성 높아짐)
- 테스트 대상 소프트웨어의 개발자가 설계한 테스트(독립성 떨어짐)
- 개발팀 내의 다른 인원이 설계한 테스트
- 다른 그룹의 독립적인 테스트 팀의 인원, 또는 테스트 전문가(사용자 또는 성능 테스트 전문가 등)가 설계한 테스트.
- 다른 조직 또는 다른 회사의 인원이 설계한 테스트(외부적 조직에 의한 인증, 아웃소싱)
- 명확한 테스팅의 목표설정은 테스팅을 성공적으로 수행하는 데 있어 중요.
▶테스팅 진행하는 동안 결함을 식별하는 과정
- 작성자에 대한 비판으로 오해될 소지 존재
>> 호기심, 전문적인 비평, 비판적인 시선, 세밀한 것에 주목하는 태도, 개발자 또는 개발팀 동료와의 원활한 의사소통, 그리고 결함을 유추해 내는 경험을 필요
- 오류나 결함, 장애가 긍정적인 방법으로 의사소통 된다면, 테스트와 개발자 간에 발생할 수 있는 감정 악화를 피할 수 있다.
- 테스터, 테스트 리더 사이
>> 좋은 대인 관계가 필요
- 결함 정보
>> 결함 발견 --> 시간과 비용 절감 및 리스트 요소 줄임
▶테스터의 역할
- 다툼보다는 협력으로 시작 --> 코드를 짠사람과 테스터와의 관계 : 공통적인 목표로 인식하는게 중요.
- 소프트웨어를 개발한 사람에게 비평을 배제하고 중립적이고 사실에 근거한 제품의 결함만 전달하려고 노력한다.
- 다른 인원이 어떻게 느끼는지, 왜 그렇게 반응하는지 이해하도록 노력한다. (대화의 기술을 높여야 돼)
- 상호간에 의사소통 했던 것을 상대방이 정확하게 이해했는지 확인한다. (문서화- 체크리스트 만들어서 전달)
1.6 소프트웨어 테스팅을 제약하는 요소
▶ 최근 SW
- 전통적인 컴퓨팅 영역 탈피
>> 가전, 무선단말기, 산업 기기, 휴대폰, 자동치(ECU) 분야
- SW 개발 프로세스 품질의 중요성과 함께 SW 결함을 사전에 진단하고 정상 동작여부를 시험하는 테스팅의 중요성 부각.
>> 전체 개발비의 40% ~60% 이상이 테스팅 비용(개발 << 테스팅 비용)
>> 하지만 기존 개발자들은 테스팅에 소극적 --> 하위레벨 테스트 부족
- 품질에 대한 인식 높아져 기대 수준 높아짐 --> 리스크 관리 필요
>> 체계적인 테스팅을 위해서는 테스트의 우선순위 중요.
▶테스트에 대한 문제점
- 테스터가 테스팅에 대해 너무 단편적으로 알고 있는 것은 체계적인 테스팅을 제약하는 요인
>> 개념과 연관성 이해
>> 리스크 기반 테스팅 접근법 / 테스트 기법 / 테스트 커버리지 올리는 방법
>> 이론을 실무에 적용하는 노력 필요.
- 의사결정권자와 매니저의 테스팅에 대한 인식 부족
>> 임시방편
>> 테스트 자동화 도구의 중장기적 계획 or 테스트 프로세스 정립 필요
- 테스팅을 투자가 아닌 불 필요한 비용으로 인식(X)
>> 테스팅은 개발보다 더 확실한 ROI(Return On Investment) 활동
1.7 테스팅 분야의 매력
▶ 테스팅 분야의 전문가
- 체계적인 지식 체계를 갖는 전문 분야
>> 기존적인 컨셉과 테스트 전략, 계획, 설계 기법, 테스트 케이스 작성, 결함 관리, 지원 도구, 정적 테스트 기법, 비기능성 테스팅, 테스트 프로세스 관리, 기반 설비 및 환경, 메트릭과 리포팅 등의 분야 포함.
- 테스팅 분야는 넓고 다양함
>> 자동화 도구에 대한 전문적 기술
>> 보안성 테스트, 신뢰성 테스팅 분야 전문가
>> 테스팅 컨셉, 기법 및 관리 방법을 소프트웨어 종류별 최적화하여 적용
- 테스팅 필요성 급증
- 테스팅 분야에서 연령 제한(X), 경험 중시
1.8 테스트 전문가
▶ 테스트 전문가에 대한 수요
- 계속적으로 증가 --> 소비자의 품질에 대한 마인드와 기대 수준 up.
- 전문 인력 수급 어려움
>> 협력사 파견 인력 진원
>> 테스팅 전문 회사에 아웃소싱
>> 고급인력이 부족한 경우엔 테스트 컨설턴트 활용
- 능력 있는 테스트 전문가
>> 기술 능력 - 소프트웨어 공학 이해, 테스트 수행 능력
>> 개인 능력 - 커뮤니케이션, 분석력, 문서화, 결함 유추
>> 습성 - 충분한 이해와 도구 사용, 표준화 노력
>> 사고방식과 태도 - 주인의식, 열정, 적극, 긍정, 호기심, 비판적인 시선 등
'ISTQB > ISTQB_SW테스팅' 카테고리의 다른 글
ISTQB/ SW 테스팅 ) 3장 - 정적 기법 (0) | 2024.03.15 |
---|---|
ISTQB/ SW 테스팅 ) 2장. 소프트웨어 생명주기와 테스팅 (0) | 2024.03.13 |
ISTQB/ SW 테스팅 ) 1장. 테스팅의 일반적인 원리 & 테스트 프로세스 기초 & 테스트 완료 조건. (2) | 2024.03.11 |
ISTQB/ SW 테스팅 ) 1장. 소프트웨어 테스팅의 기초 (0) | 2024.03.11 |
ISTQB를 시작하기 전에. (0) | 2024.03.08 |