Software Testing – Autumn 2023
About This Course
Wondering what it takes to ensure a software application runs smoothly and efficiently? Interested in uncovering bugs and glitches to perfect a digital solution? Join us at our Software Testing Taster Session and explore the fascinating world of Quality Assurance!
Learning Objectives
Scrum
Ideal SDLC team
SDLC
STLC
Task Management tools
Test case Documentation
Test Scenarios
Test Plan creation (3yrs experience and above)
Severity and Priority
Bug/Bug tracking/Bug reporting
Bug types
Verification & Validation
QA life cycle
Test types: Manual Testing, Automation Testing
Manual testing (Functional Testing): Unit testing, Integration, System, UAT, Smoke, Regression, UI, White box, Black box, Cross browser
Non-Functional Testing: Performance, Load, Stress
API testing
Automation: Web UI, API, Performance
Curriculum
24 Lessons
Week 1 – Introduction to Software Testing
To provide an overview of software testing, its importance, and its role in the software development lifecycle.
Students will understand the fundamentals of software testing, its significance, and how it fits into the software development process.
Course Overview and Importance of Software Testing1:30:54
API Testing02:04:12
Week 2 – Manual Testing Basics
To introduce students to manual testing techniques, test planning, and test case design.
Students will be able to create test plans and design effective test cases for different scenarios.
Week 3 – Manual Testing in Practice
To delve deeper into manual testing methodologies, test execution, and defect reporting.
Students will gain hands-on experience in executing test cases,
reporting defects, and working with test management tools.
Week 4 – API Testing
To introduce students to API testing principles and tools. Students will be able to test APIs using Postman.
Week 5 – Test Execution and Reporting
To focus on test execution, result analysis, and test reporting.
Students will be proficient in executing tests, analyzing results, and generating comprehensive test reports.
Week 6
To develop soft skills such as communication, teamwork, and problem-solving.
Students will improve their soft skills, which are crucial for effective collaboration and career growth.
Week 7
To teach students essential terminology and concepts in software
testing.
Students will have a solid grasp of software testing vocabulary, enabling them to communicate effectively in the field.
Week 8
To provide guidance on building a career in software testing and
preparing for job interviews.
Students will be prepared to start a career in software testing, with interview-ready skills and knowledge.
Week 9
Week 10
Week 11
Week 12 – Software Testing Practice Questions
You will be tested in the following areas:
1. Manual Testing
2. API Testing
3. Mobile Testing
4. Performance Testing
5. Software Development Life Cycle
6. General Testing Concepts
7. Postman
8. JMeter
9. BlazeMeter
10. Test Case Writing
Good luck.