Category: Tester
- We prepare you to work as a manual tester. We start with complete basics – no experience in testing or coding is required.
- You will learn the specifics of working in a testing team, learn to analyze business requirements, prepare and execute scenarios and test cases, and then efficiently report test progress.
It is widely regarded that a tester is a person who checks whether the software works as it should. In reality, the role of testers is much broader and their importance in the software development process is comparable to the role of programmers. Testers take part in determining requirements, act as experts in various areas of IT system functionality, influence the creation of new versions of software, and fixing the defects they find is often worth its weight in gold, it can save a lot of time, money and the company’s reputation, and where human life depends on machines and their correct operation – detecting and removing errors can also prevent serious disasters.
Duration
80 + 40h
Agenda
Module 1 – Software testing basics
- Introduction to Testing
- Software testing goals
- Profession: Tester
- ISTQB certification
- Basic terminology
- Verification vs. Validation
- Where do errors come from?
- Software Engineering
- IT projects – introduction
- Roles, responsibilities
- Software development process
- Software development methodologies
- Basic testing process
- 7 rules of testing
- What influences the testing process
- Test planning
- Test analysis and design
- Implementation and execution of tests
- Test monitoring and control
- Defect life cycle
- Software development models
- Waterfall
- Scrum
- Agile Manifesto
- Madel V
- Levels and types of testing
- Unit testing
- Integration testing
- System testing
- Acceptance testing
- Functional testing
- Non-functional testing
- Regression testing
- Test design techniques
- Black box techniques
- White-box techniques
- Experience-based techniques
- Boundary value analysis
- Coverage of instructions, decisions
- Decision tables and equivalence classes
- ISTQB certification
Module 2 – Testing “behind the scenes”
- Test analysis and design
- Test scenario
- Identification of test conditions and test cases
- Designing test cases and executing test cases
- Test case management tools
- Test management tool – TestLink
- Test plan – what it is and what it should include
- Creating a test plan
- Test case design
- Execution of test cases
- Reports
- Project management tool – JIRA
- Creating a project
- Sprites and Story
- Writing and executing test cases
- Git – Version Control System for a tester
- How data is stored
- Three file states
- GIT vs GitHub
- Downloading and sending changes
- API testing
- GET method
- POST method
- PUT method
- DELETE method
- Test automation (practice)
- What is Selenium?
- Selenium WebDriver
- Chat GPT
- Registration for Chat GPT
- Chat GPT for development applications
- Chat GPT limitations
Module 3 – Tester’s tool workshop
- Installing the environment and learning Python programming to the necessary extent for a manual tester
- Basics of Databases – SQL
- SQL basics
- Database management tools
- Writing basic database queries
- Performing bug tests
- Test execution process
- Test execution report
- Defect reporting practices
Audience and prerequisites
There are no prerequisites for this course.
Certificates
Course participants receive completion certificates signed by ALX.