DECK 1 Flashcards

1
Q
  1. What is white box testing and list the types of white box testing?
A

White box testing technique involves selection of test cases based on an analysis of the internal structure (Code coverage,
branches coverage, paths coverage, condition coverage etc.) of a component or system.
• It is also known as Code Based testing or Structural testing. Different types of white box testing are
o Statement Coverage o Decision Coverage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. In white box testing what do you verify?
A

Verify the security holes in the code
• Verify the incomplete or broken paths in the code
• Verify the flow of structure according to the document specification
• Verify the expected outputs
• Verify all conditional loops in the code to check the complete functionality of the application
• Verify the line by line coding and cover 100% testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. What is Gray Box Testing?
A

Grey box testing is the hybrid of black box and white box testing.
• In gray box testing, test engineer has the knowledge of coding section of the component and designs test cases or test
data based on system knowledge.
• In this tester has knowledge of code, but this is less than the knowledge of white box testing. Based on this knowledge
the test cases are designed and the software application under testtreats as a black box & tester test the application from
outside.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. What is the difference between static and dynamic testing?
A

Static testing: During Static testing, the code is not executed, and it is performed using the software documentation.
• Dynamic testing: To perform this testing the code is required to be in an executable form.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. What is Integration Testing?
A

Integration testing is black box testing. Integration testing focuses on the interfaces between units, to ensure that units
work together to complete a specific task.
• The purpose of integration testing is to confirm that different components of the application interact with each other.
Test cases are developed with the purpose of exercising the interfaces between the components.
• Integration testing is considered complete, when actual results and expected results are same. Integration testing is done
after unit testing. There are mainly three approaches to do integration testing:
o Top-down Approach à tests the components by integrating from top to bottom.
o Bottom-up approach à It takes place from the bottom of the control flow to the higher-level components
o Big bang approach à In this are different module are joined together to form a complete system and then testing is
performed on it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. What is Scalability Testing?
A

Scalability testing is testing performed in order to enhanced and improve the functional and performance capabilities of
the application. So that, application can meets requirements of the end users.
• The scalability measurements is done by doing the evaluating the application performance in load and stress conditions.
Now depending upon this evaluation, we improve and enhanced the capabilities of the application.

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