curriculum/challenges/english/blocks/quiz-testing/66f1aeffc5774ac692112a7e.md
To pass the quiz, you must correctly answer at least 18 of the 20 questions below.
What type of testing focuses on verifying individual components or functions of code in isolation?
Functional testing.
End-to-end testing.
Integration testing.
Unit testing.
Which testing approach evaluates a system's compliance with specified requirements from an end-user perspective?
Unit testing.
Performance testing.
Security testing.
Acceptance testing.
What type of testing assesses how well a system performs under various workloads?
Compatibility testing.
Usability testing.
Security testing.
Performance testing.
Which testing practice involves evaluating a system's ability to protect data and maintain functionality in the face of malicious attacks?
Usability testing.
Compatibility testing.
Performance testing.
Security testing.
What type of testing involves providing two versions of software to users and analyzing which performs better?
Compatibility testing.
Performance testing.
Comparative testing.
A/B testing.
Which popular JavaScript testing framework is often used for unit testing?
Selenium
Cypress
Playwright
Jest
What term describes replacing some components used during testing with objects that return pre-defined responses?
Mocking
Faking
Pre-defining
Stubbing
Which stage comes first in the Software Development Lifecycle?
Design stage.
Implementation stage.
Testing stage.
Planning stage.
What type of testing evaluates the entire system from start to finish, simulating real-world scenarios?
Unit testing.
Integration testing.
Functional testing.
End-to-end (E2E) testing.
Which testing approach focuses on how easy and satisfying a product is to use?
Performance testing.
Security testing.
Compatibility testing.
Usability testing.
Which one is an assertion library?
Mocha
Selenium
GrowthBook
Chai
Which testing tool is specifically designed for end-to-end testing of web applications across multiple browsers?
Jest
Mocha
Jasmine
Playwright
What type of testing ensures that a system works correctly with different hardware, operating systems, or network environments?
Functional testing.
Unit testing.
Usability testing.
Compatibility testing.
What is regression testing?
This test ensures that the application works properly after downgrading to previous versions.
This test runs tests repeatedly to ensure the application works under high load.
This test re-runs the test that found a bug to confirm that the issue has been fixed.
This test re-runs tests to check for new issues introduced by recent changes to the codebase.
What is alpha testing?
The first phase of A/B testing.
An automated test suite that checks for critical issues before beta testing begins.
Iterative testing performed in the Agile model of software development.
Providing the application to a selected group of testers to use it as part of acceptance testing.
What is the primary purpose of smoke testing in software development?
To test the system under extreme stress.
To check for security vulnerabilities.
To ensure all features are working perfectly.
To verify that the most critical functions of a system are working.
Which test involves creating simulated cyberattacks on the application to identify any vulnerabilities?
Smoke testing.
Breakpoint testing.
Usability testing.
Penetration Testing.
What does TDD stand for in software development methodologies?
Test-Driven Deployment
Total Design Development
Technical Design Document
Test-Driven Development
Which of the following is an example of a non-functional testing type?
Unit testing.
Integration testing.
User acceptance testing.
Performance testing.
Which function is used with matchers to check a value in Jest?
check
test
match
expect