Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOFTWARE TESTING - Coggle Diagram
SOFTWARE TESTING
Software-Testing Facets
Supported By Machine Learning
Test-Case Design
Oracle Problem
Test Case Evaluation
Test-Case Prioritization
Test-Case Refinement
Test Cost Estimation
Mutation Testing Automation
Software testing life cycle-phases
Requirements Analysis
Test Planning
Test Development
Test Execution
Evaluating exit criteria
Test Closure
Testing Techniques and Criteria
Functional Testing/Black-box Testing
Equivalence Class Partitioning
Boundary Value Analysis
Orthogonal Array Testing
Fuzz Testing
Graph Based Testing
All Pair Testing
State Transition Diagrams/State Graphs
White-box Testing
Structural White-box Testing
Data-flow Testing
Control-flow Testing
Exercising All Branches At Least Once
Executing All Instructions
Basic Path Testing
Loop Testing
Static White-box Testing
Desk Checking
Code Walk Through
Formal Inspections
Mutation Testing
Software Testing Types
Manual Testing
Walk Through
Informal Review
Technical Review
Inspection
Automated Testing
Correctness testing
Performance testing
Load testing
Stress testing
Reliability testing
Security testing
Grey-box Testing
Orthogonal Array
Matrix Testing
Regression Testing
Pattern Testing
Current AI Software Testing Coverage
Requirement Analysis
Test Cases Automatic Generation
Testing Planning
Testing Activities
Planning and Scheduling
Test Development
Test Cases Generating
Refine Black-Box Test
Specification
Improve Category-Partition
Specification
Predicting The Coverage
In Automated Testing
Test Case Classification To
Enhance Regression Testing
Identifying Infeasible GUI Test Cases
Change Proneness
Test Prioritization
Test Data Generation
Identifying Coincidental Correct Test Cases
Automatic test GUI
Test Execution
Automatically Test GUI
Software Fault Prediction
Predictiong Manual Test Case Failure
Detection of Duplicate Defect Reports
Test Stages
Development Testing
Unit Testing
Unit Testing
Techniques
Independent Paths
Error Handling Paths
Boundary Conditions
Local Data Structures
Module Interface Test
Component Testing
System Testing
System Testing
Techniques
Recovery Testing
Security Testing
Graphical User Interface Testing
Compatibility testing
Release Testing
Requirement Testing
Scenario Testing
Performance Testing
User Testing
Alpha testing
Beta Testing
Acceptance Testing
Testing Phases/Test Levels
Regression Testing
Test Case Prioritization
Test Case Minimization
Integration Testing
Integration Testing
Techniques
Top Down Integration
Bottom Up Integration
Big Bang Testing
Test Automation
Testing Frameworks and Tools
Record-and-Play
Script-based
Generating Test Inputs Approaches
Symbolic Execution
Search based
Random
AI Testing Approaches and Services
AI Testing Approaches
Rule-based AI software testing
Classification-based AI Software Testing
Model-based AI software testing,
AI-based testing for AI software
Metamorphic (Non-Oracle) testing
Testing robots for AI software,
Learning-based AI software testing using the crowd-sourced approach,
AI Testing Services
AI testing services for AI software vendors and
workshops
AI quality certification services as a third-party
AI software quality testing services for AI software customers
and users
Software Bug
Types of Bugs
Bugs due to conceptual error
Math bugs
Logical bugs
Resource bugs
. Co-programming bugs
Team working bugs
Reasons for Occurrence of a Bug
Human Factor
Communication Failure
Unrealistic Development Timeframe
Poor Design Logic
Poor Coding Practices
Lack of Skilled Testing
Change Requests