Test Automation - Keytorc Approach
Upcoming SlideShare
Loading in...5
×
 

Test Automation - Keytorc Approach

on

  • 849 views

Test Automation ...

Test Automation

Test automation is the use of test automation software like Selenium or self-developed testware to execute test cases.

Test automation is mostly used to automate repetitive testing tasks in a formalized way. It is also used to execute tests that would be difficult to perform manually like performance testing.

There are many advantages of test automation that are mostly related to the repeatability of the tests and the speed of test execution. There are a lot of commercial and open source tools available which can be grouped into two main categories; Code-Driven and Graphical User Interface Testing. Thus the key success factor in test automation is selecting the right tool and have a specialized test automation team.

It is to use test automation tools by considering ROI (return on investment). Otherwise it is quite easy to waste big amount of energy, commitment and definitely money.

With more than 500 clients, Keytorc is the leading software testing company in EMEA region that have competencies of automating any kind of software in diverse industries.

For more information about test automation tools and Keytorc’s test automation service you can contact with our performance test engineers: www.keytorc.com or blogs.keytorc.com

Test Otomasyonu:

Test otomasyonu özellikle tekrarlayan ve manuel olarak yapılması zor olan testlerin Selenium gibi test otomasyon araçları kullanılarak ya da özel olarak geliştirilen test otomasyon scriptleri ile yapılmasıdır. Bu bakımdan:

- Regresyon testleri
- Performans testleri
- Yük ve Stres testleri
- Test yönetimi

test otomasyonuna en uygun test tipleri ve aktiviteleridir.

Test otomasyonunun en büyük faydaları:

- testlerin hıznının artırılması
- testlerin kapsamının artırılması
- testlerin doğruluğunun artırılması
- testlerin raporlama kalitesinin artırılmasıdır.

Test otomasyonu doğru araç seçimi yapılmaması, ya da test otomasyonunu bilen uzman bir ekip tarafından yapılmaması durumunda faydadan çok zarar getirmektedir.

EMEA bölgesindeki lider yazılım test firması olan Keytorc’un test otomasyon ekibiyle iletişime geçmek için: www.keytorc.com ya da blogs.keytorc.com

Statistics

Views

Total Views
849
Views on SlideShare
843
Embed Views
6

Actions

Likes
0
Downloads
42
Comments
0

1 Embed 6

http://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Test Automation - Keytorc Approach Test Automation - Keytorc Approach Presentation Transcript

    • Test Automation Approach
    • Definitions for Test Automation  In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes to predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually.  Test automation is; the use of software to perform or support test activities, e.g. Test management, test design, test execution and results checking.
    • Best Practices World Wide
    • Test Automation in Software Delevopment Lifecycle Performance, simulator Acceptance tools Requirement specification test Architectural design Test design tools: Logical design tools Physical design tools Management tools Test execution & comparison tools Detailed design Static analysis tools: System test Integration test Code Unit test Coverage tools Dynamic analysis tools Debugging tools
    • 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.”
    • 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 Execution Period Not Possible Whenever Possible Regularly Once in a While Costs Much Costs Little
    • Test Automation Lifecycle Regression Test Development Test Execution Only Once Maintenance As Much As Needed / Periodic Test Planning Test Design Test Execution Test Closure Maintenance • Aut. Decision • Test Design • Test Execution • Test Reporting • Tool Selection • Test Script Generation • Defect Detection • Defect Reporting • Quality Ratio Announcement • Test Script Update • Test Data Update • Test Tool Maintenance • Test Coverage • Schedule & Frequency • Effort Est. • Test Data Preparation
    • Test Automation vs. Test Types Functional testing Regression testing Compatibility testing Endurance testing Load testing Localization testing Performance testing Recovery testing Security testing Scalability testing Stress testing Usability testing Volume testing Installability testing
    • Manual vs. Automated Testing
    • Test Automation Technology
    • Test Automation Architecture Pre-Condition System State System Under Test Post-Condition System State
    • Object-Based Recognition Advantages Very flexible controls Deep-dive automation chance Not sensitive for mature applications Disadvantages Platform dependent Unified control handicap Have maintenance issues for low quality code
    • Image-Based Recognition Advantages Automates everything appears on screen Platform independent Valid for web, desktop and mobile Easy-to-use Disadvantages Cannot automate non-GUI software Extremely-sensitive to screen properties Less flexible than object-based recognition
    • Test Automation – Case Study 500 manual test cases/platform 40% Automation Ratio 200 automated test scripts/platform 52 Distinctive Runs/Year Regular Regression Tests - Weekly Source: Based on 200 automated regression test scripts
    • Test Automation – Case Study Source: Based on 200 automated regression test scripts
    • Test Automation – Case Study Source: Based on 200 automated regression test scripts
    • Test Automation – Case Study 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 Source: Based on 200 automated regression test scripts
    • Keytorc Test Framework
    • + More than 350 corporate clients… Testing Center of Excellence Test Automation Services Performance Testing Services Test Maturity Assessments (TMMi, TPI, customized) Value-added Outsourcing Service Level Agreements ISTQB Certified Test Engineers ISTQB Foundation Level ISTQB Advanced Level Test Analyst Technical Test Analyst Test Manager Test Automation Course Performance Testing Course Mobile Testing Course Usability Testing Course
    • + + Turkey Software Quality Report http://turkishtestingboard.org/turkish/tsqr.htm
    • + TestIstanbul Conferences http://www.testistanbul.org/
    • Contact Bize Ulaşın info@keytorc.com blogs.keytorc.com tr.linkedin.com/in/keytorc www.twitter.com/Keytorc Keytorc Software Testing Services