센로그

[ED] 12. 복잡한 테스트 시나리오 자동화하기 본문

Effective/Effective Debugging

[ED] 12. 복잡한 테스트 시나리오 자동화하기

seeyoun 2024. 11. 13. 22:59

복잡한 테스트 시나리오는 스크립트를 이용해 자동화하는 것이 좋다.

  • 스크립트 언어란, 코드를 작성하고 곧바로 실행할 수 있는 인터프리터 방식의 언어를 의미한다.
    • Python, JavaScript 같은 언어가 있다.
  • 간단하고 직관적으로 테스트 코드를 작성할 수 있고, 테스트의 반복적인 실행 및 빠른 수정이 가능하다.

 


디버깅 하려는 소프트웨어에서 스크립트 언어를 지원하지 않는다면?

  • 해당 소프트웨어를 외부에서 스크립트 언어로 제어할 수 있도록 환경을 구성하면 된다.
  • 이는 스크립트 언어를 이용해 디버깅 소프트웨어의 함수와 API에 접근할 수 있는 인터페이스를 만들어, 그 소프트웨어를 제어하거나 테스트 자동화를 구현하라는 뜻이다.

 


나의 생각

 

+) 스크립트 언어 연동해서 테스트? 이렇게까지 할 가치가 있는 일인가?

  • 적합한 경우
    • 디버깅 과정이 반복적이고 자동화가 필요한 경우.
    • 다양한 조건에서 테스트를 자주 수행해야 하는 경우.
    • 개발 초기 단계에서 빠르게 테스트하고 검증해야 하는 경우.
    • 다른 시스템과의 통합이 필요한 경우.
Comments