1/19
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
What’s the primary purpose of software architecture?
To describe the high-level structure of a system
Which of the following is a common software architectural pattern?
MVC (Model-View-Controller)
In the layered architecture, each layer typically:
Communicates only with the layer directly below it
Which quality attribute is most associated with good software architecture?
Scalability
Which of the following best describes modularity in software architecture?
Dividing a system into separate components/modules
What is the main goal of software testing?
To find defects in the software
Which testing level checks individual components or functions?
Unit Testing
Which type of testing verifies the interaction between modules?
Integration Testing
Regression testing is performed to:
Ensure new changes do not break existing functionality
Which of the following is NOT a testing level?
Compilation Testing
Black Box Testing focuses on:
Program input and output behavior
In Black Box Testing, the tester:
Tests based on system specifications only
Which technique is commonly used in Black Box Testing?
Equivalence Partitioning
Boundary Value Analysis is used to:
Test extreme input values
Example: A program accepts numbers 1–100. Which input is best for boundary testing?
1, 100, 0, 101
A tester checks if a login system accepts valid username/password combinations without looking at the code. This is:
Black Box Testing
A developer tests a single function that calculates a student's GPA. This is:
Unit Testing
A software team divides a system into presentation layer, business logic layer, and data layer. This is an example of:
Layered Architecture
Which testing technique divides input data into valid and invalid groups?
Equivalence Partitioning
Testing the complete application to verify that it meets requirements is called:
System Testing