Testing Basics Flashcards

1
Q

How would you describe software quality?

A

it’s ability to meet the user’s needs while still complying with it’s functional and design requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain what functional suitability is in terms of product quality

A

when the product successfully solves the user’s specific task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What questions would you ask to determine the reliability of software?

A

does the product work in a variety of conditions (especially extreme ones)?

how often does the software malfunction (failures & crashes)?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What criteria define the usability of software?

A

how easy it is for the users to learn, understand and use the software?

is the interface intuitive and user-friendly?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain what performance efficiency is in terms of product quality

A

how well the software executes tasks in terms of:

-speed
-responsiveness
-resource usage

(does the software run smoothly without lag?)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What criteria of assessing product quality are we talking about when developers can easily understand and update the code of the software?

A

Maintainability

(the ease with which software can be modified, fixed, or extended)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain what portability/transferability is in terms of product quality

A

does the software function across different environments? can the software be moved easily to a new system?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 3 main goals of testing software?

A
  1. Checking that the software meets requirements
  2. Assess the product’s quality
  3. Inform the team about the product’s quality
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the four stages of a development task?

A
  1. Setting the task
  2. Estimation
  3. Development
  4. Testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does the QA Engineer do during the “setting the task” stage of a development task?

A

Plan the testing process by looking at the requirements and evaluating how much time testing will take

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the QA Engineer do during the “estimation” stage of a development task?

A

Test analysis!

The tester goes through the requirements and layouts in detail and clarifies any questions with the developers, managers and designers in order to identify what needs to be tested

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does the QA Engineer do during the “development” stage of a development task?

A

Test design!

Create the necessary checklists and test cases

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the QA Engineer do during the “testing” stage of a development task?

A

testing the app and documenting bugs in a bug report

How well did you know this?
1
Not at all
2
3
4
5
Perfectly