Scripting and SQL for Software Testers

Course

Inhouse

Price on request

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

Inhouse

Start date

Different dates availableEnrolment now open

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

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

#text-block-12 { margin-bottom:0px; text-align:left; }


Scripting and SQL for Software Testers

Price on request