Key Concepts in Software Testing

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

Bug

A mistake or defect in the software that causes it to work incorrectly.

2
New cards

Test Case

A detailed set of steps and conditions used to check if a feature works as expected.

3
New cards

Checklist

A simple list of things to check during testing, without detailed steps.

4
New cards

Regression Testing

Testing to make sure that new changes didn’t break anything that worked before.

5
New cards

Smoke Testing

A quick test to check if the basic functions of the software are working.

6
New cards

UI Testing

Testing the visual parts of the software (buttons, forms, layout).

7
New cards

UX Testing

Testing how easy and pleasant it is for users to use the product.

8
New cards

API Testing

Testing how different software systems communicate with each other through APIs.

9
New cards

Swagger

A tool used to view and test APIs; it shows what API endpoints are available and how to use them.

10
New cards

Postman

A tool for sending requests to APIs and checking their responses.

11
New cards

Bug Report

A document that describes a problem in the software, so developers can fix it.

12
New cards

Steps to Reproduce

Clear instructions on how to make the bug happen again.

13
New cards

Expected Result

What should happen if the software is working correctly.

14
New cards

Actual Result

What really happens when you test something (can be correct or show a bug).

15
New cards

Priority

Shows how fast a bug should be fixed (based on business needs).

16
New cards

Severity

Shows how serious the bug is (how much it affects the system).

17
New cards

STLC (Software Testing Life Cycle)

The step-by-step process for planning, designing, running, and ending testing activities.

18
New cards

SDLC (Software Development Life Cycle)

The process of planning, creating, testing, and delivering software.

19
New cards