Friday, May 2, 2014

General Random Testing FAQ's/Concepts - For Interviews - Part 1

Q1)When the testing process starts ?


A1) The testing process starts after the requirement analysis : Writing testing cases,Reviewing test cases ,etc.,And the actual testing starts after coding : Executing the test cases.

Q2)What is BRD ?

A2) BRD stands for Business requirement document. This document specifies the needs and the requirements of the customer/Client/Business.

Q3)What is Black box Testing ?

A3)Black box testing is functional testing, not based on any knowledge of internal software design or code.Black box testing is based on requirements and functionality.

Q4)What is White box Testing ?

A4)White box testing is based on knowledge of the internal logic of an application's code.Tests are based on coverage of code statements,branches,paths and conditions.

Q5)What are the different levels of Testing ?

A5)The different levels of testing are
                                            1)Functional Testing
                                            2)Integration Testing
                                            3)System Testing
                                            4)Regression Testing
                                            5)UAT Testing

Q6)What is Unit Testing?

A6)Unit testing focuses verification effort on the smallest unit of software module.The unit testing is normally white box oriented.Unit testing is done by programmers to verify the written code.

In terms of ETL:Once mapping was done,developers need to check their mapping by themselves to make sure the logic which was implemented is working according to the business need.the process of checking their own mappings is nothing but unit testing.

Q7)What is Sanity Testing?

A7)Sanity testing is casual testing that it can be performed whenever new build(new code) released to test environment to prove the application is functioning according to specifications before starts the functional testing.

                      This normally includes a set of core tests of basic functionality to demonstrate connectivity to the database,application servers etc.,are set correctly.

Q8)What is Functional Testing?

A8)Functional testing is kind of black box testing accommodates to functional requirements of an application.Test engineers should perform functional testing.

Q9)What is Integration Testing?

A9)The purpose of integration testing is to ensure distinct components(Upstream and Down streams)of the application still work in according to the customer requirements.

Integration testing test cases are developed with the express purpose of testing the interfaces between components(Upstream and Down streams).This activity is carried out by test team.

Q10)What is Regression testing?

A10)The objective of regression testing is to ensure that the software remains unchanged when there are changes on existing functionalities or added new functionalities to the existing syatem.

A base line set of test data and test cases is maintained and executed to verify that changes introduced during the new release have not broken/unchanged any previous code/build/functionality.

Q11)What is System Testing?

A11)System testing performed by testing team,and at the start of the system testing the complete system is configured like production environment(Required software,hardware,etc.,)
The purpose of system testing is to validate an application's accuracy and completeness in performing the functions as designed.System testing starts after completion of integration testing.

Q12)What is UAT Testing ?

A12)UAT Testing is nothing but user acceptance testing which is done by user/client/business with the sample real time data and check whether they are getting expected results are not it is the final stage of testing and after this testing is done code will move to production.

Note:This will be done by the user or user will provide some real time data and check the expected results

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.