QA Academy

QA Academy

Are you someone who pays meticulous attention to detail, possesses analytical thinking, and readily identifies errors? We have tailored QA Academy just for you, designed to facilitate your mastery of the fundamentals of both manual and automated software testing. In today’s software industry landscape, Quality Assurance has emerged as an indispensable and pivotal component.

Whether you’re eager to initiate your learning journey, enhance your existing knowledge, or embark on a career path in Quality Assurance and software testing—perhaps transitioning from a different field—this academy is tailor-made for your aspirations. It offers a comprehensive exploration of concepts, allowing you to validate your technical skills and establish a robust foundation in Quality Assurance and software testing. Since cyber security is one of the domains that is massively demanded worldwide and it is well compensated, we believe that after completing the academy, you will be able to understand the high level picture and fundamental concepts on modern web application and you will be able to create and execute essential security tests that will confirm the presence or absence of concrete security controls.

In our QA Testing Academy, you’ll benefit from the expertise of seasoned professionals with over a decade of experience in the field. This training program is your gateway to acquiring in-depth knowledge and practical skills, ensuring you are well-equipped for success in the dynamic realm of Quality Assurance and software testing.

The academy tuition is priced at 1880€, but in celebration of our 5th anniversary, you can secure enrollment with 500€ discount and with a special discounted price of 1380€.

More details regarding the payment method and academy certificates, you can find here.

Final date to apply:

Start:

Duration:

Dynamics:

Location:

Language:

Price:

24.03.2024

25.03.2024

8 months

2 meetings per week for 2 hours

Online

English, Macedonian

173€ monthly

Apply
header pattern
What you will learn
  • Java programming, object-oriented and functional programming principles,
  • Agile Development methodology, overview of SDLC,
  • Database management, both in the relational and NoSQL paradigms,
  • Data-related challenges in the real world,
  • Security measures, backup strategies, and recovery processes,
  • Web development with HTML and CSS,
  • Essential network protocols,
  • Creating and consuming web services using SOAP and RESTful,
  • Spring Boot and AJAX and how to apply in real-world scenarios,
  • Software testing knowledge;
  • Popular approaches in software testing;
  • Black-box testing and White-box testing;
  • Unit-testing, Regression-testing and Performance-testing;
  • API testing with JMeter;
  • Web applications testing at the HTTP level with JMeter;
  • Automatic testing with Selenium;
  • Web-automation with Cucumber;
  • Web-automation with Java Script framework Cypress;
  • Test plan creation and design;
  • Test case creation and design;
  • Bug creation and design;
  • Ability to test SOAP and RESTful web services;
  • Types of teams, types of testing, types of security actors;
  • OS, Networking, Virtualization, & the three-tier architecture;
  • Identifying vulnerabilities in web applications and performing security assessments.
  • Communication skills, setting SMART goals and time management,

Curriculum

A Curriculum for Success

  • Intro (SCRUM overview, SDLC)
  • Version Control System - Git
  • Object Oriented Programming
  • Functional Programming
  • Design Patterns
  • Dependency Injection, Build Tools & Test Driven Development

  • Relational Databases
  • NoSQL Databases
  • Data Formats

  • HTML and CSS
  • Network Protocols
  • Web Services

  • Software testing and why software testing is important?
  • How software testing is performed?
  • Software testing approaches, methodologies and types
  • Software development life cycle (SDLC)
  • Software testing life cycle (STLC)
  • Test plan and how to create it
  • Test case and how to create it
  • Bugs and how they are created
  • Reports and how they are created

  • Test automation and Test Automation Tools
  • Selenium and Characteristics of Selenium
  • Acceptance Test Driven Development (ATDD)
  • Behavior Driven Development (BDD)
  • Behavior Driven Development (BDD)
  • Test Driven Development (TDD)
  • Cucumber and Why is Cucumber used?

  • JMeter elements
  • Building a web application test using Recorder
  • Building an API test
  • Use of JSR223 and Java and JSR223 Get Sampler Response
  • Build Test Fragments
  • Debugging Test Plans
  • Connecting to a Database
  • HTTP Cookie Manager
  • Access Log Sampler with Writing of a jmx File
  • Distributed Test using Multiple Clients to hit Server
  • JMeter Plugins
  • Functional Testing and Load Testing.

  • Introduction and getting started / Differences with Selenium
  • Cypress Project Setup / Mocha / JavaScript vs TypeScript
  • Cypress Test Runner and command line features
  • Handling and Iterating through Web Elements and Selectors with Cypress
  • Cypress Channing and Custom Commands
  • Assertions / Chai
  • Cypress Architecture and Page Object Model
  • API Testing with Cypress.

  • Definition, Hats, Boxes, Teams, NDA Contracts,
  • Concept of Networking, Operating Systems, and Virtualization,
  • Building Secure System (Game), Hiding the secret (Crypto game);
  • OWASP Top 10 in real-life, OWASP Web Security Testing Guide,
  • Web Apps Security & inspection, API Automation & Tooling,
  • Intercepting concept (proxy);
  • Vulnerable Lab (Project), Finding a flaw, Reporting a flaw.

Apply


    I agree with Privacy Policy.

    Metodija Andonov Chento
    no.15 Bitola, North Macedonia
    +389 72 309 282
    Subscribe for news
    X

    One click to find out more about our new courses, promotions and discounts.

    EN