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
- Python for Data Science and Machine Learning Essential Training Part 1
- Artificial Intelligence Foundations: Neural Networks
- Build with AI: AI-Powered Dashboards with Streamlit
- Build with AI: LLM-Powered Data Analysis App with Python and Streamlit
- Complete Guide to Analytics Engineering
- Build with AI: LLM-Powered Applications with Streamlit
- Hands-On AI: Building Your First LLM-Powered App
- Advanced Geospatial Data Analytics in Python