New

Fundamental Development for Testers

Fundamental Development for Testers provides you with a solid introduction to software development and programming. You will learn how to understand, read, and write simple programs in Python, even if you have never written code before. The course is also an important first step for anyone looking to move towards a more technical testing role.

Learning Outcomes

You will gain a fundamental and practical understanding of software development, as well as hands-on experience writing your own Python programs.

After completing the course, you will be able to:

  • Understand how software is developed from idea to finished solution
  • Explain fundamental software development concepts
  • Read and write simple Python programs
  • Understand different software development methodologies, including the Waterfall model and Agile approaches
  • Work with variables to store and process data
  • Use conditional statements to enable programs to make decisions
  • Use loops to automate repetitive tasks
  • Structure code using functions to improve readability and reusability
  • Set up a development environment
  • Identify and fix simple errors in your own code
  • Understand why coding knowledge is valuable in technical testing
  • Build the coding foundation required for a future role as a technical tester

The course also provides a strong foundation if you want to work more technically with software testing or gain a better understanding of software development to improve collaboration with developers on projects. If your goal is to become a technical tester, understanding how software is structured and how code works in practice is a significant advantage.

Target Audience & Prerequisites

Fundamental Development for Testers is designed for anyone who wants to get started with coding and software development, regardless of prior programming experience.

The course is particularly relevant for professionals working in testing, quality assurance, business analysis, support, IT projects, or related fields who would like to strengthen their technical understanding. It is also suitable for those considering a career path in technical testing, test automation, or other development-oriented roles.

 

Prerequisites

No prior experience with coding or software development is required.

The most important prerequisite is a willingness to learn, curiosity about technology, and a readiness to work hands-on with code throughout the course. The training starts from the basics and progresses gradually, ensuring that everyone can follow along.

Course Format

In this course, you will be introduced to software development from the ground up. We start with the fundamental concepts and gradually build your skills until you are able to create your own working programs.

You do not need a technical degree, previous coding experience, or any specific background to participate. This course is designed for anyone who is curious, motivated, and eager to understand how software is built behind the scenes.

Through practical exercises in Python, you will learn to write code from scratch. You will gain experience in finding and fixing errors, working with data, building logical structures, and combining your code into small, functional applications.

The course combines short theoretical presentations with practical exercises, allowing you to write code and apply what you learn immediately.

The training is designed to give you small successes throughout the course and gradually build your confidence in working with Python. There is a strong focus on participant engagement, hands-on practice, and ample opportunity to ask questions.

You will work with practical examples and small applications that help you understand both the fundamental principles of programming and the way developers think when building software.

There is no exam associated with this course.

In-House training?

If you are more than 5 people from same organisation, it can be beneficial to consider the course as in-house training. We conduct the course exclusively for your employees, either as standard as described or tailored to your needs.

Advantages of in-house training

  1. Financial savings for more than 5 people
  2. Intensive exchange of experiences and knowledge sharing
  3. Employees gain a common understanding of the subject
  4. Opportunity for unique customization based on your own methods and processes

Contact Us

Contact us to learn more about how we can customize a program specifically for your company.

Fundamental Development for Testers

Fundamental Development for Testers

Need help?

If you have any questions, please call us on +45 44 979 979 or e-mail kompetencecenter@testhuset.dk

Contact us

Course content

1. Introduction to Software Development

2. Getting Started with Python

3. Variables and Data

4. Conditions and Decision-Making

5. Loops and Iteration

6. Functions and Code Structure

7. Final Practical Assignment

Introduction

Meet our Trainers

Alex Storm

Meet Alex Storm, TestHusets Trainer. Alex holds a degree in Computer Science and has a solid background as a full stack developer before specializing in technical testing and test automation. He is certified as an ISTQB Advanced Technical Test Analyst and Advanced Test Automation Engineer and possesses strong skills in modern test tools, automation, and quality assurance. With his combined experience as a developer and tester, Alex excels at bridging the gap between development and testing. In his teaching, he focuses on conveying complex technical topics in a practical and understandable way, with a particular interest in test automation, technical testing, and the use of AI in testing.