Podcast
Questions and Answers
Which type of testing focuses primarily on evaluating the code structure itself?
Which type of testing focuses primarily on evaluating the code structure itself?
- Functional Testing
- Structural Testing (correct)
- System Testing
- Acceptance Testing
Functional testing is also known as White Box testing.
Functional testing is also known as White Box testing.
False (B)
Name one type of structural testing.
Name one type of structural testing.
Mutation Testing, Data Flow Testing, Control Flow Testing, Slice-Based Testing
Testing that focuses on software behavior without knowledge of the internal code structure is known as ______ testing.
Testing that focuses on software behavior without knowledge of the internal code structure is known as ______ testing.
Match the following types of testing with their descriptions:
Match the following types of testing with their descriptions:
Which of the following testing types is NOT a form of functional testing?
Which of the following testing types is NOT a form of functional testing?
Verification in software testing answers the question: 'Are we building the right product?'
Verification in software testing answers the question: 'Are we building the right product?'
What aspect of software quality is verification primarily concerned with?
What aspect of software quality is verification primarily concerned with?
The purpose of ______ is to ensure that the software is being developed according to the specified requirements and design.
The purpose of ______ is to ensure that the software is being developed according to the specified requirements and design.
Which of the following processes is NOT typically involved in validation?
Which of the following processes is NOT typically involved in validation?
Static testing involves executing the code to identify defects.
Static testing involves executing the code to identify defects.
Give an example of a static testing technique.
Give an example of a static testing technique.
Improving the quality of a software application is an aim of ______ testing.
Improving the quality of a software application is an aim of ______ testing.
What distinguishes dynamic testing from static testing?
What distinguishes dynamic testing from static testing?
Dynamic testing is primarily focused on preventing defects rather than finding them.
Dynamic testing is primarily focused on preventing defects rather than finding them.
What is one key benefit of performing static testing early in the development lifecycle?
What is one key benefit of performing static testing early in the development lifecycle?
Unlike static testing, dynamic testing is performed after ______.
Unlike static testing, dynamic testing is performed after ______.
Which type of testing is concerned with assessing code and documentation?
Which type of testing is concerned with assessing code and documentation?
More defects are highly recommended for good quality in static testing.
More defects are highly recommended for good quality in static testing.
Name a type of Dynamic Testing
Name a type of Dynamic Testing
Flashcards
What is Structural Testing?
What is Structural Testing?
Focuses on code structure and is also known as White Box testing.
Types of Structural Testing
Types of Structural Testing
Includes Mutation, Data Flow, Control Flow and Slice-Based Testing.
What is Functional Testing?
What is Functional Testing?
Focuses on software behavior and is also known as Black-box Testing.
Types of Functional Testing
Types of Functional Testing
Includes Unit, Integration, System and Acceptance Testing.
Signup and view all the flashcards
What is Verification?
What is Verification?
The process to evaluate if we are building the product right.
Signup and view all the flashcards
What is Validation?
What is Validation?
The process to evaluate if we are building the right product.
Signup and view all the flashcards
What is Static Testing?
What is Static Testing?
Testing done without executing code, to IMPROVE THE QUALITY OF SOFTWARE APPLICATION
Signup and view all the flashcards
Static Testing Techniques
Static Testing Techniques
Includes Informal, Technical Reviews, Walkthrough, Inspection and Static code Review.
Signup and view all the flashcards
What is Dynamic Testing?
What is Dynamic Testing?
Testing done by executing code.
Signup and view all the flashcards
Dynamic Testing Techniques
Dynamic Testing Techniques
Includes Unit, Integration, System, Acceptance and Regression Testing.
Signup and view all the flashcards
Static testing.
Static testing.
Testing done without executing the program.
Signup and view all the flashcards
Dynamic Testing
Dynamic Testing
Testing is done by executing the program.
Signup and view all the flashcards
Static testing?
Static testing?
This testing does the verification process.
Signup and view all the flashcards
Validation Testing
Validation Testing
Dynamic testing does the validation process.
Signup and view all the flashcards
Defect handling for Static testing?
Defect handling for Static testing?
Static testing is about prevention of defects.
Signup and view all the flashcards
Defect handling for Dynamic testing?
Defect handling for Dynamic testing?
Dynamic testing is about finding and fixing the defects
Signup and view all the flashcards
Static Testing focuses?
Static Testing focuses?
Static testing gives an assessment of code and documentation.
Signup and view all the flashcards
Dynamic Testing focuses?
Dynamic Testing focuses?
Dynamic testing gives bugs/bottlenecks in the software system
Signup and view all the flashcards
Process of Static testing?
Process of Static testing?
Static testing involves a checklist and process to be followed
Signup and view all the flashcards
Process of Dynamic testing?
Process of Dynamic testing?
Dynamic testing involves test cases for execution
Signup and view all the flashcardsStudy Notes
Structural Testing
- Focuses on code structure.
- Also known as White Box testing.
Types of Structural Testing
- Mutation Testing
- Data Flow Testing
- Control Flow Testing
- Slice – Based Testing
Functional Testing
- Focuses on software behavior.
- Also known as Black-box Testing.
Types of Functional Testing
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
Verification in Software Testing
- Determines whether the product is built right.
- Focuses on the quality of software application, design, and architecture.
Validation in Software Testing
- Determines whether the correct product is being built.
- Processes include unit testing, integration testing, system testing, and user acceptance testing.
- An example of a clickable button is provided.
Static Testing
- Done without executing code.
- Improves the quality of software application.
Static Testing Techniques
- Informal Reviews
- Technical Reviews
- Walkthrough
- Inspection
- Static code Review
Dynamic Testing
- Done by executing code.
- Ensures software product works.
- An execution Technique Or Validation Testing
Example of Specific Testing Techniques
- Unit Testing
- Integration Testing
- System Testing
- Acceptance Testing
- Regression Testing
Difference of Static and Dynamic Testing
- Static testing involves verification and is done without executing the program, while dynamic testing involves validation and is done by executing the program.
- Static testing prevents defects vs dynamic testing which finds and fixes them.
- Static testing involves a checklist and process; dynamic testing involves test cases for execution.
- Static testing gives an assessment of the code and documentation, whereas dynamic testing gives bugs/bottlenecks in the software system.
Static Testing vs Dynamic Testing
- Static testing can be performed before compilation, while dynamic testing occurs after compilation.
- Static testing covers structural and statement coverage, while dynamic testing includes Boundary Value Analysis & Equivalence Partitioning.
- Finding and fixing defects is less costly in static testing than in dynamic testing.
- Static testing provides a high return on investment when involved at an early stage, whereas dynamic testing has a low return on investment after the development phase.
- Static: More reviews comments are highly recommended for good quality.
- Dynamic: More defects are highly recommended for good quality.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.