Software Quality Management
· Quality Control (QC) [Product Quality | Quality in Use]
· Software Testing [Business Domain Testing | Technical Testing], [Static Testing | Dynamic Testing], [Manual Testing | Automation Testing], [Test Types | Test Levels | Test Processes]
Related Processes
· Requirements Management
· Software Development Processes
· Configuration Management
Software Application
· Database
· Services and API
· User Interface (UI)
Software Architecture
· Microservices
· Cloud-Native
SDLC Models
· Agile
· DevOps
Product Quality Characteristics
· Performance Efficiency
· Compatibility
· Usability
· Reliability
· Security
· Maintainability
· Portability
Software Testing
· Technical Testing [White-Box Testing | Performance Testing | Security Testing | Compatibility Testing | Reliability Testing | Maintainability Testing | Portability Testing]
Test Types
· Non-Functional Testing [Performance Testing | Compatibility Testing | Usability Testing | Reliability Testing | Security Testing | Maintainability Testing | Portability Testing]
· White-Box Testing [Code Testing | Database Testing | API Testing]
· Black-Box Testing [UI Testing]
Test Levels
· Component Integration Testing
· System Testing
· System Integration Testing (SIT)
· User Acceptance Testing (UAT)
Test Processes
· Test Management Processes [Test Planning | Risk Management | Test Monitoring and Control | Test Completion]
· Dynamic Test Processes [Test Analysis | Test Design | Test Implementation | Test Execution | Test Reporting]
Test Automation
· Test Automation Approaches [Data-driven Testing | Keyword-driven Testing | Model-based Testing]
Continuous Testing
· Continuous Deployment and Delivery (CD)