Podcast
Questions and Answers
Which type of testing aims to validate if the developed product meets the client's requirements?
Which type of testing aims to validate if the developed product meets the client's requirements?
- Verification
- Functional testing
- Integration testing
- Validation (correct)
Which of the following is classified as performance testing?
Which of the following is classified as performance testing?
- Security testing
- Load testing (correct)
- Usability testing
- Regression testing
What type of testing focuses on the internal structure and code of an application?
What type of testing focuses on the internal structure and code of an application?
- White box testing (correct)
- Gray box testing
- Black box testing
- Exploratory testing
Which type of testing is typically performed on the developer's site before releasing the software to external users?
Which type of testing is typically performed on the developer's site before releasing the software to external users?
Which of these testing levels is primarily the responsibility of the tester?
Which of these testing levels is primarily the responsibility of the tester?
In which testing approach is the tester unaware of the internal code structure and only focused on the application's input and output?
In which testing approach is the tester unaware of the internal code structure and only focused on the application's input and output?
Which of the following is considered a non-functional testing type?
Which of the following is considered a non-functional testing type?
Which testing technique relies heavily on the tester's experience and is often employed when time or requirements are limited?
Which testing technique relies heavily on the tester's experience and is often employed when time or requirements are limited?
What is the primary goal of verification?
What is the primary goal of verification?
What type of testing ensures the system functions correctly when different components are integrated together?
What type of testing ensures the system functions correctly when different components are integrated together?
What is the primary role of a tester when a bug is detected?
What is the primary role of a tester when a bug is detected?
Which of the following is NOT a common practice for writing or designing test cases?
Which of the following is NOT a common practice for writing or designing test cases?
What is the primary goal of negative testing?
What is the primary goal of negative testing?
When is it preferable to automate tests?
When is it preferable to automate tests?
Which of the following elements is NOT typically included in a defect report?
Which of the following elements is NOT typically included in a defect report?
What is the primary purpose of 'post condition' in a test case?
What is the primary purpose of 'post condition' in a test case?
What is the relationship between a 'test scenario' and a 'test case'?
What is the relationship between a 'test scenario' and a 'test case'?
Who is typically responsible for determining the priority of a bug?
Who is typically responsible for determining the priority of a bug?
What is "Test environment" in software testing?
What is "Test environment" in software testing?
What is the difference between "Positive Testing" and "Negative Testing"?
What is the difference between "Positive Testing" and "Negative Testing"?
What is the main purpose of the "Releasing Notes" document?
What is the main purpose of the "Releasing Notes" document?
Which of the following is NOT a valid bug status in the "BUG life cycle"?
Which of the following is NOT a valid bug status in the "BUG life cycle"?
What is the key difference between "Acceptance Criteria" and "Entry Criteria"?
What is the key difference between "Acceptance Criteria" and "Entry Criteria"?
Which of the following is a black box testing technique?
Which of the following is a black box testing technique?
What does "RTM" stand for in software development?
What does "RTM" stand for in software development?
Which of the following is NOT a factor that influences the decision to stop testing?
Which of the following is NOT a factor that influences the decision to stop testing?
Which of the following is a core Agile meeting designed for daily updates and progress tracking?
Which of the following is a core Agile meeting designed for daily updates and progress tracking?
Which of the following best describes the difference between "Sprint Backlog" and "Product Backlog"?
Which of the following best describes the difference between "Sprint Backlog" and "Product Backlog"?
What is the difference between SDLC and STLC?
What is the difference between SDLC and STLC?
Which of the following is NOT a standard meeting type in Scrum?
Which of the following is NOT a standard meeting type in Scrum?
What type of testing confirms the fixed bug is no longer present?
What type of testing confirms the fixed bug is no longer present?
What is the primary purpose of a Test Plan?
What is the primary purpose of a Test Plan?
What type of testing is conducted when a new build of the application is deployed?
What type of testing is conducted when a new build of the application is deployed?
Which of the following best defines 'severity' in terms of software defects?
Which of the following best defines 'severity' in terms of software defects?
Which of the following is NOT a primary reason for conducting regression testing?
Which of the following is NOT a primary reason for conducting regression testing?
Which of the following scenarios best represents a defect with high priority and low severity?
Which of the following scenarios best represents a defect with high priority and low severity?
What is the difference between dynamic and static testing?
What is the difference between dynamic and static testing?
Which of the following statements best describes the relationship between quality assurance (QA) and quality control (QC)?
Which of the following statements best describes the relationship between quality assurance (QA) and quality control (QC)?
Which of the following statements best describes the purpose of entry criteria in a Test Plan?
Which of the following statements best describes the purpose of entry criteria in a Test Plan?
When would regression testing be most important to perform?
When would regression testing be most important to perform?
Flashcards
Unit Testing
Unit Testing
Testing individual components of the software for correctness, usually by developers.
Integration Testing
Integration Testing
Testing the combined parts of an application to determine if they work together.
System Integration Testing (SIT)
System Integration Testing (SIT)
Testing the complete and integrated software to ensure parts work together in the system.
User Acceptance Testing (UAT)
User Acceptance Testing (UAT)
Signup and view all the flashcards
Dynamic Testing
Dynamic Testing
Signup and view all the flashcards
Static Testing
Static Testing
Signup and view all the flashcards
Black Box Testing
Black Box Testing
Signup and view all the flashcards
White Box Testing
White Box Testing
Signup and view all the flashcards
Verification vs Validation
Verification vs Validation
Signup and view all the flashcards
Performance Testing
Performance Testing
Signup and view all the flashcards
Quality Control
Quality Control
Signup and view all the flashcards
Quality Assurance
Quality Assurance
Signup and view all the flashcards
Test Plan
Test Plan
Signup and view all the flashcards
Retesting
Retesting
Signup and view all the flashcards
Regression Testing
Regression Testing
Signup and view all the flashcards
Smoke Testing
Smoke Testing
Signup and view all the flashcards
Severity vs Priority
Severity vs Priority
Signup and view all the flashcards
High Severity, Low Priority
High Severity, Low Priority
Signup and view all the flashcards
Bug Severity
Bug Severity
Signup and view all the flashcards
Bug Priority
Bug Priority
Signup and view all the flashcards
Defect Report Components
Defect Report Components
Signup and view all the flashcards
Automated Testing
Automated Testing
Signup and view all the flashcards
Positive Testing
Positive Testing
Signup and view all the flashcards
Negative Testing
Negative Testing
Signup and view all the flashcards
Test Scenarios
Test Scenarios
Signup and view all the flashcards
Test Cases
Test Cases
Signup and view all the flashcards
Test Environment
Test Environment
Signup and view all the flashcards
Best Practices for Test Cases
Best Practices for Test Cases
Signup and view all the flashcards
Bug Life Cycle
Bug Life Cycle
Signup and view all the flashcards
Equivalence Partitioning
Equivalence Partitioning
Signup and view all the flashcards
Boundary Value Analysis
Boundary Value Analysis
Signup and view all the flashcards
Entry Criteria
Entry Criteria
Signup and view all the flashcards
Exit Criteria
Exit Criteria
Signup and view all the flashcards
Requirements Traceability Matrix (RTM)
Requirements Traceability Matrix (RTM)
Signup and view all the flashcards
Release Notes
Release Notes
Signup and view all the flashcards
Defect Age
Defect Age
Signup and view all the flashcards
Sprint Meeting Types
Sprint Meeting Types
Signup and view all the flashcards
Difference between SDLC and STLC
Difference between SDLC and STLC
Signup and view all the flashcards
Study Notes
Testing Levels
- Testing levels include unit testing (developer), integration testing, system integration testing (SIT), user acceptance testing (UAT), alpha testing, and beta testing.
- Alpha testing is final product testing on the developing site.
- Beta testing involves giving the client a beta version for testing on their site.
- Non-functional testing includes performance, usability, and scalability testing.
Performance Testing
- Performance testing determines system responsiveness and stability under varying workloads.
- Types include load testing, stress testing, and endurance/soak testing.
- Load testing measures system behavior under a specific load.
- Stress testing finds the system's upper limit capacity.
- Endurance/Soak testing assesses performance over extended time periods.
- Spike testing measures performance under sudden, large increases in user load.
When to Perform Performance Testing
- Performance testing is essential for client-server-based web applications.
- It's not always necessary for applications that aren't client-server based.
Other Testing Techniques
- Black box testing focuses on application behavior (input/output) without internal code inspection.
- White box testing examines internal code structure and implementation.
- Gray box testing combines black and white box techniques.
- Verification ensures the system meets requirements.
- Validation confirms the system meets user needs.
- Static testing examines documents without executing code.
- Dynamic testing runs and evaluates the application.
Quality Control vs. Quality Assurance
- Quality Assurance is proactive, emphasizing process and customer expectations from the start of the project.
- Quality Control is reactive, focusing on deliverables and quality requirements after construction has started.
Test Plan
- The test plan includes scope, environment, entry/exit criteria, and testing objectives.
Retesting vs. Regression
- Retesting confirms a defect fix doesn't introduce new problems.
- Regression testing assesses if a fix or new feature does not break other functions.
Severity vs. Priority
- Severity describes the impact of a defect on application functionality.
- Priority determines how quickly a defect should be fixed based on its business implications.
Defect Reports
- Defect reports should contain descriptive titles, steps to reproduce, environment details, severity, priority, and supporting materials like screenshots.
Test Case Best Practices
- Test cases should be written from an end-user perspective.
- Test cases should be easily understood and executable.
- Test data should be prepared when essential.
Positive vs. Negative Testing
- Positive testing checks if an application behaves correctly under expected conditions.
- Negative testing verifies the application's reaction to invalid or unusual inputs.
Test Suites and Scenarios
- Test suites contain related test cases.
- Test scenarios provide a high-level view of testing conditions.
Bug Life Cycle
- Bugs go through states like new, assigned, open, closed, reopened, deferred, duplicated, or not a bug.
Black Box Testing Types
- Equivalence partitioning, boundary value analysis, and decision tables are black box testing techniques.
Entry and Exit Criteria
- Entry criteria defines prerequisites before testing.
- Exit criteria determines the completion point of testing based on specific conditions.
Release Notes
- Release notes document important aspects of a release (date, features, identified issues, etc.)
When to Stop Testing
- Testing ends when predefined criteria (coverage, deadlines, percentage of cases passed) are met.
SDLC vs. STLC
- SDLC defines the software development process.
- STLC defines the testing phase within SDLC.
Scrum Roles
- Scrum Master facilitates agile practices.
- Product Owner defines product requirements.
- Agile Development Team delivers the product.
Agile Meetings
- Common agile meetings are Sprint Planning, Daily Standup, Sprint Review, and Sprint Retros.
Defect Age
- Defect age is the time difference from detection to fixing.
Mobile Application Testing
- Mobile application testing evaluates functionality, hardware compatibility, and usability.
OS Compatibility
- Testing ensures applications work on different operating system platforms.
Source Code Evaluation
- Source code evaluation resolves code errors and bugs within the application.
Connection Interruptions
- Testing assesses how applications react to network interruptions.
Usability and Functionality
- The application should provide all desired functionalities and be easy-to-use.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.