Scripting and SQL for Software Testers
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Start date
Different dates available
This course is specifically designed to empower testers to:use the full potential of their test automation tools using VB scripting*maintain their own test data using SQLalso cover those non-functional requirements utilising SQL and scripting skills.* Other scripting languages, such as Ruby, Perl or Python, can be made available for in-house courses.
Facilities
Location
Start date
Start date
About this course
By the end of this course, participants will be able to:recognise the common points of defect injection by developersunderstand the structure of (imperative) programming languagesbecome familiar and comfortable with writing VB Scripts (other scripting languages available on request)be able to create SQL SELECT statements that retrieve any required data and create SQL INSERT, UPDATE and DELETE statements to make changes to that same data.
Testers with the need to:understand programming basicsautomate tests (using VB scripting*)create, manipulate and maintain test data using SQL
None, this is an introductory course.
1:1 Lab allowing for bespoke individual cuastomised delivery in a group setting.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- VB
- Perl
- Database
- SQL
- Database training
Course programme
#text-block-10 { margin-bottom:0px; text-align:left; }
Day 1: Scripting
- Overview of programming: an overview of different categories of programming languages like functional and imperative, with a focus on the more ‘mainstream’ imperative type.
- Translation: turning English descriptions into scripts.
- VB Scripting*:
- What are variables and how do we use them?
- Creating procedures (subroutines) and functions
- Conditional statements and loops
- Built-in data types and functions
- Using objects
* Other scripting languages, such as Ruby, Perl or Python, can be made available for in-house courses.
#text-block-11 { margin-bottom:0px; text-align:left; }
Day 2: SQL
- Relational Databases, an overview of relational database schemas:
- Tables
- Fields
- Indices
- Primary and foreign keys
- Relationships
- Reading Data:
- The SQL SELECT statement: reading rows, duplicate values, filtering rows and ordering rows
- Modifying and summarising the data: expressions, aggregate functions, field aliases, grouping values and filtering rows and groups
- Retrieving data from multiple tables: joins and table aliases
- Simplifying queries with nesting: nesting with from, nesting with in, nesting with operators, unions and views
- Adding Data, inserting new data rows:
- Adding a single record
- Adding a new table
- Nested queries
- Changing Data, modifying existing data:
- Updating all records
- Updating selected records
- Updating multiple fields
- Deleting Records, removing data rows:
- Deleting all records
- Deleting selected records.
- Parameters, using values picked up at runtime rather than ‘hard-coded’:
- queries
- modifying data
- Database Management, managing the database schema/structure:
- managing tables
- indices
Scripting and SQL for Software Testers