You are on page 1of 9

Quality Assurance (QA)

We are quality and it’s our moral to keep safe from running
Why QA
• Check quality before delivered to customer
• Keep an eye on developement and production
• Minor change could have major impact
• Save time and money

What the What the user


company QA
expects
builds
Bug Life Cycle
Types of testing
• Unit Testing
• Integration Testing
• Functional Testing
• Regression Testing
• System Testing
• Usability Testing
• Acceptance Testing
Manual Testing & Automation Testing
Manual
Not Accurate
Time Consuming
Investment is required for human resources
Manual Testing is only practical when the test cases are run once or twice

Automation
More reliable
Faster than manual approach
Investment is required for testing tools
Practical option when the test cases are run repeatedly long period of time
Benefits of Automation
• Save Time
• Early Bug detection
• Re usability
• Improves test coverage
• improves accuracy
Pre-requisite of automation testing
Framework

• Text Editor Used : VS Code , Eclipse


• Automation tool Used: Cypress, Selenium, Kotlin, Automation Anywhere
• Language Used: Java, Python, JavaScript, TypeScript
• Framework Used: Data driven framework Keyword driven framework TestNG Cucumber
• Application : Web Application, Mobile Application, API Automation
• Automation Testing: Regression Testing, Smoke Testing and Integration Testing
Why cypress?
• Cypress takes snapshots as your tests run
• Readable errors and stack traces make debugging easier
• Automatically waits for commands and assertions before moving on
• View screenshots taken automatically on failure, or videos of your entire test suite
when run from the CLI
• Run tests within Firefox and Chrome-family browsers (including Edge and Electron)
locally – Cross browser
• Because it runs inside the browser, you won’t be able to support multiple tabs -
Disadvantages
Thank You

You might also like