>> Home > Course Portfolio > Understanding Code for Testers Print this page


  >> Home > Course Portfolio > Understanding Code for Testers  

Understanding Code for Testers

Unlock the enigma of Program Code

Course Overview

Globally there has been a considerable increase in the number of organisations that are hiring testers with basic coding experience. A Tester does not necessarily have to become a Programmer, there is also no expectation that the Tester will create applications/modules or systems but there are many advantages of having testers with these skills.

Testers who understand code:

  • work faster and smarter by creating rudimentary applications to help them inject data or files into other applications or stubs;
  • apply their experience and knowledge into automation and performance tools;
  • are more agile in their approach to reviewing code to identify defects;
  • have a better understanding of the code behind the requirements when adequate documentation is lacking;
  • are more competent in preparing test environments with correct data states;
  • and better understand the complexities of the development realm and speak the language of the developer

A basic understanding of code increases the interest of a person in code creation and the elements in the code which may need to be tested and this in turn increases the testers effectiveness.

Course Objectives:

  • Understand how requirements translate into code to create a module / application
  • Practice creating and compiling code to create an executable program
  • Understand the common elements of all computer languages
  • Understand and apply:
    • computer language syntax and data types
    • the usage and declaration of variables in functions
    • mathematical and logical operators in functions containing conditions and loops
    • arrays and pointers in functions
    • numeric types and their conversion
    • libraries and directives in code
    • problem solving techniques
    • a console and the Integrated Development Environment (IDE)
    • the principles of programming
  • Use input and output functions with and without variable returns, conditions and loops to solve problems

Course Delivery

  • The course delivery comprises instructor-led seminars interspersed with practical exercises for both the group and the individual.
  • This short course is designed to be completed during the daily sessions. Theoretical concepts are covered in lecture sessions, while richer understanding is gained in applying these concepts in a simulated work environment.

Course Assessment

There are no formal assessments (exams, tests, presentations etc.) for this course. However, to earn a certificate of attendance, delegates will be required to:

  • Attend all three course days
  • Actively participate in exercises and discussions

Course Content

Day 1:
UCFT01 Computer Language Fundamentals

  • The need for computer languages
  • Requirements and Expectations
  • From script to compiler to executable
  • Components of computer languages
  • Solving problems

UCFT02 Integrated Development Environment

  • Create a Project
  • Working with the Console
  • Opening an Existing Project
  • UCFT03 Input and Output Programs
  • Principles of Programming
  • Creating input programs

Day 2:\

UCFT03 Input and Output Programs continued

  • Creating output programs
  • Creating combined input and output programs

UCFT04 Returns and Conditions

  • Logic expressions
  • Simple functions
  • Returns in functions
  • Conditions and loops

Day 3:

UCFT04 Returns and Conditions continued

  • Conditions and loops continued

UCFT05 Arrays and Pointers

  • Referencing variables with pointers
  • Simple arrays
  • Complex arrays
  • String manipulation
  • Relationship between pointers and arrays

UCFT06 Conversions on Number Systems

  • Converting from decimal and hexadecimal to binary
  • Converting from decimal to hexadecimal and octal and not converting form

Course Prerequisites

  • Delegates must bring a laptop for the entire course duration with windows operating systems or a virtual windows operating  system
  • Delegates must be self motivated
© 2018 Faculty Training Institute Disclaimer | Back to the Top
  National ShareCall     0860 CAREER     or     0860 227 337

Follow us    

 follow us on Facebook !   Join us on Twitter    Google+    LinkedIn   FTI on You Tube   FTI 0n : Instagram   Pinterest  

Cape Town - FTI - EOH Building ,Block C, The Estuaries, 3 Oxbow Crescent, off Century Avenue, Century City, 7441 - Tel +27 (0) 21 683-4506
Johannesburg - FTI Training Centre, Block C, Inyanga Close, Sunninghill, Sandton, Tel +27 (0) 11 807-9478 , Fax +27 (0) 11 807-9480