Your SlideShare is downloading. ×
Software Test Automation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Software Test Automation

397
views

Published on

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
397
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Concepts of Test Automation: - Why automate tests: improve test coverage, consistency and repeatability - Which tests to automate - When to automate tests - Automation Benefits and Misconceptions - Test Tool Acquisition and Integration
  • Software Configuration Management ToolsBusiness/System Modeling ToolsRequirements Management ToolsUnit Testing ToolsTest Management ToolsDefect Tracking ToolsCode Coverage Analyzer ToolsFunctional System Test Automation ToolsPerformance System Test Automation Tools
  • Test Reporting - High-level (Suites/Tests), Low-level (Verification Points)Execution Metrics
  • 100% automated testing is impossible
  • Transcript

    • 1. Author: Valentin Ganchev
    • 2. Being successful in test automation first requires an understanding of whattest automation is, and where it fits into the overall testing lifecycle.Software test automation involves tool support for all aspects of a testproject, not just automation of test execution.Automations Role in the STLC
    • 3. Test Automation Process
    • 4. Test AutomationTypes: Unit, Functional, Integration, Performance etc.The main interfaces made available for application automation:Command Line Interface, Application Programming Interface and GraphicalUser InterfaceTest AutomationTypes and Interfaces
    • 5. Platform and OS independenceData driven capabilityEasy debugging and loggingCustomizable ReportingExtensible & CustomizableSupport unattended test runs for integration with build processesEmail NotificationsAutomationTools
    • 6. Linear (record/playback)Modularity-drivenData-drivenKeyword-drivenHybridAutomation framework
    • 7. Important Aspects of SuccessfulTestAutomation ApproachTest environment - Clean up the environment / Revert to snapshotReduce/Eliminate Data DependenciesKeep the Tests Short (Single Responsibility Principle)ParametrizeYour Scripts (Data Driven Testing)Test Reporting and Analysis
    • 8. High initial invests in automation setup, tool selection and trainingComplex analysis required when a failed test in encounteredVulnerable to instant obsolescenceUnrealistic expectationsDepends on product testabilityTest Automation limitations
    • 9. • http://code.google.com/p/robotframework/• http://en.wikipedia.org/wiki/Test-driven_development• http://www.testdriven.com/• http://martinfowler.com/articles/continuousIntegration.htmlResources