Official Automation Software Tester Academy
Why the Official Automation Software Tester Academy?
The official academy is designed for all those who want to qualify, retrain and enter the field of software testing, such as manual and automatic software tester. Participants to the Academy will receive official literature, the entire program will be delivered by certified trainers in the field of ISTQB and Microsoft.
What is software testing? Software testing is the process of performing planned checks on the functionality of a system, program, or application, with the overall goal of improving software performance. Testing may involve the application of techniques designed to locate software defects, but may also simply allow businesses to calculate the risks of the implementation of a software application. Software testing investigates whether the application, program, or system is functioning properly, and reliably, in all types and combinations of input parameters, within the appropriate time frame, and at the same time achieving the desired outcome.
With the growing changes taking place in the IT world, software testing is becoming more important, valued and sought after in these businesses. As a result, software testers have gained significant status in this community and software testing is considered an important and valued profession globally.
The official academy includes the following courses:
|ISTQB Software Testing Foundation
|ISTQB Foundation Extension Agile Tester
|20483: Programming in C#
|A4Q Certified Selenium Tester Foundation Level Automation Testing
Description of the training included in this program
- ISTQB Software Testing Foundation - This is a foundation level course designed to provide participants with an understanding of some of the fundamental principles of testing. You will learn how testing activities support development activities across different software development models as well as the common testing terminology. The course provides an overview of both static and dynamic testing techniques and how to apply them; introduces test management issues including test planning and estimation, riskbased testing and incident management; and covers tool support for testing, describing many types of tool support, the benefits and potential risks of tools and an effective process for introducing them into an organization.
- ISTQB Foundation Extension Agile Tester - Agile testing is a relatively new approach to software testing that follows the principles of agile software development as outlined in the Agile Manifesto. A tester on an Agile project will work differently than one working on a traditional project. Testers must understand the values and principles that underpin Agile projects, and how testers are an integral part of a whole-team approach together with developers and business representatives. The Agile Extension will give the tester the knowledge to be part of agile testing teams and achieve high performance.
- 20483: Programming in C# - The C# programming language is crucial for understanding and learning how you can later apply this knowledge to automatic testing. The material covers the basics of the C # program structure, language syntax, and object-oriented programming concepts.
- A4Q Certified Selenium Tester Foundation Level Automation Testing - Upon successful completion of this course, you will be able to create and run tests with Selenium WebDriver on your own. In this course you will combine and use all the acquired knowledge from the previous modules. You will be able to properly apply the principles of automatic testing to build an effective and sustainable solution for automatic testing, by selecting the appropriate tools for automatic testing. You will be able to implement Selenium WebDriver scripts that perform tests for functional testing of a web application.
Acquired skills and competencies
Upon completion of the Automation Software Tester Academy program, the visitor will be able to apply the latest principles and technologies in this area, as well as learn to:
- Use a common language for efficient and effective communication with other testers and project stakeholders.
- Understand established testing concepts, the fundamental test process, test approaches, and principles to support test objectives.
- Design and prioritize tests by using established techniques; analyze both functional and non-functional specifications (such as performance and usability) at all test levels for systems with a low to medium level of complexity.
- Execute tests according to agreed test plans and analyze and report on the results of tests.
- Write clear and understandable incident reports.
- Effectively participate in reviews of small to medium sized projects.
- Be familiar with different types of testing tools and their uses; assist in the selection and implementation process.
- Understand principles of Agile software development
- Difference between traditional and Agile approaches to testing
- Knowledge of planning relevant testing activities (estimating testing effort)
- Applying relevant testing methods, techniques and tools
- Identifying quality criteria in Agile projects
- Successful cooperation in Agile teams
- Testing in Agile projects
- Roles and skills of a tester in Agile projects
- Agile techniques and testing methods
- Assessment of qualitative product risks within the Agile project
Academic calendar for 2021/22- enrollment 1 /online
March, 2021 - Start
March - July, 2021 - First semester
August, 2021 - Project presentation
Academic calendar for 2021/22 – enrollment 2
September 27, 2021 – Start
September 2021 - January, 2022 – First semester
February, 2022 – Project presentation
- Introduction to software testing
- Introduction to types and level of testing
- Introduction to Test artefacts, and with the tools used in the software testing process
- Principles of Agile software development and different Agile approaches to testing
- Roles and skills of a tester in Agile Projects and Agile testing techniques and methods
- Introduction to HTML5 and CSS3
- Introduction to C# syntax
- Introduction to automation testing
- Internet Technologies for Test Automation of Web Applications
- Using Selenium WebDriver
- Preparing Maintainable Test Scripts
Lectures are conducted in a modern and interactive manner, using modern informal methods, through individual and group work, with practical mentoring as well as interactive consultations with lecturers during classes. All this in order for students to develop their skills in software testing through work on real projects.
Upon completion of each of the courses, each participant receives an appropriate official certificate for attending the ISTQB and Microsoft courses..
Academy participants can take official ISTQB exams and obtain an official and internationally recognized certificate. All materials received by the lectures themselves are suitable for the preparation of these exams.
Taking the exam is optional.
Acquired skills and competencies
- Test testing based on multiple iterations and qualitative risks
- Tools for Agile projects
- To be able to read and write HTML5 and CSS3 code
- Be able to modify and supplement HTML5 and CSS3 code
- To know the concepts of bootstrap
- Know how to work with Developer Tools
- Works with Visual Studio
- Writes console applications
- Object-oriented programming concepts
- Loops, conditions, different methods, overload, overlap
- NUnit, MSTest
- Page Object Model
- Test Explorer