QA ≠ Test

QA(품질 보증)는 개념적인 용어이고, TEST는 QA(품질 보증)를 하기 위한 수단이자 방법이다.

TESTING/TEST AUTOMATION

[필요- Chap.2] 플랫폼에 상관 없이 테스트 자동화 구축하는 방법

품생품사(品生品死) 2020. 10. 22. 00:36
반응형

테스트 자동화의 필요성을 명확히 하기

첫 번째 테스트 자동화를 도입하기 전에 필요성에 대해서 생각해 보시기 바랍니다.

  • 우리 조직이 왜? 테스트 자동화를 도입하는가?
  • 과연 테스트 자동화를 도입하면 품질적으로 좋아지는가?
  • 더 많은 일로 인해 업무 과중화가 되는 것은 아닌가?
  • 윗 분들이 좋아할 만한 퍼포먼스를 낼 수 있는가?
  • 테스트 자동화 범위는 어디까지 해야하는가?
  • 어떤 도구를 사용해야 효과가 좋을 것인가?

 

애자일 테스트 자동화 피라미드

- 테스트 자동화를 얘기할 때 가장 많이 드는 예시 이미지가 바로 애자일 테스트 자동화 피라미드입니다.

- 투자 대비 효과(ROI)가 얼마나 좋은지에 대해서 생각해 보시기 바랍니다.

 

This is automation_0012
애자일 테스트 자동화 피라미드

 

✔ 위 이미지의 순위를 보면

  1. Manual Tests 
  2. GUI Tests
  3. Acceptance Tests(API Layer)
  4. Unit Tests/Component Tests

- 결론 : 소스 코드단에서 테스트가 이루어질 때 공수 대비 효과가 가장 좋다는 것을 알 수 있습니다.

- 현재 현업에서는 Manual Tests를 가장 많이 하고 있으므로 공수 대비 효과는 가장 안 좋다고 볼 수 있습니다.

 

- 개발자가 테스트를 잘할 수 있도록 이끌어 주는 것 또한, QA의 R&R이라는 것 명심하시길 바랍니다.

 

Related References

 

What is Automated Testing?

Because automated testing is done through an automation tool, less time is needed in exploratory tests and more time is needed in maintaining test scripts while increasing overall test coverage.

smartbear.com

 

테스트 자동화 실패를 극복할 수 있는 4 가지 요인

SW공학센터 블로그입니다.

korea-sw-eng.blogspot.com

This is automation_003
테스트 자동화

요약 : 소프트웨어 테스트 자동화, 웹 ui 테스트 자동화, 게임 qa 자동화, 모바일 테스트 자동화

반응형