코스 개요
Day 1 – Introduction & Basics
Introduction
- 
        
Cypress의 테스팅 피라미드에서의 역할
 - 
        
테스트 자동화 환경 설정 (Node LTS, npm)
 - 
        
최소한의 Cypress 프로젝트 생성
 - 
        
GUI 및 헤드리스 모드에서 첫 번째 'smoke' E2E 테스트
 
Core Concepts
- 
        
Cypress 기초, 명령어 큐, 자동 재시도
 - 
        
훅 사용: before, beforeEach, afterEach, after
 - 
        
별칭과 재사용성 (
.as(),cy.get('@alias')) 
API (Contract) Testing
- 
        
Cypress를 사용한 직접적인 API 테스트 (
cy.request()) - 
        
cy.intercept()을 사용한 에지 케이스의 API 모킹 - 
        
프론트엔드-백엔드 통합 안정성 보장
 
Custom Cypress Commands
- 
        
반복적인 작업 (로그인, 네비게이션)을 사용자 정의 명령어로 정리
 - 
        
재사용 가능한 호출을 통한 깨끗하고 유지보수 쉬운 코드 (
cy.login()) 
    Schedule: 이론 + 데모 + 실습
    Prerequisites: 기본적인 JS 지식, VSCode, Git
Day 2 – Advanced Practices & CI/CD
Building Complex Tests
- 
        
전체 사용자 플로우 자동화
 - 
        
상태 제어:
cy.intercept와cy.session - 
        
테스트의 불안정성을 피하고 안정성 및 속도 개선
 
Data-Driven Testing
- 
        
JSON 파일(픽스처)에 테스트 데이터 저장
 - 
        
동일한 로직을 여러 입력으로 실행하는 매개변수화된 테스트
 
Cypress Plugins
- 
        
보고: mochawesome, allure-cypress, junit-reporter
 - 
        
상호작용: cypress-file-upload, cypress-real-events
 - 
        
접근성: cypress-axe, cypress-audit
 - 
        
시각적 회귀: cypress-image-snapshot
 - 
        
유지보수: @testing-library/cypress, cypress-plugin-tab
 
CI/CD with Cypress
- 
        
GitHub Actions 통합
 - 
        
Node.js와 Cypress 환경 설정, 헤드리스 실행
 - 
        
푸시/PR 시 자동 테스트 실행
 - 
        
비밀 정보의 안전한 처리
 
요약과 결론
요건
- 소프트웨어 테스트에 대한 이해
 
대상자
- 소프트웨어 테스터
 
회원 평가 (5)
좋은 관계, Łukasz는 모든 사람의 질문에 시간을 할애했고 문제가 있는 사람을 도울 수 있었습니다.
Kelly Morris - Titian Software Poland Sp. z o.o.
코스 - Selenium WebDriver in C#
기계 번역됨
나는 모든 것이 나에게 새로운 것이기 때문에 모든 것을 즐겼고 그것이 내 작업에 울릴 수 있는 부가가치를 볼 수 있었습니다.
Zareef - BMW South Africa
코스 - Tosca: Model-Based Testing for Complex Systems
기계 번역됨
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
코스 - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
코스 - Advanced Selenium with C#
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.