Testing Flashcards

1
Q

What is smoke testing?

A

Smoke testing is a software testing process that determines whether the deployed software built is stable or not. It verifies whether important features are working and that there are no showstoppers in the build under testing.

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

What is regression testing?

A

Regression testing is software testing to confirm that recent program or code has not adversely affected existing features. Regression is normally a full or partial selection of already completed test cases that are re-executed.

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

What is unit testing?

A

Unit testing is a way of testing a unit - the smallest piece of code that can be logically isolated in a system.

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

What are the levels of testing?

A

There are 4 primary levels of testing:

  1. Unit testing
  2. Integration testing
  3. System testing
  4. Acceptance testing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a test case?

A
A test case is a 
- specification of input 
- execution conditions 
- testing procedure 
- expected results 
that define a single test to be executed to achieve a particular software testing objective normally to verify compliance with a specific requirement.  To fully test a requirement there should e a positive and a negative test case.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do you do regression test?

A

To ensure than new code changes do not adversely affect existing functionalities.

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

What is integration testing?

A

Integration testing is performed after unit tests are complete on software to check the effective functionality of the units between each other.

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

What is the difference between integration and regression testing?

A

Timing:

  1. Integration is conducted after unit tests
  2. Regression is conducted at every stage and can be done before or after deployment after any changes to the former code.

Scope:

  1. Integration checks the effectiveness of units
  2. Regression checks the effectiveness of the application and ensures old bugs are not reintroduced.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is a subroutine

A

In computer programming a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

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

What is the difference between a negative and a positive test case?

A

Positive test cases are conducted to ensure users can perform appropriate actions with valid data.

Negative test cases are conducted to try and break the system by performing unacceptable actions with invalid datap

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