Slide 1

Slide 1 text

QA FOR TESTING Here starts the lesson!

Slide 2

Slide 2 text

Fathur Rohim Type “oimtrust” on social media to find me

Slide 3

Slide 3 text

01 OVERVIEW What is QA?

Slide 4

Slide 4 text

Definition QA Engineers are usually tasked with creating automated test programs, creating test reports, providing input on the applications being tested, and communicating with interested parties, such as UI/UX developers, back end or product managers (PM). https://toghr.com/pengertian-dari-software-quality-assurance/

Slide 5

Slide 5 text

● Write test plans from requirements, specifications, to test strategies. ● Perform bug tracking, ticketing, and testing processes. ● Write scripts with technology tailored to company needs ● Analyze test results. ● Etc Job Desc

Slide 6

Slide 6 text

02 IMPLEMENTATION What Should I do?

Slide 7

Slide 7 text

Documents (By Tools) Test Suites & Cases Definition of done Test Run Execute Test Plan Testing Under Control Defects Report the bugs

Slide 8

Slide 8 text

Report Desc Task in Card Title: User not redirected to the email verification success scene after click verification link Account: [email protected] | pass123 Preconditions: login with an account that has never verified email Steps: 1. Click email verification 2. Email verification sent and user redirect to success verification page 3. Open gmail and click button email confirmation 4. Pop-up appears and choose duck2go (web browser) and user redirect to web and click button 5. Open app then user redirect to web app user landing on page email verification again Actual: Email successfully verified but the user still redirect to the page email verification Expected: user redirect to email verification success scene Screenshot/ Video: link_of_your_media.ext

Slide 9

Slide 9 text

10% Pass 50% Blocker 40% Fail Test Coverage

Slide 10

Slide 10 text

Example

Slide 11

Slide 11 text

03 SCRIPTING Execute the Code!

Slide 12

Slide 12 text

E2E Tools Select tools by your need Selenium ● Cross Browser ● Cross Platform ● Cross Language Cypress ● Fast ● Easy ● Reliable Testing Playwright ● Cross Browser ● Cross Platform ● Cross Language

Slide 13

Slide 13 text

● Integrate your code with testcase by ID ● Integrate your code with pipeline ● Implementation clean code using methods (Ex. Page Object Model) Mandatory!

Slide 14

Slide 14 text

04 CONCLUSION

Slide 15

Slide 15 text

One for All 1. QA is mandatory, A product will have good quality if it is done by the right people. 2. Important Documents, Work is not necessarily done with freehand. Everything must be neatly arranged and structured for a better future. 3. Technology is required, Humans have limited thoughts and energy, technology will always work all the time.

Slide 16

Slide 16 text

Thankyou Very Much! Drop your CV to [email protected] Repo: https://github.com/oimtrust/celebes