Software Testing Flashcards

1
Q

Name 7 types of Software testing

A
  1. Unit
    2.Smoke(aka:BVT-build verification test)
    3.Intergation
    4.System
    5.Regression
    6.Performance/Load
    7.UAT(user acceptance testing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Unit Testing- define.

A

Tests individual components/units of software Purpose is to validate that each unit performs as expected

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

Smoke Testing- define.

A

Ensures that the prioritized and most important functions work properly.

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

Integration testing- define.

A

Modules are integrated logically and then tested together as a group to see how well they work together.

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

System testing- define.

A

Focuses on all components interacting properly together. Validates the COMPLETE and fully Integrated product.

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

Regression testing- define.

A

Confirms that a recent change in code or program hasn’t adversely affected existing features. *Could be full or partial.

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

Performance/ Load testing- define.

A

Tests the performance of software with big volumes of loads. EX: When 50,000 users login simultaneously.

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

UAT(User Acceptance testing) - define.

A

Testing a program as a user of the program. Ex: logging into a banking app.

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

Name 6 types of Functional testing:

A
  1. Unit Testing
  2. Integration Testing
  3. System Testing
  4. Interface Testing
  5. Regression Testing
  6. UAT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

NAME 8 Non Functional types of Testing

A

1.Documentation Testing
2.Installation Testing
3.Performance Testing
4.Reliability Testing
5.Security Testing
6.Load Testing
7.Stress Testing
8.Spike Testing

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

What is a software bug?

A

A) The software doesn’t do something that the product specifications say its supposed to do.
B) software does something that the product specifications say it shouldn’t do
C) software does something not mentioned in the product specifications
D) software does something not mentioned in the product specifications but should have been mentioned
E) Software is difficult to understand, hard to use, slow, or viewed by the user as not right.

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

Synonymous to Bug:

A

Defect
Variance
Fault
Failure
Problem
Inconsistency
Error
Feature incident
Anomaly

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

STLC

A

Software Testing Life Cycle

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

SEO

A

Search Engine Optimization

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

SDLC

A

Software Development Life Cycle

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

5 main stages of SDLC

A
  1. Requirement Analysis
  2. Design
  3. Implementation/ Coding
  4. Testing
  5. Evolution/ Deployment (Production)
17
Q

What are the Verification phases of SDLC? (Asks: are we building the right product?)

A
  1. Requirement Design
  2. System Design
  3. Architecture Design
  4. Module Design
18
Q

What are the validation phases of SDLC? ( Asks: are we building the product right?)

A
  1. Acceptance testing
  2. System testing
  3. Integration testing
  4. Unit testing
19
Q

3 components of any website:

A

A) HTML
B) CSS
C) JAVA

20
Q

Positive testing

A

Testing performed to check if program will work with valid input data

21
Q

Negative testing

A

Testing performed to check if program will work with invalid input data

22
Q

Agile Methodology

A

Used more commonly in computer programming to create products in a more efficient and comprehensive way that is continuously improving.

23
Q

Waterfall Methodology

A

A way of project management that focuses on completing each step of the SDLC in a consecutive manner(step by step manufacturing). Can’t move on to next step till the previous one is completed.