0% found this document useful (0 votes)
45 views17 pages

Week 06 Test Automation

Uploaded by

jehuabiabi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views17 pages

Week 06 Test Automation

Uploaded by

jehuabiabi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

Software Quality Assurance

HNDIT-4022

AUTOMATION TESTING
CONTENT

• What is automation testing?


• Why automation testing?
• Manual testing vs Test automation.
• Test case types to automate.
• Automation Testing Process.
• Framework for Automation.
• Different type of software test that can be automated.
• Automation Testing Tools.
• The Dark side of automation testing.
• References.
[Link] is automation testing?

• Software testing techniques.


• Used special automation tool.
• Practice of running test automatically.
• The execution of tests and then compares actual test results
with predicted or expected results.
• This is done automatically with little or no intervention from
the test engineer.
[Link] automation testing?

• Automated testing saves money and time.


• Vastly increase your test coverage.
• Testing improves accuracy.
• Automated test helps developer and testers.
• Automation test does what manual test cannot.
• Speed of your test execution.
[Link] testing VS automation

• Manual testing is done by QA tester and Automation testing is


done automatically using automation tools and script.
• Manual testing is time consuming with less efficient and in
Automation more testing less time and greater efficiency.
• Manual testing is less reliable and Automation testing more
reliable.
• Manual testing needs have a more straightforward test
execution setup and Automation testing requires less complex
test execution set up.
• Manual testing No need for programming and Automation
testing Programming knowledge is a must.
[Link] case types to automate
High-risk Business
Critical
Repeatedly
executed

Time-
consuming

Difficult to perform
manually

Test
Case
[Link] Testing Process

Test Tool Selection


Define scope of Automation
Planning , Designing and
Development
Test Execution
Maintenance
[Link] Testing Process (cotd.)

[Link] Tool Selection – criteria


• What is the budget of your organization.
• What is the actual price of your selected tool.
• Does tool support Operating System /Device which your application
runs.
• Does the tool support the technologies and third party controls.
• Does th tool support connecting to different data source.
• How the report mechanism of testing tool.
• Can the tool be integrated with test case and bug management
repositories?
[Link] Scope Of Automation
• Business Scenarios.
• Description of manual test cases.
• Common Functionalities related to applications.
• Technical Feasibility.
• Test Case complexity.
• Ability to use the same test cases for cross-browser testing.
• Reused business components.
• End – to – End flows.
• Validation.
[Link] , Designing and Development
• Automation tool selection.
• Framework designing with features.
• Items categorization with in-scope and out-scope.
• Automation testbed preparation.
• Schedule and Timeline of scripting and execution
• Deliverables of Automation Testing
[Link] Execution
• Test script are run in this phase.
• Ready with input test data.
• Use automation tool or Test Management Tool (Eg:-Quality
center)
• Generated report with related detail after executed.
[Link]
• Check whether the software is working with added new
features or not.
• This phase work when new automation test script are added.
• Therefore need for reviewed and maintained.
• To improve the effectiveness of automation scripts with each
successive release cycle.
[Link] for automation

[Link] Driven 2. Keyword Driven


Automation Framework Automation Framework

[Link] Automation 4. Hybrid Automation


Framework Framework
[Link] type of software test that can be
automated
• Unit Testing.
• Integration Testing.
• Functional Testing.
• Keyword Testing.
• Regression Testing.
• Data – Driven Testing.
• Black-box testing.
• Smoke Testing.
[Link] Testing Tools.
[Link] Automation
Tools

• IBM Rational Functional


Tester
• Katalon studio
• Ranorex
• Sahi pro
• Apache JMeter
• Appium
• RedHoodHQ
• Cypress
[Link] Testing Tools (cotd).
[Link] Source DevOps
Automation Testing Tools

• Citrus
• Galen
• Karate – DSL
• Robot Framework
• Selenium
• Watir
• Gauge
[Link] Dark side of automation testing

• Automating the wrong things.


• The tools you picked can't solve your problems.
• The tools you selected aren't a good fit for your testers.
• You failed to add up the total cost of tool ownership.
• You chose a tool just because it's open source.
• You didn't foster a testing culture that embraces automation.

You might also like