Self-Test 2 Flashcards

1
Q

Which of the statements below are true in regards to the Waterfall develoment processes?

A
  • The idea with the waterfall model is that you have clear control points between each phase.
  • All testing happens at the end of the process.
    *In a project with a firm release date, there is a high risk that you will not finish all the tests you have planned in this model because it is hard to determine the quality of the software without testing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following are advantages with Testing in an Agile Development?

A

*An advantage with agile developmentproject is that you avoid some administration, since it is possible to fix some problems directly when they happen.
*All in the agile project are responsible for quality and that the test cases are written and executed

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

What is the main purpose of system testing?

A
  • To verify that the system meets the specified requirements
  • To test the system’s performance and scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which of the following statements about integration testing are true?

A
  • It is used to verify that the integrated components or systems function correctly together
  • It is focused on testing the interfaces between components or systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which model in software development focuses on testing as early as possible?

A

V-Model

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

What is a major disadvantage of the Waterfall Model in software testing?

A

Defects found late in the cycle

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

In the V-Model, what corresponds to the software design phase in terms of testing?

A

Integration Testing

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

Which of the following is not a characteristic of Agile development?

A

Heavy emphasis on documentation

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

What is the focus of component (unit) testing in software testing?

A

Individual software components

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

Which testing level focuses on the behavior of the whole system/product?

A

System Testing

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

In software testing, what is a ‘stub’?

A

A partial implementation for testing purposes

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

Which of these is a non-functional aspect of software testing?

A

Usability

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

What is regression testing primarily concerned with?

A

Ensuring that new changes don’t affect existing functionalities

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

Which approach in integration testing combines both top-down and bottom-up methodologies?

A

Sandwich

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

In software testing, what is the main purpose of acceptance testing?

A

To ensure system meets user requirements

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

Which testing level typically occurs first in a traditional V-Model?

A

Component Testing

17
Q

In which model is testing integrated into each phase of the software development life cycle?

A

V-Model

18
Q

Which of the following best defines the ‘Big Bang’ approach in integration testing?

A

Integrating all modules at once without incremental testing

19
Q

What is a key advantage of Test-Driven Development (TDD)?

A

Test cases are prepared and automated before coding

20
Q

In which testing type are stubs and drivers primarily used?

A

Component (Unit) Testing

21
Q

In Agile development, what role does the ‘on-site customer’ play?

A

Provides continuous feedback and requirements specification

22
Q

Which of the following best describes ‘exploratory testing’?

A

Testing without a predefined plan, relying on tester’s insight

23
Q

In software development, what is ‘pair programming’ most closely associated with?

A

Agile Model

24
Q

What is the primary purpose of a ‘test plan’ document?

A

To outline the testing strategy and approach

25
Q

Which technique is typically used in ‘stress testing’?

A

Testing beyond normal operational capacity