<<< 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#
Syllabus
- 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