Tuesday 28 February 2017

Top Interview Questions & Answers for Software Testing

1. What is Static Testing?
Ans: Static Testing involves in reviewing the documents to identify the defects in the early stages of SDLC.

2. What is Verification in software testing?
Ans: Verification is the process, to ensure that whether we are building the product right i.e., to verify the requirements which we have and to verify whether we are developing the product accordingly or not. Activities involved here are Inspections, Reviews, Walk-through's.

3. What is Grey Box Testing?
Ans: Grey box is the combination of both White Box and Black Box Testing. The tester who works on this type of testing needs to have access to design documents. This helps to create better test cases in this process.

4. What is Positive and Negative Testing?
Ans: Positive Testing: It is to determine what system supposed to do. It helps to check whether the application is justifying the requirements or not.

Negative Testing: It is to determine what system not supposed to do. It helps to find the defects from the software.

5. What is Test Suite?
Ans: Test Suite is a collection of test cases. The test cases which are intended to test an application.

6. What is Test Environment?
Ans: Test Environment is the combination of hardware and software on which Test Team performs testing.

7. What is Test Harness?
Ans: Test harness is the collection of software and test data configured to test a program unit by running it under varying conditions which involves monitoring the output with expected output.




8. What is Top-Down Approach?
Ans: Testing takes place from top to bottom. High-level modules are tested first and then low-level modules and finally integrating the low-level modules to high level to ensure the system is working as intended. Stubs are used as temporary module if a module is not ready for integration testing.

9. What is Non-Functional Testing?
Ans: In simple words, how well the system performs is non-functionality testing. Non-functional testing refers to various aspects of the software such as performance, load, stress, scalability, security, compatibility etc., Main focus is to improve the user experience on how fast the system responds to a request.

10. What is Gamma Testing?
Ans: Gamma testing is done when the software is ready for release with specified requirements. It is done at the client place. It is done directly by skipping all the in-house testing activities.

11. What is Regression Testing?
Ans: Repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software components.

12. What is Recovery Testing?
Ans: Recovery testing is performed in order to determine how quickly the system can recover after the system crash or hardware failure. It comes under the type of non-functional testing.

13. What is Formal Testing?
Ans: It is a process where the testers test the application by having a pre-planned procedures and proper documentation.

14. What is Usability Testing?
Ans: To verify whether application is user friendly or not and was comfortably used by end user or not. The main focus in this testing is to check whether the end user can understand and operate the application easily or not. Application should be self-exploratory and must not require training to operate it.

15. What are the principles of Software Testing?
Ans: 

  1. Testing shows presence of defects
  2. Exhaustive testing is impossible
  3. Early testing
  4. Defect clustering
  5. Pesticide paradox
  6. Testing is context depending
  7. Absence of error fallacy
Get more information about Software Testing Training from real-time professionals visit Besant Technologies. Who is the leading IT Training Institute in Chennai. 

No comments:

Post a Comment