Wednesday, 25 June 2014

MANUAL INTERVIEW QUESTIONS



                                                       INTERVIEW QUESTION
Manual Testing
Traceability Matrix?
Ans: Traceability matrix nothing but it contains table of linking information. WHICH is used for tracing back for the reference whenever there is a questionable situation
Test Case-definition and prepared by whom?
Ans: it case is nothing but it is an idea of test engineer based on the customer requirements. Prepared by test engineer
Use Case-definition and prepared by whom?
Ans: use case is nothing but it will describe the all the functionalities in the application. Prepared by business analyst
Test Plan- definition and prepared by whom?
Ans: plan is a strategic document which describes how to perform a task in effective, efficient and optimized way. Test plan prepared by test lead
Seviority and Priority?
Seviority: seviority is nothing but seriousness of the defect
Priority: in sequence defect has to be rectified
Bug Life Cycle?
Defect life cycle is a cycle which a defect goes through during its lifetime
Bug,Defect,Error,failure-Definitions and Differences?

Error: When we get the wrong output i.e. syntax error, logical error
Fault: When everything is correct but we are not able to get a result
Failure: We are not able to insert any input
Defect: if it is not working as for the customer expectations

Regression  Testing, Re-Testing,Adhoc Testing--->Definitions?
Regression : It is a type of testing in which one will perform testing on the already tested functionalities again and again.
It is usually done in two scenarios.

1.      Whenever the testers has raised the defects, rectified by the developers and next build is released to the testing department then the test engineer’s will test the defect functionality as well as the related functionality once again.
2.      When ever some new features are incorporated by the developers, next build is released to the testing department then the test engineers will once again test the related functionalities of the new features in order to confirm that they are working same as previous.

Note: - Testing the new functionalities for the first time is known as new testing but not Regression Testing.

Retesting: It is a type of testing in which one will test the same functionality again and again with different sets of values in order to come to a conclusion whether it is working or not.


Adhoc Testing: It is a type of testing in which one will perform testing on the application in his own style after understanding the requirements clearly.


SDLC(Software Development Life Cycle)---phases?
Six Phases:
 1.Initial phase(or)Requirement phase: in this phase they will gather the customer requirements
2.Analysis Phase: they will analyzing the customer requirements
3.Design Phase: they will divide the whole project
4:Coding phase: they will developing the script based on the customer  requirements
5.Testing phase: we will test the application
6.Delivery and Maintenance phase:
They will install or deployed or delivery the application in the client environment
STLC(Software Testing Life cycle)-----phases?
Six phases:
1.Test Planing: test plan prepared by test lead. test pan having some contents
1.0          Introduction
1.1           Objective
1.2          Reference Document

2.0                        Coverage Of Testing
2.1          Features To Be Testing
2.2          Features Not To Be Testing
                   
                   3.0            Test Strategy
3.1          Levels Of Testing
3.2             Types of testing
3.3             Test design techniques
3.4             Configuration management
3.5             Test metrics
3.6             Terminology
3.7             Automation Plan
3.8             List of automated tools
     
4.0           Base criteria
  4.1      Acceptance criteria
                  4.2       Suspension criteria

5.0            Test Deliverable

6.0            Test Environment

7.0            Resource Planning

8.0            Scheduling

9.0            Staffing& Training

10.0          Risks & Contingencies

11.0          Assumptions

12.0          Approval Information




2.Test Development: we will write the test cases based on the customer requirements
3.Test Execution: in this phase we will compare the expected value and actual value
4.Result Analysis: if it is actual value is expected value then we will give status pass
Otherwise we will raise the defect
5.Bug Tracking: Defect life cycle is a cycle which a defect goes through during its lifetime

6.Reporting: we will raise the defect using defect profile template
Levels of Testing:
1.Unit Testing:
Unit is nothing but it is a smallest part of the application.
 It is a level of testing in which one will perform testing on the units. It is a white box testing and usually developers or white box testers will perform.

2.Module Testing:
Module: Module is defined as a group of related functionalities to perform a major task
It is a level of tasting in which one will perform testing on the modules. It is a black box testing and usually test engineers perform it.


3.Integration Testing:
It is a level of testing in which the developers will develop some interfaces to integrate the modules and test whether the interfaces are working fine or not. It is  a  white box testing usually developers or white box tasters perform.
            The developers may follow one of the following approaches while integrating the modules.
            1.Top-down approach
            2.Bottom –up approach
            3.Hybrid or Sandwich approach
            4.Bigbang approach
1.Top-down approach: - In this approach one will develop the parent modules first and then integrate them with the related child modules
2.Bottom-up approach: - In this approach one will develop the child modules first and integrate them to the parent modules
3.Hybrid approach Or Sandwich approach:- This is a mixed approach of both the top down and bottom up approaches
4.Big bang approach:-In this approach one will wait till all the modules are ready and finally they will integrate all the modules at a time
ÞSTUB: - While integrating the modules in top down approach if at all any mandatory module is missing then that module is replace with a temporary program known as STUB
ÞDRIVER: -While integrating the modules in bottom up approach. If at all any mandatory module is missing then that module is replaced with a temporary program known as DRIVER

4.System Level Testing:
It is a level of testing in which one will install the complete application in to the environment and then perform testing on it. At this level different types of testing will be done one among those is system integration testing.

5.User  Acceptence Testing(U.A.B):
It is the level of testing in which one will perform the same system testing in the presence of the user in order to make him accept the application. It is a black box testing and usually Test engineer performs it.
There are two types of user acceptance testing’s available
1)alfa testing
2)beta testing

a- Testing (Alpha Testing): -
             It is a type of user acceptance testing in which the test engineers will test the application in our company, in the presence of the customer.

Advantage: - If at all any defects are found then there is a chance of rectifying them immediately.
 b-Testing (Beta): -

            It is a type of user acceptance testing done in the clients place either by the end-users or by the third party testing experts before actual implementation.

Drawback: If at all any defects are found then there is no chance of rectifying them immediately.







No comments:

Post a Comment