Software Architecture, Testing, and Black Box

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:38 PM on 3/14/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

What’s the primary purpose of software architecture?

To describe the high-level structure of a system

2
New cards

Which of the following is a common software architectural pattern?

MVC (Model-View-Controller)

3
New cards

In the layered architecture, each layer typically:

Communicates only with the layer directly below it

4
New cards

Which quality attribute is most associated with good software architecture?

Scalability

5
New cards

Which of the following best describes modularity in software architecture?

Dividing a system into separate components/modules

6
New cards

What is the main goal of software testing?

To find defects in the software

7
New cards

Which testing level checks individual components or functions?

Unit Testing

8
New cards

Which type of testing verifies the interaction between modules?

Integration Testing

9
New cards

Regression testing is performed to:

Ensure new changes do not break existing functionality

10
New cards

Which of the following is NOT a testing level?

Compilation Testing

11
New cards

Black Box Testing focuses on:

Program input and output behavior

12
New cards

In Black Box Testing, the tester:

Tests based on system specifications only

13
New cards

Which technique is commonly used in Black Box Testing?

Equivalence Partitioning

14
New cards

Boundary Value Analysis is used to:

Test extreme input values

15
New cards

Example: A program accepts numbers 1–100. Which input is best for boundary testing?

1, 100, 0, 101

16
New cards

A tester checks if a login system accepts valid username/password combinations without looking at the code. This is:

Black Box Testing

17
New cards

A developer tests a single function that calculates a student's GPA. This is:

Unit Testing

18
New cards

A software team divides a system into presentation layer, business logic layer, and data layer. This is an example of:

Layered Architecture

19
New cards

Which testing technique divides input data into valid and invalid groups?

Equivalence Partitioning

20
New cards

Testing the complete application to verify that it meets requirements is called:

System Testing

Explore top notes

Explore top flashcards

flashcards
abeka biology 10 section 8.1
47
Updated 870d ago
0.0(0)
flashcards
Nervous System
140
Updated 1044d ago
0.0(0)
flashcards
Gen Bio Lab Final Exam
114
Updated 466d ago
0.0(0)
flashcards
Poetry Vocabulary
23
Updated 1054d ago
0.0(0)
flashcards
Lenses
21
Updated 6d ago
0.0(0)
flashcards
ielts FL0
365
Updated 4d ago
0.0(0)
flashcards
Quarter 2 Vocabulary Words
30
Updated 859d ago
0.0(0)
flashcards
abeka biology 10 section 8.1
47
Updated 870d ago
0.0(0)
flashcards
Nervous System
140
Updated 1044d ago
0.0(0)
flashcards
Gen Bio Lab Final Exam
114
Updated 466d ago
0.0(0)
flashcards
Poetry Vocabulary
23
Updated 1054d ago
0.0(0)
flashcards
Lenses
21
Updated 6d ago
0.0(0)
flashcards
ielts FL0
365
Updated 4d ago
0.0(0)
flashcards
Quarter 2 Vocabulary Words
30
Updated 859d ago
0.0(0)