결과를 설명하는 보고
테스트 통과 개수만으로는 어떤 기능을 확인했는지 이해하기 어렵다. Serenity는 실행 단계를 기록하고 결과를 모아 기능과 요구사항의 관점에서 살펴보도록 돕는다. 보고서에는 상호작용과 화면 기록도 포함할 수 있다. 그러나 연결하지 않은 요구사항까지 자동으로 검사하거나 제품의 완성도를 증명하는 것은 아니다.
재사용 가능한 검사 코드
WebDriver와 REST Assured 연동을 통해 화면과 API 검사를 구성할 수 있다. 페이지 객체나 Screenplay 같은 패턴을 활용해 반복되는 동작을 정리한다. 도구가 패턴을 제공해도 어떤 행동을 재사용하고 무엇을 단언할지는 설계해야 한다. 보고용 단계가 실제로 검사하는 업무 동작을 드러내도록 유지한다.
모듈과 유지 상태 확인
사용하는 실행기와 브라우저 도구에 맞는 모듈 구성을 선택한다. 모든 연동이 같은 유지 상태에 있는 것은 아니다. 현재 저장소는 Jira 연동 모듈이 사용 중단 예정이며 적극적으로 유지되지 않는다고 안내한다. 보고서에 남기는 화면이나 요청 자료는 공유 범위를 고려하고, 검증하지 않은 환경까지 통과한 것으로 해석하지 않는다.