Manual Testing
Types of testing, test documentation, test-design techniques and working with requirements.
Core quality concepts: why we test, the principles of testing, the role and place of QA in the development process, plus defect states and the defect life cycle from discovery to closure.
Questions coming soon
Two classification axes kept together: the types of checks — functional and non-functional — and the levels from unit up to acceptance; smoke, regression and confirmation testing belong here too.
Questions coming soon
Reviewing requirements for completeness, consistency and testability before testing of the product begins, clarifying vague wording and uncovering hidden assumptions.
Questions coming soon
Equivalence partitioning, boundary value analysis, decision tables and pairwise testing — ways to cut the number of checks without losing coverage.
Questions coming soon
How to write and maintain test cases, checklists and a test plan, and how to describe a defect so others can reproduce it: steps, expected and actual result, environment, priority and severity.
Questions coming soon
How a web application works from a tester's point of view: client and server, HTTP, cookies and caching, and working with browser developer tools.
Questions coming soon
Checking REST requests and responses, status codes, payload structure and authentication using Postman and similar tools.
Questions coming soon
Bug trackers and test case management systems such as Jira and TestRail, configuring workflows and reporting, and the tester's part in Scrum ceremonies, estimation and definition-of-done criteria.
Questions coming soon