Testing Basics Flashcards

1
Q

software engineering

A

systematic development of software

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

5 stages of development

A

Specifications, Design, Implementation, Testing & Maintenance

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

Management Process

A

to Utilize resources, time and money

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

What are management processes

A

Planning, Review and Monitoring

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

To deliver high quality product

A

Software Engineering Principle

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

Time to Market

A

Software Engineering Principle

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

Increasing the Productivity of People

A

Software Engineering Principle

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

It is the testing engineers..

A

who can contribute significantly to the software quality

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

Many projects result in cost overrun or

A

time overrun or both

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

The software must meet all the quality requirements

A

Criteria for the success of a project

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

The software must be development within the time frame

A

Criteria for the success of a project

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

The software must be developed within the budget

A

Criteria for the success of a project

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

The relationship among the team members

A

Criteria for the success of a project

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

The most important requirement of a software product is that

A

it should meet the requirements of a customer

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

Characteristics of a software product can be divided into

A

Operational Characteristics, Transition Characteristics and Revision Characteristics

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

What are operational characteristics?

A

Correctness, Usability, Reliability, Safety and Security

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

What are transition characteristics?

A

Portability, Reusability and Interoperability

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

What are Revision characteristics?

A

Extensibility, Scalability and Maintainability

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

Test engineer needs to understand the..

A

quality requirement of the software to be tested

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

What are quality attributes of a software

A

Operational, Transitional and Revisional characteristics of a software

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

Time

A

To deliver a product within the time frame without compromising on quality

22
Q

A software project is considered a success when

A

software meets the quality standards within time and budget and the execution goes smoothly without affecting the human relations

23
Q

Test engineers should offer constructive criticism by suggesting how the software can be improved rather than just doing fault finding

A

Managing the relation between development and testing teams

24
Q

Defines the various steps to be followed to convert the raw material into the finished product

25
Take the problem definition as an input and produces the software product
Software Process
26
Divided into various phases and in each phase a set of activities is carried out to arrive at the end product
Process of software development
27
Each phase in software development will have a
defined input and a defined output
28
Whether the solution considered to accomplish the requirements is practical and workable
feasibility study
29
Requirements of the client are obtained, analyzed, documented and validated
Requirements Engineering/Requirements Gathering phase
30
Inputs and Outputs of Requirements Engineering Phase
Problem Definition and SRS document
31
Input and Output of an implementation process
design document and source code
32
Metrics is also called
quantitative measures
33
SQA
Software Quality Assurance - ensures process definitions are followed strictly by the development teams
34
The effort for execution of a project is measured in
person month
35
72 PM
6 people work on a project for 1 year
36
Different CMMI Maturity Levels
Initial, Managed, Defined, Quantitatively Managed, Optimzing
37
What is the method to attain continuous improvement
Plan your work, Track your Work and Analyze your work
38
Testing the process to prove that the software doesn't work correctly
Psychology of Testing
39
To ensure that the software meets the requirements of a customer
Validation
40
To ensure that the software conforms to specifications
Verification
41
Are we building the product right
Verification
42
Are we building the right product
Validation
43
Objective of testing
is to uncover as many bugs as possible
44
Three components of cost of quality
Failure Cost, Appraisal Cost and Prevention Cost
45
When is testing complete
When you run out of time, run out of money or when you meet the exit criteria
46
Constructive criticism
Test engineers need to provide constructive criticism to improve the quality of the software rather than finding fault with the developers
47
In this testing, the structure of the program is not considered at all
Black box testing
48
Statement coverage, path coverage, branch coverage is considered in
White box testing
49
Testing that decides whether the client approve of the product or not
Acceptance testing
50
A set of input parameters for which the software will be tested
test cases