Try   HackMD

Internship Checklist

tags: Internship, QA

Goals vs. Achievements

Manual

Familiarity with Rakuten Travel QA Workflow (Hands-On Experience)

  • Compile a list of QA terms with a total of 200 words: My QA Internship Word List
  • Write test cases using PratiTest (PRD418.2)
  • Write test specs on Confluence (PRD586)
  • Report bugs on jira and create kanban
  • Understand TDD Workflow
    • Docs:
      • Estimation
      • Test Spec
      • PROD Test Cases
      • Final Report
      • Sign-off tables
      • Hearing Sheet
      • Q&A Sheet
      • QA Database Input
    • Reviews:
      • Team Review
      • PDM & DEV Review
      • Leader Review
      • PROD Test Case Team Review
      • Release Review
      • Release Timeline Review (w/Dev)
      • Handover Review
    • Other:
      • Daily Report on Jira & Viber
      • Daily Team Huddle
      • Weekly Huddle with Offsite Testers
      • Kickoff Meeting with Offsite Testers
      • Create Ticket - Production Operation Request
      • Regression Run Request
      • Proxy Setup
      • Test Data Acquisition

Automation

  • Automation PC env setup:

    • JDK
    • Eclipse
    • Maven
    • Sourcetree
    • Firefox & Chrome
    • Geckodriver
    • Chromdriver
  • Java Basics: Java 101

  • Use Selenium IDE

    • Starter video
    • Starter guide
    • Create test cases (rakuten travel search - DH, Car, Bus dated and updated, keyword searches.etc.)
    • Execute test cases
    • Explore locators found by IDE
    • Record and playback
  • Selenium Basics

  • Automation Team Knowledge

    • How to run tests on jenkins
    • Test automation architecture (Specified per service/ Commons classes)
    • What we used to build the UI framework
    • How selenium webdriver interacts with browser
    • Branching used in Automation Team
    • Test framework
      • Selenium webdriver architecture
      • Travel automation framework
      • Base Page
      • Page Objects
      • Test Collection
      • Test class
      • TestBase
      • WebTestBase
  • Tasks

    • Run Domestic hotel frontend job TC_07 in STG 9050
      • Check jenkins build console log
      • Check Allure report
      • Try fixing test failures by finding out the root cause (login page)
    • Run TC_07 - DH frontend test locally
      • Explore the framework and how different classes and config files interact with each other
      • Debugging
    • Run day_use_hotel_regression.yaml file on local
      • Check the result
      • Debug 1 test failure
      • Find the root cause
      • Find 1 solution if any
    • Take care of 1 ticket on Jira
      • Run it on Jenkins
      • Check the console & Allure report
      • Debug locally
      • Comment on the Jira ticket with detailed info
      • Report the result to the PIC in TEAMS channel
    • Create a login regression test (Create the test and run in local machine)
      • Scenarios:
        • 1: username = correct & pw = correct -> verify user is logged in -> then logout -> verify user is logged out
        • 2: username = blank -> verify error msg appeared
        • 3: username = correct, pw = blank -> verify error msg appeared
        • 4: username = correct, pw = wrong -> verify error msg appeared
  • Eclipse

    • Get familiar with Eclipse
    • Learn shortcuts
      • Going to reference class file
      • Command + F Finding text inside a file
      • Finding a file in the project
      • Checking current location in the project
      • Getting file path
      • Command + C Going to page line
      • Command + Shift + G Searching for references
  • Jenkins

  • Daily Team Huddle

Self-learning & Exploration

  • Jest
  • RSpec
  • Postman

Mentor Session & Manager 1-on-1

  • Travel App Testing Knowledge Sharing w/ Ragib-san 2023.11.07
  • Intro to TDD w/ Yamazaki-san 2023.11.02
  • PRD Discussion w/ Lucia-san 2023.11.20
  • 1on1 - Goal Setting w/ Yamazaki-san 2023.11.21
  • PrectiTest Usage w/ Lucia-san 2023.11.27
  • Q&A w/ Lucia-san 2023.11.27
  • QA Workflow w/ Yamazaki-san 2023.12.01
  • Estimation Review w/ Yamazaki-san 2023.12.19
  • Automation Team Initial discussion w/ Mukhtar-san 2024.02.22
  • Q&A Section w/ Mukhtar-san 2024.02.22
  • Quick Progress Check on Java Basics w/ Mukhtar-san 2024.02.26
  • Quick Progress Check w/ Mukhtar-san 2024.02.27
  • Quick Progress Check w/ Mukhtar-san 2024.02.29
  • Internship Progress Feedback Sesh w/ Yamazaki-san 2024.02.29
  • Quick Progress Check on Java Basics + Guidance on Selenium IDE w/ Mukhtar-san 2024.03.04
  • Test Case Execution Workflow and Error Handling Discussion w/ Jason-san 2024.03.04
  • Tomorrow's Execution Quick Discussion w/ Mukhtar-san 2024.02.26
  • Basic Test Case in Eclipse & Code Explanation w/ Nicko-san 2024.03.05
  • Quick Guidance w/ Mukhtar-san 2024.03.05
  • Test run (Local) Discussion w/ Mukhtar-san 2024.03.05
  • Jenkins Usage & Regression Automation Test w/ Nicko-san 2024.03.07
  • Debugging Method in Eclipse & Automation Test Framework w/ Nicko-san 2024.03.11
  • Quick Progress Check via TEAMS w/ Mukhtar-san 2024.03.11
  • Quick Guidance w/ Jason-san 2024.03.14
  • Regression Run Request Flow & Branching w/ Nicko-san 2023.03.18
  • Presentation Feedback Sesh w/ Nicko-san 2023.03.21
  • Presentaion Manager Feedback Sesh w/ Yamazaki-san 2024.03.21
  • Discussion - April Learning Plan w/ Mukhtar-san 2024.03.25
  • Internship Final Presentation During Weekly QA Section 2024.03.26