This program does not require any prior knowledge in the field of testing or projects' development, but it will be much easier to understand the course if a candidate has some technical background knowledge. Basic knowledge of working with computer and operating systems, an understanding of data structures and networks, basic knowledge of object-oriented programming will be a huge advantage.
The program provides an understanding of the role of testing in the life cycle of software development, from planning and writing requirements to the introduction of the product into operation. Practical exercises, homework and monitoring of theoretical knowledge provide precisely the skills needed for the job. In teaching we use issue tracking system - Jira, which is often used in real projects. Graduates who successfully complete the program can apply for the position of Junior QA (manual).
Introduction
The concept of testing, types of testing. The concept of quality and quality attributes. QA and QC.
Lifecycles and Methodologies
Waterfall, V-model. Methodologies (RUP). Iterative development (builds, source control, continuous integration). Labs: Jira demo
Software requirements (SRS)
Workshop on writing requirements.
Requirements Analysis
Requirements review. Labs: Update requirements.
Test documentation
Test cases. Labs: Analyze specification; Prepare test cases.
Defects
Defect: mandatory fields, lifecycle accounting system defects. Workshop on manual testing. Documentation of defects found (Jira).
Test documentation
Labs: Bugs review. Planning for testing (test plan, test strategy).
Career start
CV, Interview preparation.
Interview
Scrum

QA Standard program has helped me structure my existing knowledge, gain new skills and prepare for the interview. As a result, during the course I felt the strength to change the place of work and look for a position in a large IT company. I successfully gained a QA position at Luxoft, even before the course was finished.

Lyuba and Misha made a miracle and told me not only about the tester's work, but also about the work of the analyst. This knowledge helped me get my current position

The curriculum is developed perfectly.The trainers tell the material in an interesting, professional way and are always ready to explain if something is not clear.

I liked the program, good trainers, the material was clearly and accessibly explained. As for me, I got full base of knowledge for this specialty. No lack of practical tasks was noiced

Yes, Bionic definitely helped me achieve what I wanted, namely to become a programmer. It's quite difficult to reach the level that corresponds to the modern requirements of employers on our own, and BIONIC helped me learn a programming language, technologies, and most importantly try everything on practical projects. Your university has influenced my life more than 5 years in good Ukrainian university. Thank you!

I think that Bionic is the strongest IT training center now, with a lot of relevant topics, trainers are all practitioners, enough practical tasks, a lot of like-minded and interesting peers. I would highly recommend to all undergraduates and juniors/middles, or people who want to expand their knowledge