Test Automation - Keytorc Approach
-
Upload
keytorc-software-testing-services -
Category
Technology
-
view
1.119 -
download
3
description
Transcript of Test Automation - Keytorc Approach
![Page 1: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/1.jpg)
Test Automation Approach
![Page 2: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/2.jpg)
Definitions for Test Automation
In software testing, test automation is the use ofspecial software (separate from the software beingtested) to control the execution of tests and thecomparison of actual outcomes to predictedoutcomes. Test automation can automate somerepetitive but necessary tasks in a formalized testingprocess already in place, or add additional testingthat would be difficult to perform manually.
Test automation is; the use of software to perform orsupport test activities, e.g. Test management, testdesign, test execution and results checking.
![Page 3: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/3.jpg)
Best Practices World Wide
![Page 4: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/4.jpg)
Test Automation in Software Delevopment Lifecycle
Test design
tools:
Logical design tools
Physical design tools
Static
analysis
tools:
Coverage
tools
Debugging
tools
Dynamic
analysis
tools
Test execution
& comparison
tools
Performance,
simulator
tools
Management
tools
Requirement
specification
Architectural
design
Detailed
design
Code Unit test
Integration
test
System test
Acceptance
test
![Page 5: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/5.jpg)
Key to Success
The major key to the success of Test Automation:
“To reduce manual testing activities and redundant test operations using a systematic solution to achieve a better testing coverage.”
![Page 6: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/6.jpg)
Test Automation Decision
Test Execution Period ? (Frequency)
Maturity & Maintenance Effort ? (Cost)
Required Technology ? (Cost, Technology)
Cross-platform Support and Reusability ? (Cost, Modularity)
Mismatch between Automated and Manual Application Behavior ? (User Experience)
Are the Scenarios Automatable?
Test
Exe
cuti
on
Pe
rio
d
Not Possible Costs Much Costs Little
Whenever Possible
Regularly
Once in a While
![Page 7: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/7.jpg)
Test Automation Lifecycle
Maintenance
Test Planning
• Aut. Decision
• Tool Selection
• Test Coverage
• Schedule & Frequency
• Effort Est.
Test Design
• Test Design
• Test Script Generation
• Test Data Preparation
Test Execution
• Test Execution
• Defect Detection
• Defect Reporting
Test Closure
• Test Reporting
• Quality Ratio Announcement
Maintenance
• Test Script Update
• Test Data Update
• Test Tool Maintenance
Regression Test Development Test Execution
Only Once As Much As Needed / Periodic
![Page 8: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/8.jpg)
Test Automation vs. Test Types
Functional testingRegression testingCompatibility testingEndurance testingLoad testingLocalization testingPerformance testing
Recovery testingSecurity testingScalability testingStress testingUsability testingVolume testingInstallability testing
![Page 9: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/9.jpg)
Manual vs. Automated Testing
![Page 10: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/10.jpg)
Test Automation Technology
![Page 11: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/11.jpg)
Test Automation Architecture
SystemUnder
Test
Pre-Condition System State Post-Condition System State
![Page 12: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/12.jpg)
Object-Based Recognition
Advantages
Very flexible controlsDeep-dive automation chanceNot sensitive for mature applications
Disadvantages
Platform dependentUnified control handicapHave maintenance issues for low qualitycode
![Page 13: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/13.jpg)
Image-Based Recognition
Advantages
Automates everything appears on screenPlatform independentValid for web, desktop and mobileEasy-to-use
Disadvantages
Cannot automate non-GUI softwareExtremely-sensitive to screen propertiesLess flexible than object-basedrecognition
![Page 14: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/14.jpg)
Test Automation – Case Study
500 manual test cases/platform
200 automated test scripts/platform
Regular Regression Tests - Weekly
40% Automation Ratio
52 Distinctive Runs/Year
Source: Based on 200 automated regression test scripts
![Page 15: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/15.jpg)
Test Automation – Case Study
Source: Based on 200 automated regression test scripts
![Page 16: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/16.jpg)
Test Automation – Case Study
Source: Based on 200 automated regression test scripts
![Page 17: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/17.jpg)
Test Automation – Case Study
Source: Based on 200 automated regression test scripts
56% total test effort reduction
66% head-count reduction
20% decline on UAT defects
10% decline on Live defects
Prevention of operational blindness
Reusability & Frequency
Less dependency on domain knowledge
Ease of rotation
Flexibility for weekly deployments
![Page 18: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/18.jpg)
Keytorc Test Framework
![Page 19: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/19.jpg)
ISTQB Foundation LevelISTQB Advanced Level
Test AnalystTechnical Test AnalystTest Manager
Test Automation CoursePerformance Testing CourseMobile Testing CourseUsability Testing Course
Value-added OutsourcingService Level AgreementsISTQB Certified Test Engineers
Testing Center of ExcellenceTest Automation Services Performance Testing ServicesTest Maturity Assessments
(TMMi, TPI, customized)
More than 350 corporate clients…+
![Page 20: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/20.jpg)
+Turkey Software Quality Report+
http://turkishtestingboard.org/turkish/tsqr.htm
![Page 21: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/21.jpg)
TestIstanbul Conferences+
http://www.testistanbul.org/
![Page 22: Test Automation - Keytorc Approach](https://reader034.fdocuments.us/reader034/viewer/2022042518/55512886b4c905f1528b4a12/html5/thumbnails/22.jpg)
Bize Ulaşın
www.twitter.com/Keytorc
blogs.keytorc.com
tr.linkedin.com/in/keytorc
Contact
Keytorc Software Testing Services