Software Testing Practices

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

1/8

encourage image

There's no tags or description

Looks like no tags are added yet.

9 Terms

1
New cards

Arrange-Act-Assert (AAA)

A standard pattern for structuring unit tests into setup (Arrange), execution (Act), and verification (Assert).

2
New cards

Unit Testing

Automated testing focused on isolating and verifying individual methods or small units of code in isolation.

3
New cards

Test Double

An umbrella term for objects used in unit testing to replace production dependencies (e.g., Stubs, Mocks, Fakes).

4
New cards

Stub

A test double that returns hard-coded, predefined responses to satisfy expected data dependencies during a test.

5
New cards

Mock

A test double configured to verify specific interactions, method calls, or invocation counts made by the system under test.

6
New cards

Fake

A test double with a simplified, working implementation (like an in-memory list database) that is not production-ready.

7
New cards

Acceptance Testing

End-to-end testing focused on verifying that a complete system meets specified business requirements and user expectations.

8
New cards

System Integration Testing (SIT)

Testing that verifies correct communication, data flow, and interactions across multiple software modules or APIs.

9
New cards

Regression Testing

Re-running automated test suites after code changes to ensure existing functionality remains unbroken.