Business Analysis
Software Testing Fundamentals
Learn how quality software gets tested.
2 daysFoundation7 modules
About this course
Learn how quality software gets tested. Over two days you will cover testing concepts, levels and types, write a test strategy and plan, design scenarios and cases, run user acceptance testing and manage defects to closure.
What you'll learn
- Develop an understanding of basic concepts associated with software testing
- Recognize the benefits of quality efforts in testing
- Describe the key roles, processes, activities, and deliverables associated with testing in various environments
- Learn the importance of good requirements as a base for testing
- Understand and distinguish among common testing approaches, levels, styles, and types
- Articulate the key components in a test strategy and a test plan
- Create a test strategy
- Understand the challenges of testing vendor-supplied applications
- Identify test scenarios and create test cases based on scenarios and requirements
- Determine how to manage and report defects
Curriculum
7 modules
- What is software testing and why it matters
- Characteristics of effective testing
- Testing maturity model and common gaps
- Testable vs. vague requirements
- The generic software testing process
- Seven core tenets of software testing
- Testing in predictive, iterative, and adaptive SDLCs
- Unit, integration, system, and enterprise testing
- User Acceptance Testing (UAT)
- Manual testing vs. test automation
- Performance testing and API testing basics
- Difference between a test strategy and a test plan
- Static vs. dynamic testing
- Writing test cases and selecting test data
- Test environment setup and planning
- Defining test deliverables and team setup
- UAT methodology and timelines
- Executing tests and analyzing results
- Sign-off and approval steps
- Identifying high-priority scenarios
- Writing reusable test cases and scripts
- Test management tools (including Selenium and Java examples)
- Preventing vs. detecting defects
- Defect tracking and classification
- Writing clear defect descriptions
- Closing the testing cycle
Who it's for
New testers, business analysts and project staff involved in testing and UAT.
Before you start
- A basic understanding or exposure to requirements and software projects. Ideal for those new to testing or in roles with QA responsibility, this course covers testing types, processes, and levels. Through hands-on labs and real-world examples, you’ll build the skills to contribute confidently to quality efforts and reduce project risk.
Related courses
More in Business Analysis →Intermediate
Agile Business Analysis
Business Analysis
View course →Intermediate
Building Better Business Cases
Business Analysis
View course →Foundation
Business Analysis Modeling Essentials
Business Analysis
View course →Intermediate
Business Process Improvement
Business Analysis
View course →Foundation
Business Process Management Foundations
Business Analysis
View course →Intermediate
Business Process Modeling
Business Analysis
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.