Automation Testing Workshop

One Day

Syllabus

Target Audience

  • Software Testers

Course Objectives:

  • Understanding the fundamentals of test automation, key tools and technologies, practical exercises.
  • Expected outcomes: Basic understanding of automation tools, writing basic scripts.

Topics in Detail

Test Automation

  • What is software test automation: Definition and process of automated testing
  • Importance of automation: Benefits, improving efficiency, saving time and resources.

Advantages and Disadvantages of Automation

  • Advantages: Speed, accuracy, wide coverage of test scripts.
  • Disadvantages: High initial cost, ongoing maintenance.

Common Types of Automation Tools

  • Overview of popular tools: Selenium, Appium, JUnit, PyTest, Postman, JMeter.
  • Examples of using tools in different situations.

Best Practices – Correct Approaches to Automation

Automation Strategies

  • When to use automation – Selecting test scripts for automation
  • Building an automation strategy: Prioritizing tests, long-term planning.

Integrating Automation into Organizational Workflows

  • Integration with existing development and testing processes.
  • Working in teams: Roles and responsibilities.

Recommended Work Methods

  • Writing maintainable scripts: Using modular code, external data sheets.
  • Continuous automation: Regression testing and continuous integration (CI).

Considerations in Choosing Automation Tools

  • Suitability for the project: Programming language, supported platforms.
  • Learning curve and maintenance.

Common Mistakes

  • Common mistakes in implementing automation: What to avoid.
  • Real cases and lessons learned.

Working with Test Data

  • Proper use of Environment Variables.
  • Creating and managing dynamic test data.
  • Using different test data – Creating diverse test data.
  • Using external data files for testing.

API Testing Automation

  • What is API testing and why is it important.
  • Popular tools: Postman, RestAssured.
  • Strategies for API testing: Writing scripts, verifying responses.

Load Testing with JMeter

  • What are load tests and why are they important.
  • Popular tools: JMeter.
  • Strategies for load testing: Creating scripts, analyzing results.

What is Mock Data

  • Definition and use of terms.
  • Benefits of using Mock Data
  • Creating Mock Data – Tools and Techniques
  • Integrating Mock Data into test scripts.

Using Stubs in Testing

  • When and how to use Stubs.
  • Examples of using Stubs in testing.

Testing Methodologies and Writing Test Scripts

  • Principles of writing test scripts for automation
  • Examples of simple and complex test scripts
  • Positive and negative testing – Their importance and ways to implement in practice.
  • Date : July 9, 2024
  • Time : 09:00 - 15:00 (Asia/Jerusalem)
Conference Proposal (#3)

Registration Form for Sela Practice March 2025

 

This form will be filled out by the company representative approved to commit on behalf of the company for all matters


Choose the Tracks for the registering Attendees

If there are several participants on your behalf, you can add fields to register the respective participants by clicking on the plus sign


Confirmation of the company / Attendee committing to payment


+ VAT ( In ILS)
Conference Proposal (#3)

Registration Form for Sela Practice March 2025

 

This form will be filled out by the company representative approved to commit on behalf of the company for all matters


Choose the Tracks for the registering Attendees

If there are several participants on your behalf, you can add fields to register the respective participants by clicking on the plus sign


Confirmation of the company / Attendee committing to payment


+ VAT ( In ILS)