IB CS - Types of Testing
Quiz by Adam Masters
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Measure skills
from any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
14 questions
Show answers
- Q1Which of the following is NOT a commonly used type of software testing?Integration testingPowerPoint testingUser acceptance testingUnit testing30s
- Q2What is normal data in a test?Data that is irrelevant and not related to the system being tested.Data that represents typical and expected input for the system being tested.Data that is intentionally designed to break the system being tested.Data that is randomly generated without any specific criteria.30s
- Q3What is Extreme Data?Applying statistical models to dataRemoving outliers from a datasetAnalyzing large datasetsAdding data outside of the limits -35, 105, 1160 -45630s
- Q4What is the main difference between static testing and dynamic testing?Static testing involves validation, while dynamic testing involves verification.Static testing is manual testing, while dynamic testing is automated testing.Static testing involves verification, while dynamic testing involves validation.Static testing is performed before development, while dynamic testing is performed after development.30s
- Q5What is Alpha testing?Alpha testing is performed after the software product is releasedIs done before the software product is made available to the general public.Alpha testing is conducted by independent software testers.Alpha testing focuses on performance testing.30s
- Q6What is the major difference between alpha testing and beta testing?Alpha testing is performed before development, while beta testing is performed after development.Alpha testing is performed by employees of the organization, while beta testing is performed by external clients or end users.Alpha testing includes unit testing, while beta testing includes system testing.Alpha testing focuses on identifying bugs, while beta testing focuses on gathering user feedback.30s
- Q7What is black-box testing?Testing software by looking at the source codeTesting software without knowing its internalsTesting software by knowing its internalsTesting software without using software interfaces30s
- Q8What is a characteristic of white-box testing?It only focuses on user interface testingIt tests the software in isolation from other systemsIt does not involve any codingIt requires knowledge of the internal structure of the software30s
- Q9What is the purpose of Unit Testing?To test the entire software application as a whole.To test the software for security vulnerabilities.To test the software's performance under different loads.To test individual units or components of a software application.30s
- Q10What is User Acceptance Testing?A process where software is tested for performance and stability.A process where developers test the software before release.A process where end users test the software to validate its functionality.A process where software is tested for security vulnerabilities.30s
- Q11What is the role of validation in software development?To ensure that software inputs and outputs are correct and consistent.To test the functionality of software modules.To write and debug code.To design and develop user interfaces.30s
- Q12What is one way of ensuring data verification?Triple entryDouble entrySingle entryNo entry30s
- Q13What is dry-run testing?Running the code on a virtual machineTesting the program on a real deviceUsing automated tools to test the programChecking the execution of a program on paper without actually running the code30s
- Q14Why is testing important in developing a computerized system?To increase the time and cost of the project.To introduce errors into the system.To complicate the development process.To ensure that the system works as expected.30s