Session 1 Interview Questions Flashcards

1
Q

What is Quality?

A

Depends on whose perspective. To external user, it is customer satisfaction. To internal testers, it is how close the product measures up to its requirements.

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

What is Software Quality?

A

Depends on whose perspective. To external user, it is customer satisfaction. To internal testers, it is how close the product measures up to its requirements.

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

Is it possible to find/fix all the bugs in a software product before it goes to the customers?
Then - Why test?

A

No.
It’s about procedures and QA systems.
(To show the customers the reports and certifications; make them feel more assured because the product has been tested.)

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

What is black/white box testing?

A

Black box testing - test software from user perspective.

White box testing - test software with access to source code.

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

Describe a bug?

A

“Mismatch between actual behavior of a software application and its intended/expected behavior.”

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

What is use case?

A

A format for specifying requirements. It describes the possible sequences of interactions between user and system when user is performing business operations. (Business Analysts write the sequences of interactions into use cases.)

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

What is the most important impact QA can have on a product development process?

A

Clarifying requirements and lowering the amount of code rewriting due to the change in requirements.

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

What is Negative testing? Positive?

A

Positive testing aims at showing that software works as intended when user does the correct actions.

Negative testing aims at showing that software properly handles situations in which user does unintended actions.

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

Which type of testing results in highest number of bugs found?

A

Negative testing, because there are many more ways to do something wrong than to do it right.

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

What is the software development life cycle?

A

Project management model that describes the stages of software development.

Analysis (Business Analysts) - use cases (business)
Design (Architecture)
Coding (Development)
Test & Document
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Software Testing?

A

Verification: making sure the requirements are implemented.

Validation: making sure the requirements are good, that they benefit the user and are what the user wants.

Error Detection: (sub-product of verification) finding bugs during the process of verifying that requirements are met.

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

What is the difference between Software Testing and Software QA?

A

The objective of software quality assurance is to monitor and enhance the process of software development, to prevent future problems.

The objective of software testing is to find existing problems in existing software product.

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

What is Software Quality Assurance?

A

It is the process of monitoring and improving the entire development process, from gathering requirements, to designing, coding, and testing.

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