Scripting for Testers (2018)
1h 50mIntermediate2018-05-21
Authors

Dave Westerveld
Test Developer with many years of testing experience
Course details
Scripting can expand your abilities as a tester and help you keep up with the pace of agile. It allows you to more quickly and efficiently find software issues and automate manual tasks such as reporting and test site preparation. This course examines a few ways to use scripts to solve common challenges faced in the fast-paced world of software testing. Follow along and learn how to navigate and test APIs, generate reports, explore products with web automation tools, generate dummy data for testing, and more. The lessons rely on simple Python-based scripts as well as popular testing tools such as Google Sheets and Selenium WebDriver. Instructor Dave Westerveld provides concrete examples and ideas to increase your productivity, eliminate boring tasks, build new insights into products, and standardize and simplify your team's work.
Learning objectives
Driving API calls with scripting
API authentication
Parsing API data
Automating reports with Google APIs
Using the Google Charts and Sheets APIs
Preparing test sites with Selenium WebDriver
Analyzing test data with scripting
Generating pseudo input data for testing
Learning objectives
Driving API calls with scripting
API authentication
Parsing API data
Automating reports with Google APIs
Using the Google Charts and Sheets APIs
Preparing test sites with Selenium WebDriver
Analyzing test data with scripting
Generating pseudo input data for testing
Skills covered
PythonLearningProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
1. Driving API Interactions with Scripting
- 03 - REST API calls from Python
- 04 - Authentication
- 05 - Analyzing the data - Parsing data
- 06 - Challenge - Find duplicate URLs
- 07 - Solution - Find duplicate URLs
- 08 - Alternative tools for API scripting
2. Automate Report Generation Using Google APIs
- 09 - Gathering data
- 10 - Using Google Chart API
- 11 - Challenge - Create column chart
- 12 - Solution - Create column chart
- 13 - Create a Google Sheets service account
- 14 - Using Google Sheets API
- 15 - Challenge - Simple test report webpage
- 16 - Solution - Simple test report webpage
3. Automate Test Site Preparation with Selenium WebDriver
- 17 - Getting started with Selenium
- 18 - Selenium navigation
- 19 - Checking data with Selenium
- 20 - Initial page setup
4. Putting It Together Examples
- 21 - Analyze test data
- 22 - Generate and use input data
Conclusion
- 23 - Next steps
Related courses
- CompTIA PenTest+ (PT0-001): 6 Using Scripting in Pen Testing
- Robot Framework Test Automation: Level 2
- Scripting for Testers
- Advanced Scripting for Testers: Local Data, Spreadsheets, and Reporting
- SQL for Testers
- API Test Automation with SoapUI
- Nail Your Software Tester Interview
- Learning the OWASP Top 10 (2025 Version)
Related learn paths
- Getting Started in Test Automation Engineering
- Getting Started with Software Testing
- Prepare for the CompTIA PenTest+ (PT0-001) Exam
- Become a Penetration Tester
- Penetration Testing Professional Certificate
- Prepare for the CompTIA PenTest+ (PT0-002) Certification Exam
- Ubuntu Linux Professional Certificate
- Getting Started with Windows Server 2019