<<< see all Conflair courses

Programming Basics for Test Professionals

General description

Why should QA and testing professionals be familiar with the basics of computer programming? First, understanding how the software under test was created might provide valuable insights for designing, executing, and reporting tests. Second, test automation is the continuation of testing by means of programming – and understanding the basics of software programming is a necessary pre-requisite for acquiring automation skills. Third, being able to write simple programs can frequently help in generating test data, obtaining output files, and other common testing tasks.
The goal of the course is to make testing professionals familiar with the basics of programming in order to increase their testing expertise and prepare them for acquiring test automation skills.
The course will include multiple exercises.

Participants will learn

  • Basic programming concepts
  • Principles of procedural programming
  • Main features and uses of HTML and XML
  • Fundamentals of object-oriented programming
  • What are the most common languages and development environments nowadays
  • Using Microsoft Visual Studio with C#


  • Why is programming important
    • Understanding where bugs come from
    • Test automation
    • Automating common testing tasks
  • Basic programming concepts
    • Algorithms
    • Code
    • Programming languages
    • Compilers and interpreters
    • Control structures
    • Values, variables and constants
    • Assignment
    • Types
  • Procedural programming
    • Subroutines and functions
    • Writing procedural code
  • HTML and XML
    • Markup languages
    • HTML and JavaScript
    • Server-side and client-side code
    • Web services
  • Object-oriented software development
    • Classes and objects
    • Encapsulation, Inheritance, Polymorphism
  • Microsoft Visual Studio
    • IDE
    • C# basics

About us

Conflair's mission is to improve the quality of software. To do that, we break it. In other words, we test software systems in order to discover issues before the user does. We do it in a variety of ways, manually and with the help of special test automation tools; for a variety of platforms, from the good all mainframe to web and mobile devices; locally, globally, and virtually. We go further and help our clients in setting up processes to make sure software quality is built into the development life cycle. Whatever we do, our focus is always on delivering high-quality solutions to our clients.

We are located in Atlanta, GA, USA, and since 2006 we have been helping numerous companies around the world to achieve their goals through software quality. Our team has expertise in a variety of methods and technologies, decades of experience, and we are ready to help.

Want to learn more? Drop us a line to info@conflair.com or contact us at ++1-678-467-1464.

Contact us