
Explore software testing theory and core topics like client-server architecture, web, mobile, and API testing, plus test design techniques such as equivalence partitioning and decision tables.
Explore what software testing is and how it builds confidence in quality by verifying requirements, validating user needs, and finding defects across the life cycle.
Explore the difference between error, defect, bug, fault, and failure through ISTQB and IceCube theory, with a practical discount example showing how human actions introduce defects that cause failures.
Explore the differences between QA, QC, and testing, examine official literature and ISTQB references, and clarify how QA supports QC and testing within quality management.
Explore the test process stages from planning to closure, highlighting ISTQB guidance and key activities like test planning, monitoring and control, analysis, design, implementation, execution, and closure.
Explore scrum as an agile, iterative framework for software development. Learn artifacts and events, including product backlog, sprint planning, daily scrum, and the roles of product owner and scrum master.
Explore the equivalence partitioning technique, a black box testing method that designs test cases from valid and invalid partitions using one representative value each, to achieve efficient, prioritized coverage.
Share feedback to improve the course and guide future updates; see how five-star to three-star ratings influence development and update yours via the header or hamburger menu.
Explore the client-server model, its scope across free and full courses, and the core components of HTTP requests and responses, including HTTP versus HTTPS.
Discover how the client-server model drives rest api testing, detailing the roles of clients and servers, how requests become responses, and real-world examples like Google Maps.
Explore the scope of the web testing section across free and full course versions. Preview topics include authentication vs authorization, web testing tools, and a testing checklist.
Explore what web cache is, including how browsers cache HTML, CSS, JavaScript, and images to speed up page loading, and how dev tools reveal cache behavior.
Explore how http cookies, also browser cookies, are small data files stored on the user’s device that capture language preferences, login credentials, and browsing history to drive requests and rendering.
Explore the scope of the mobile testing section, comparing native, web, and hybrid apps, and distinguish simulator from emulator, while previewing tools and the full course with around twenty answers.
Explore how native, web, and hybrid apps differ, their access to device features, deployment models including app stores, and cross-platform considerations, with examples like Twitter, Gmail, Instagram, and Uber.
Explore the scope of API testing, including REST concepts and RESTful API in free and full courses. Compare REST and SOAP APIs and review API testing tools and checklists.
Present representational state transfer (REST) as a software architectural style and summarize its six constraints, emphasizing client-server architecture and the uniform interface for testing REST APIs.
Hi everyone. This course is about preparing for an interview for a Software Tester, also known as a QA. In most interviews there are two parts, testing your soft skills and technical knowledge, this course is about the second part, the technical part.
We want to warn you right away that this is not a complete course. This is a free course with answers to the 10 most popular questions. After passing it, you will be able to understand whether the training format offered by us is suitable for you. The full course will be available in the spring.
The main task of the course is to deepen your knowledge of software theory. To help you answer questions clearly and confidently at the interview, we did three things, each answer to the question includes
1. Answer from official literature (standards, certifications, other documents)
2. Answer based on analyzed articles on the Internet (we call it "Human Language")
3. A real-life example to help you understand complex theoretical concepts
We hope you will enjoy the course and feel free to write reviews or send us the questions you were asked at the interview, we will prioritize and add them to the full version of the course.
Prepare a cup of coffee or another favorite drink and enjoy the course!