Testing Basics Flashcards Preview

Interview Prep > Testing Basics > Flashcards

Flashcards in Testing Basics Deck (50):
1

software engineering

systematic development of software

2

5 stages of development

Specifications, Design, Implementation, Testing & Maintenance

3

Management Process

to Utilize resources, time and money

4

What are management processes

Planning, Review and Monitoring

5

To deliver high quality product

Software Engineering Principle

6

Time to Market

Software Engineering Principle

7

Increasing the Productivity of People

Software Engineering Principle

8

It is the testing engineers..

who can contribute significantly to the software quality

9

Many projects result in cost overrun or

time overrun or both

10

The software must meet all the quality requirements

Criteria for the success of a project

11

The software must be development within the time frame

Criteria for the success of a project

12

The software must be developed within the budget

Criteria for the success of a project

13

The relationship among the team members

Criteria for the success of a project

14

The most important requirement of a software product is that

it should meet the requirements of a customer

15

Characteristics of a software product can be divided into

Operational Characteristics, Transition Characteristics and Revision Characteristics

16

What are operational characteristics?

Correctness, Usability, Reliability, Safety and Security

17

What are transition characteristics?

Portability, Reusability and Interoperability

18

What are Revision characteristics?

Extensibility, Scalability and Maintainability

19

Test engineer needs to understand the..

quality requirement of the software to be tested

20

What are quality attributes of a software

Operational, Transitional and Revisional characteristics of a software

21

Time

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

22

A software project is considered a success when

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

23

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

Managing the relation between development and testing teams

24

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

PROCESS

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