FlashKeepers

Computer Science · College · College and University

Software Engineering, Unit 5: Testing and Quality Assurance

Software Engineering, unit: Testing and Quality Assurance. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

About this set

38 basic cards for College Computer Science. Set 5 of 7 in Software Engineering. It opens with "What is software testing?" and "What is unit testing?". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is software testing?
Show answerThe process of evaluating software to detect defects and verify it meets requirements
What is unit testing?
Show answerTesting individual components or functions in isolation
What is integration testing?
Show answerTesting how multiple components work together
What is system testing?
Show answerTesting a complete, integrated system to verify it meets specified requirements
What is acceptance testing?
Show answerTesting conducted to determine if a system satisfies business or user requirements
What is regression testing?
Show answerRe-running tests to ensure new changes haven't broken existing functionality
What is black-box testing?
Show answerTesting based on functionality and inputs/outputs, without knowledge of internal code
What is white-box testing?
Show answerTesting based on knowledge of a system's internal code structure and logic
What is a test case?
Show answerA specific set of inputs, conditions, and expected results used to test a function
What is test coverage?
Show answerA measure of how much of a codebase is exercised by a test suite
What is test-driven development (TDD)?
Show answerA practice where tests are written before the corresponding code is implemented
What is a mock object used for in testing?
Show answerSimulating the behavior of a real dependency to isolate the unit under test
What is continuous integration (CI)?
Show answerAutomatically building and testing code changes frequently as they are integrated
What is a bug (defect)?
Show answerA flaw in software that causes it to behave incorrectly or unexpectedly
What is quality assurance (QA)?
Show answerThe overall process of ensuring software meets defined quality standards

23 more cards in the app

Study this set free