Search

Manual Testing Interview Questions




  1. What is main difference between Testing Techiques and Testing Methodology?
Testing methodology is nothing but the method your using in 
your company for eg: waterfall method or V model or spiral 
model etc.Testing techniques is like black box, white box etc
  1. How do u approach for testing a web application?


  1. what is mean by exactly the difference between the testcase and usecase?
A] An usecase are prepared from BRS.this will be in document 
form only which can be understand by the team.it describe 
about how the software should when the end user uses .
where as testcases are written by tester using SRS.testcase 
are used for testing the functionality or behavior of the 
application
 
B] Actually Test cases are derived from use cases
use cases contains field validation of fields
Positive and negative scenarios for each each functionality
Difference between test case and use case contains only 
validations but the test case contains test data
 
  1. Can u define the usecase and testcase.
UseCase : It is indepth detailed description about Customer 
Requirments. It is developed from BRS/SRS. It is prepared 
by business analyst or QA Lead.
 
Testcase: It is a document describing the input,action and 
expected response to determine whether the application is 
working correctly according to the customer requirments.
It is derived from srs,usecases and test scenarios.While 
developing test cases we can find gaps in the requirments 
also.

  1. As a tester, what is the final report u submitted to ur customer? please write it in tabular form?
  2. what is bug life cycle?
        Bug Life Cycle is the different status a bug takes in the 
        process of it being FIXED.The status can be 
        New,Reject,Open,Fixed,Reopen,Retest,Closed.

  1. which process u followed in ur company?
Well the maintainence projects do not have any process as 
such :
 
On my expereience we follow :
My 2nd Project :
Iterative Model Process ( FSD was not signed off from the 
client and kept changing )
 
My 3rd Project :
V Model ( Developers were in USA and we were in India )

  1. what is the format of traceability matrix u prepared in ur company?
As a tester, what is the final report u submitted  to ur 
customer? and what is its format? write it in tabular form?

  1. what is traceability matrix?
Traceability matrix is nothing but mapping User requirements to Test 
cases.This ensures that u have written enough test cases 
covering all the functionalities.

  1. Project had been started in Manual testing and Automation of some fixed modules, Then finally decided to Test the total Application in Automation then it is possible to test that application.
A] No. Initially atleast some modules should be done with the 
help of manual testing.
 
B] yes we can do by automation,because from manual to 
automation is easy[time consuming,less cost,resources]
but automation to manual will take more expensive,long 
duration,less accuracy

  1. what is the purpose of using Tracability Matrix and how can you tell that testing has been succseed.
In Tracilibility matrix we will map the Test Cases with 
Particular Test Scenario so that we can find that any 
scenario is missed and if the total scenario are mapped 
with particular Testcases then the testing is fullfilled.


  1. What is the main theme of doing Regression Testing
A] By doing the Regression testing we can make sure that any 
new bug fixes did not change the functionality of the 
application.
B] I think the main purpose of Regression is to know that any 
impact on the functionality of the application or specific 
module where the developer had changed the code while 
fixing the bug. Tester had to test the total scenarios not 
that particular scenario in Regression

  1. How can you define Priority and severity
Priority: This is defined as how much time that developer 
should take to solve that bug depending upon the 
fuctionality.
 
Severity: This is defined as how much impact is shown on 
the functionality.

  1. Describe Bug life Cycle and the process taken in your organization.
As soon as Test Engineer finds a Bug will Raise the bug as 
in NEW Status and will post it development Tl and Will keep 
it in Open Status and assign it to concerned developer. and 
he can change the status of bug as duplicate, As designed, 
not Reproducable, if it is a bug then developer will work 
on it and give it as Fix status. Then Tester will retest 
that bug and see that it is reproducable or not if it is 
not reproducable then he will close the bug, if its 
reproduce the same bug then keeps it in reopen status.

  1. what is the Testing Process in your organization
1. According to my company BA and PM will get the 
Requirements initially from the client these requirements 
can be named as BRS(business requirement specification) or 
BRD.
 
2. then PM and Qualty Analyser will prepare the software 
Requirement Specification(srs)ie., the flow of the 
functionality of the application, then SRS will be send to 
concerned TL (ie both development and testing)
 
3. Then Testing TL will Prepare TestPlan based on SRS
 
4. Then Test engineer will be part of testing of preparing 
the testcases based on usecases prepared by development Team
 
5. Then after Build Deployed TE has to Execute the 
Testcases.
 
6. Bugs Found should be raised.

  1. Describe the difference betweeen Test scenario and Test Case
Test case is to validate the functionality of the scenario.
Test scenario is to know the flow the functionality of that 
particular scenario.

  1. What are the different types of defects/errors are commonly appear during the real time software testing?
Basically the defects are classified in to three types:
 
1.Missing Functionality(Requirement not implemented)
2.Extra Functionality(Added some thing more than need )
3.Wrongly implemented functionality(implemented requitement
                                    is not working)
 
Apart from this there is a very big list of defects are 
there:
1. incorrect or missing functions, 
2. interface errors, 
3. errors in data structures or external database access,
4. performance errors, and 
5. initialization and termination errors
6. GUI releated
7.Failure of validation conditions.....etc

  1. Explain Bug/Defect Life cycle?
Bug found
    |
    |------>Test Engineer Finds Bug and Assigns that bug to 
    |        Developper
    |
  Open ---->During Developper fixing bug it's status will 
    |       be changes to open
    |
    |------>Developper fixes the bug
Resolved---->then developper changes its status to Resolved
    |
    |
    |
 Closed=------>Test engineer tests the system f it is fixed
        then he will change the bug status to closed
 
So Bug has mainly three statuses 
   1.Open
   2.Resolves
   3.Closed

  1. Phases of Software Testing Life Cycle?.
These are the phases of STLC
 
1.Requirements
2.Use Case Document
3.Test Plan
4.Test Case
5.Test Case execution
6.Report Analysis
7.Bug Analysis
8.Bug Reporting

  1. Use of Regression Testing?
1.Determine Previously tested system functions properly 
without getting effected though changes are made in some 
other segment of application system. 
2.Determine System requirements remain current 
3.Determine System test data and test conditions remain 
current 

  1. Use of Requirements Traceability?
1.Tracing requirements to test cases 
2.Tracing test cases to requirements 
3.Gives test coverage of Requirements
4.Detailed report generation

  1. The typical Application Test Lifecycle?
1.Unit testing 
2.Module testing 
3.Component testing 
4.Component integration testing 
5.Subsystem testing 
6.System testing 
7.Functional testing 
8.Technical integration testing 
9.System integration testing 
10.Non-functional testing 
11.Integration testing 
12.Regression testing 
13.Model Office testing 
14.User Acceptance testing 

  1. What are the Test Deliverables?
Deliverables are 
 
1.Test Plans 
2.Test Script Planner 
3.Test Scripts 
4.Test Execution Results 
5.Defect Reports 

  1. Why testing is required?
A] Testing is required to check that the application satisfies 
the requirements.
B] There is another corner for need of testing:
 
Testing will give confidence for the software development 
company that the software will work satisfactorily in 
client environmant.
 
Testing will improve the software quality.
 
Testing will also reduces the maintanance cost also.
 
Even the client of the software will get confidence on the
software.
 
C] testing is required for 
1>to produce a quality product
2>a man can't do perform two tasks efficiently at a time
i.e  for example a developer can't do two tasks,
  a)programming
   b)testing
3>without spend more time and cost we produce quality product
4>Due to psychological behaviour of a man is 
  "a man can recognizing other faults easily"

  1. What are the different techniques for writing test cases?
The different testing techniques are:
1.Boundary Value Analysis
2.Equivalence Partitioning
3.Error Guessing





  1. What is Client Server/Web Server Configuration(ISS)
Client Server:Here the server will have the information data
              Business logic
              The Client will  have only tools/interface to
              connect ,access the information and
              services of the server.
Normally Client server will work in LAN network of the 
office.
  
If we come for web server client is any one of the browser
and server will be webserver like apache or IIS or some one 
else.
 
Web sverver architechture is an extended version of the 
client server architechture.
 
Bowser client can access information from any part of the 
world by using a broswer like internet explorer/mozilla 
fire fox/Netscape navigator.

  1. what is the testing approach for windows Explorer(Not IE Explorer)
  2. How we do system testing project?
A] System Testing:- System testing is the testing of all the 
software and hardware requirements for the project.
The software which we are going to develop or we have 
developed,require which type of configuration of PC
(Hardware)to run or the configuration which we do have is 
compatible for the software we want to run on client PC or 
our development PC OR tester's PC.
B] system testng is an end to end testing .the environment 
which is similar to production like environment

  1. Wat kinds of documents requied during regression testion ? at time regression testing is done? can we do it repeatedly
defect tracker and FS.its depends the project

  1. What is regression testing?
Whenever enhancements added to the existing functionality 
then only we go for Regression testing why because new 
changes are whether effecting the old functionality or not
 
                       (OR)
 
it is a type of testing. In which already tested 
fuctionality is once again tested in two scenarios.
 
1. whenever the defects are identified by the testengineer 
rectified by the developer and released to the testing 
department then the test engineer will once again test the 
defect functionality and the related functionality.
 
2.  whenever the new changes are incorporated by the 
developer and released to the testing department the 
testengineer will once again test the related old 
functionality in order to ensure that they remain same..

  1. What is Usecase
UseCase is a Set of Scenario's To prepare the 
 Test cases.

  1. An application is given to you but the requirements and functionalities are missing what will you do to start the testing?
Generaly this type of case u can go for adhoc testing or 
monkey testing.
 
jst go thru the whole application try to grap all the 
important funcationalities check all the results as per ur 
basic knwledge. 
here in this case company wants u test how far ur knwoledge 
in the domain? how how far ur mindset works.try to catch 
all main and important functions and write a test cases on 
it.

  1. There are 2 clients for a server and that clients can access the data from the server only for 10 days. so how will you test this scenario manually? Can u pls help me?..
Tranfer the system date to 
1. -1 of end date and 
2, +1 of end date  and retrive the data
in first case it should accept 
in second case it shouldn't accept 

  1. what is error seeding
A]The error seeding is nothing but the developer wontedly keep
some errors in the coding part to test the tester, whether
the tester is doing the work properly can he find that bug
or not.
B] Error Seeding is the process of adding known faults 
wantedly in a program for monitoring the rate of detection 
& removal and also to estimate the total number of faults 
remaining in the program.
 

  1. what is the difference between build and release?
release : the modules that which we get for the first time 
for testing is release
 
Build : once we have tested and identified the bugs in that 
module we wil send back to the developoment side,they will 
correct and send us back for retesting,at that stage that 
module is called as build

  1. Hi i am srinivas working as testing engineer with one of cmm level3 company. i am looking to change for that i posted my resume in naukri i got mails about requirement but when i replyed mails no one call for interview .I applied from past 4 month but i am not geting any interview call . please tell me where is the problem.?
Yes, need a updated resume and dont forget to put ur nature 
of work and keep trying definitely you will get.
 
Its not that problem with only in your resume, in naukri 
they might have updated their reqmnt but currently thwy 
might not have any vacancies in their organisation. but 
they will store ur resume in database, u will get a call 
soon, and time also need to come for everything.
 
otherwise please send ur resume to my mail id 
ravitvm2002@yahoo.co.uk i will attach ur resume, if ur 
lucky u will get a call

  1. What are the qualities of the tester ?
1.A tester should communicate Truth
2.He should maintain documentation of all his work

  1. Can anyone explain me about Traceability metrics?
A] It is mapping between customer requirements and test cases.
Tracebility Matrix ensures that test cases written to test 
a feature of application are able to trace the customer 
requirements. By using Tracebility Matrix we can come to 
the conclusion as when complete testing be stopped..
B] Traceability Matrix This maps the requirement in to 
testcases.
That means for each requirement in SRS document there must 
be atleast one testcase should be there.
ofcourse there may be more than one test case per one 
requirement.
and even one one requirement may cover in more than one  
test case.
By using this we can review the testcase coverage.
What are the requirements are not converted into testcases.
what are requirements are tested in each phase of testing 
everything we can easily the review the coverage of 
requiremnts. 
Traceability matrix column names
 
1.Requirement ID(this will be SRS document)
2.Unit Test Case Id
3.Integration Test  Case Id
4.System Test Case Id  
5.Remarks

  1. what is patch,abbrevate SCD,CAPA?
patch is nothing but --developers send a build to the 
testing department after coding,the tester will reject the 
build,if there is any defects-after rectification 
developers will release the built is called as PATCH.
 
SCD: Source Code Document
 
CAPA: Corrective Actions Preventive Actions

  1. 1. What is Validation and Verification?  2. What is Severity and Priority?  Give an examples for: Severity High and Priority High Severity High and Priority low Severity low and Priority high Severity low and Priority low  3. What is Test Metrics?  4. What is Traceabily Matrix?  5. What is CAR in Cheque Remittance Project?  6.What are the tabs in the latest version of Test Director?  7.Explain Development "V" Model?  8.What will you do first when you are asked to start testing?  9.What will you do if you find a bug first time? Can i directly report to the developer?  10.Can you connect Load Runner to Test Director?
Verification is the process to assure that, the product in 
particular phase of development process is consistence with 
the requirements
 
validation is nothing but assuring that the final product 
statisfies the system reqirements
 
Severity is nothing but how serrious is the defect on the 
functionality
 
Priority is the importance of the defect to resolve interms 
of customers
 
severity high and priority high  
eg: cannot connect to server high severity
    no date formate high prioty
 
eg:incorrect output high severity
   look of web page not good low priority
(i think u got an idea on severity and priority)
 
Test Metrics:
Metrics is nothing but measurement
there are 3 types of measurement 
 
QAM(Quality Assurence Measurement):This is used to test 
where quality is coming or not
 
TMM(Test Management Measurement):To find how much testing 
is completed and how is to test
 
PCM(Process Capability Measurement):Depending on old 
project any changes are required or not
 
Traceability matrix:defines the mapping between customer 
requirements to possible test cases developed to test that 
requirement
 
Sorry i have no idea on CAR
 
In TD we have Requirements tab
              Test Plan Tab
              Test Lab Tab
              Defects
V-Model Stands for Verification and validation
this defines mapping between multiple stages of development 
stages along with multiple stages of testing

  1. What is the bug life cycle? In which part u involved?
Status of the bug assigned based on the scenario is bug 
life cycle. The status comprises of New, Open or reject, 
Reopen, Fixed, Retest and Close. I involve in New, Reopen 
and Close.

  1. 1. Regression& Retesting 2. What is usability testing? 3. Functionality testing 4. On what basis you will write the test cases 5. do you written the test scripts also 6. where do you store the test cases 7. where do you execute the test cases. 8. Do you prepare the requirements.
1.Regression: Testing the application/system after the bug 
fix to check whether the  bug fix affecting the remaining 
functionality of the application.
This test will be conducted on every build when previous 
bugs are resolved in that build.
Retesting: Re-execution of alltest cases after receiving
             every build.This will provide confidence all 
             the good working features of previous build 
             are working fine.
2.Usability Testing:Testing application how user friendly 
                    when user using it.
3.Functionality testing:Testing each functionality of the 
                        application.
4.basis to write the test cases:
 
 Generally we refer SRS(software requirement document) to 
 write testcases.
 
 To under stand Flow of trasactions we will refer the flow
 diagrams.
 
 To write the GUI test cases we will refer the model screen 
 shots(normally provided in Design document)
 
 For database test cases we will refer the database tables
 defnitions in SRS document.
5.If the testing is done by Automation tool then we should
  write or record test scripts using automation tool.
6.Configuration management tool like VSS or Just we will
  keep it as share document.
7.Manually one by one by seeing the excel test case 
  document or by using any automation tool.
8.Normally testers won't involve in requirement
  preparation.  

  1. If the bug is reproducible then what is the status that u have given to the developer?
If the bug is reproducible, then it is in the Open status
and it is re-opened again for the developer to fix it

  1. Tell me the V-model advantages & disadvantages?
V-Model advantages:
                It is also called as verification and 
                validation Model.
                This means the verification and validation
                will be done side by side.
                It emphasies the strict process flow to 
                develop a quality product.
                The errors occured in any pahse will be
                corrected in that phase itself.
V-Model disadvantages:
                It needs lot of resources and money.
                It needs an established  process to 
                implement.
                It can be implemented by only some big
                companies.

  1. What are the mandatory fields when you rise a bug?
A] The mandatory fields are 
1)Title
2)Assigned to field ( to the person incharge--developer)
3)Severity and priority
4)Steps to reproduce the bug

B] When u want to log a defect ,
 
1.Check whether someone in ur team has rised it earlier or 
not.
2.Go to Defects tab in Quality Center and Click "New".(If 
ur using a quality center tool)
3.Give Summary of the Defect
4.Expected Result
5.Actual Result
6.Assigned to(dev)
7.Environment
8.Priority
9.Severity
10.Build Version
11.steps to Reproduce,finally
12.Screen shot attached

  1. How will you test Email field?
E-mail address validation
 
Address = "A@b.c";             -- Valid
Address = "A@b.cnet";  -- Invalid
Address = "A@b.c_";            -- Invalid
Address = "A@bcnn";            -- Invalid
Address = "Ab.cnn";                   -- Invalid
Address = "A@bc";              -- Invalid
Address = "A@bat@.cnn";        -- Invalid
Address = "A@bat/.com";        -- Invalid
 
Must not be too short and too long.
Only one @ in email address
Only one period ’.’or two periods.
No more than 3 characters after the final period (reverse 
find is 0 based not 1 based)com/ org/net/mil/gov
Should not have an underscrode after @ 
Allowed characters 0-9 A-Z _. @-

  1. Can anybody give me an example for high severity and low priority?
Logo is not displaying correctly.
But displaying of logo won't affect the remaining 
functionality of the application.But it is requiremnt given 
by the client.

  1. Types of testing?
If we classify the testing types on Tester knowledge
then the testing types are only three:
1.White Box testing
2.Black box testing
3.GrayBox Testing
 
White Box Testing:Means testing the application with 
coding /programming knowledge.That means the tester has to 
correct the code also.
 
Black box testing:testing the application without 
coding /programming knowledge that means the tester doesn't 
require coding knowledge.Just he examines the appliaction 
external fucntional beheaviour and GUI features.
 
Grey box testing is combination of box testing types 
 
There are several testing types are there:
I would like list some of the important tests:
1.System Test
2.Regression Test
3.User acceptance test
4.Unit test
5.GUI test
6.Fuactional test
7.Database test
8.Usability test
9.Intagration test
10.security test
11.Load/stress/Performance test
12.MultiBrowser Compatibilty test
13.Alpha Test
14.Beta test
 
The last Two test types 
i.e Alpha Test & Beta test are product based test types.
 
Depending on the type of application testing team chooses 
some set of test to test the application.
For example:
If the application is related to  E-commerce domain
then
the following test must conduct to ensure it's quality
1.Fuctional testing
2.Usability testing
3.Load/performance testing
4.Security testing
5.Database testing.

  1. Explain the Stress Testing?
Stress testing is a form of testing that is used to 
determine the stability of a given software system in 
abnormal operational conditions. 
 
Testing the application behavior beyond normal operational 
capacity.
 
For example if a web application can handle 100 users max 
any point of time.
Remember that 100 users is the max handling capacity of the 
web application.
 
In stress testing testers will generate scenario to test 
the application.
as follows:
test-1:110 users
test-2:120 users
test-3:150 users....etc
 
Then they will observe the Load(user) vs the response(time) 
characteristics.this will give the clear picture of the 
application under stress conditions.

  1. Explain Load testing?
A] Load Testing means Testing to check the maximum Load on the 
application with out comparing with the responce time 
disproportionality.

B] Load testing is done for 3 reasons:
 
1.Software Reliablity: When the application is loaded with 
statisticall representative load, load testing is done to 
ensure whehter the application behaves as expected.
 
2. Performance Testing: When the application is loaded 
within a range of min to max load, load testing is to 
ensure whehter the application can sustain without running 
out of resources or having transaction suffer excessive 
delay.
 
3. Maximum sustainable load: To determine the maximum 
sustainable load the application can handle.

  1. Explain the performance testing?
Performance testing is testing  how fast the  system 
performs under a particular workload.
This will be useful to evaluate the system characteristics
like: Scalability
      Reliability
This also can be used to compare one system with another.

  1. Differences Between Whitebox testing and Blackbox testing?
White Box Testing:Means testing the application with 
coding /programming knowledge.That means the tester has to 
correct the code also.
 
Black box testing:testing the application without 
coding /programming knowledge that means the tester doesn't 
require coding knowledge.Just he examines the appliaction 
external fucntional beheaviour and GUI features.

  1. Explain the V-Model?
V-Model advantages:
                It is also called as verification and 
                validation Model.
                This means the verification and validation
                will be done side by side.
                It emphasies the strict process flow to 
                develop a quality product.
                The errors occured in any phase will be
                corrected in that phase itself.
V-Model disadvantages:
                It needs lot of resources and money.
                It needs an established  process to 
                implement.
                It can be implemented by only some big
                companies.

  1. Software life Cycle models?
Software life Cycle models are :
1. Waterfall model
2. Spiral model
3. Iterative development model
4. Prototyping model
5. V-model
6. v-v model

  1. what is advantages and disadvantages of the Waterfall Model and V-Model?
WaterFall Model advantages:
                It is a linear sequestial model
                It is very simple model to implement
                It is the first model.
                It needs very few resources to implement
Disadvantages:
                In this model there is no back tracking.
                For example if any error occured an any
                stage of software development,it cann't be
                corrected in that build.
 
V-Model advantages:
                It is also called as verification and 
                validation Model.
                This means the verification and validation
                will be done side by side.
                It emphasies the strict process flow to 
                develop a quality product.
                The errors occured in any pahse will be
                corrected in that phase itself.
V-Model disadvantages:
                It needs lot of resources and money.
                It needs an established  process to 
                implement.
                It can be implemented by only some big
                companies.

  1. What is the difference between internal reviews and peer reviews?
In my Knowledge Both are same because peer Review is 
nothing both Reviewing an Activity inside a Scope means, 
review done within your Team members.
 
Then what is Internal review .......? Same thats it.

  1. If developer is not agree with your bug then what is your response?
If the developer is not agree with the bug that posted by a
tester, we should convenience them to approve the bug by
conducting the  meeting or we have to take a screen shot of
the bug occurred in the application and to be posted or
shown to the development team.

  1. What is the configuration tool is using in your organization?
The configuration management tool used in our organization
is VSS(visual source safe)

  1. What is the difference between alpha and beta testing?
Alpha testing is an internal acceptance testing. This is 
simulated or actual operational testing by users/customers 
or dedicated test team at the developer's site.
 
Beta testing comes after alpha testing. Versions of 
developed sotware called beta versions are released to 
limited audience outside of the company. Sometimes these 
versions are released to the public to increase feedback 
fields for the future users.

  1. How to identify the gaps in the system?
One can identify the functional gaps in the system at the 
time of going through the functional documentation or when 
they conduct the testing,it all comes on experience.

  1. What is Component Testing? How to do Component Level Testing?
Component Testing means testing the component of the 
system.A group of components is known as module.So a tester 
always starts his/her testing from the basic level i.e 
component of the application.
Ex :- you have different functionalities (modules/sub
modules), those are either satisfying customer requirements
 or not. (BRS/SRS/FS)

  1. what u will do when u have no sufficient time to test the application build release? plz describe it briefly and help me knowing the answer?
If there is no sufficient time then tester will conduct Adhoc testing.
 
In this type of testing no formal testing docments will be 
there.
 
Here the tester decides important testing areas and conducts
testing on those areas only without any testcases.
 
Here in this tester common sense and past experience plays
very important role in adhoc testing.

  1. what is the difference bug ,error,defect?
Error : It is the Deviation from actual and the expected value.
 
Bug : It is found in the development environment before the
product is shipped to the respective customer.
 
Defect : It is found in the product itself after it is
shipped to the respective customer.

  1. What type of testing process is going on your company ?
The steps of test life cycle:-
test initialisation->
test planning->               
test design->
test execution->
test reporting->
test closure.

  1. Contents of test plan?
Test plan consists of
introduction
 objective
scope
features tested and not  be tested
acceptance criteria
suspension criteria 
testing approch
tool to be used
risks and contengencies
staff and trainning needs

  1. Difference between Equalance class partion and boundary value analysis?
EQUIVALENCE CLASS PARTITION : THIS IS A TECHNIQUE USED IN 
THE BLACK BOX TESTING METHOD, USED TO REFINE THE DATA INTO 
VALID AND INVALID CLASSES 
 FOR EXAMPLE : A TEXT BOX ACCEPTS ONLY ALPHABETS THEN CHECK 
WITH VALID : ENTRING a-z,A-Z THEN WITH INVALID :!@&* AND 
SPACES,12 ETC
 
BOUNDARY VALUE ANALYSIS: THIS IS A TECHNIQUE USED IN THE 
BLACK BOX TESTING METHOD,USE TO CHECK THROUGH RANGE TO 
MINIMIZE THE TIME , RATHER THAN TESTING WITH WHOLE DATA
FOR EXAMPLE :(1-1000)
HERE NO NEED OF TESTING RIGHT FROM START IE FROM 1 TO 100 
INSTEAD, CHECK WITH THE VALUES 0,1,2,99,100,101

  1. what is usecase? tell me the attribute of usecase?
" Use Case is desription of functionality certain features 
of an application  interms of Actors, actions and 
responibilities."
 
Use Case attributes are:
1. Information of Document, 2. Description, 3. Objective, 
4. Actors, 5.Pre-conditions, 6.Data-element desriptions, 
7.post conditions, 8.primary flow, 9. Alternative flow and 
Business rules/interaction implimentations and etc....

  1. Name some popular functional testing tool?
1. Winrunner
2. QTP
3. Silktest
4. Advenet QEngine
5. AutoitV3
6. Rational robot.

  1. Suppose u got defects.we r send to this through TD.Before that where we r stored?
I have a diff answer though.Well we first log the defect
using  a tool which is called as Defect Tracking Tool.or we
do it manually using Excel sheets.
Correct me if im wrong.

  1. Please anybody explain the interaction of tester with developers and team lead regarding bugs or any issue, how they interact? How they discuss... Plz be clear in detail
After finding the bug,as a tester u should discuss with 
team lead and explain clearly why it is bug and send to 
developer.If developer is accept ur bug then no problom, if 
he is not accept the bug, then the problem will arise,at 
that time u explain about the bug, and show screen shots 
and explain the client requirements to developer.
 
this is the way to interact with lead and deveopler.

  1. What is the difference between sanity testing and smoke testing?
Smoke testing is test whether the build is installed 
properly or not and is ready for further major testing.
 
Sanity testing is carried after smoke testing to check 
whether the major functionality is working properly or not 
to proceed further testing.
for ex: when a build is passed the smoke test, the sainty 
test is conducted on it by just navigating to the hyper 
links,or major functional whether the links are opening 
properly or not.Here there is will be using more critical 
 
test cases for testing the Sanity testing.

  1. Diffference between System Testing & Integration Testing?
System testing is testing the whole application whether it
is according to required configuration.
Intergration Testing is testing the logical dependencies
between two or modules.i.e in an application there are more
than one module, the sequence in which they have to be
integrated.

  1. Difference between Test Plan & Test Strategy?
1. Test Plan
            The Test plan is the document where it contains
the elements like 
1.Items to be tested 
2.Items need not be tested
3.test Schedule,test case design and execution
4. Roles and responsibilities  of the test team
5.Defect Management
 
2. Test Strategy 
                 The approach of test execution is called
test strategy

  1. Define Stress, Load, Volume Testing?
Load testing is the process of subjecting an application to 
a work level approaching the maximum limit. This is 
basically to test the reliability of the application. This 
is a part of more general process called 'Performance 
Testing'. 
 
Eg: Assigning many jobs to a printer in a queque.
 
Load testing can be conducted in two ways:
 
1. Longevity Testing(Endurance Testing): This evaluates a 
system's capability to handle a constant moderate load for 
a long time.
 
2. Volume Testing: This evaluates a system's capability to 
handle huge load for a short time.
 
Stress Testing: Evaluates the extent to which a system 
keeps working when subjected to extreme work loads or when 
some of its hardware or software is comprimised. The 
primary goal is to determine the maximum amount of work a 
system can handle without breaking.

  1. Difference between Client server & Web based Testing?
Client server application is 2 tier application and web 
application is n tier application
 
Client server is the single user application and the web 
application is the multi User

  1. Difference between Verification & Validation?
Verifiaction:Means are we doing right thing.i.e we have to 
check whether we are implementing right process.
 
validation:Means are we doing things right.i.e we have to 
check whether we have developed a software as per the 
client requirement.

  1. If the Time is cut shorted, how can you manage that?
we perform adhoc testing.testing the major 
functionalities,testing on the functionalities which are 
mainly visible to the user.

  1. Difference Between Adhoc Testing & Exploratory Testing?
Exploratory testing is testing of an unfamiliar 
applications. The test scripts would not be prepared before 
hand. Test case design and execution are done concurrently. 
 
Adhoc testing is intended to look for defects randomly. 
This can be carried out by any one by Exploratory testing 
is a thoughtful approach and driven by logic. It is an 
intellectually challenging process where one is limited by 
one's own imagination and understanding of the software 
being tested. It provides enough scope to extend the reach 
of testing to certain areas that cannot be easily 
accommodated in test cases.

  1. Test Case Design Techniques like BVA, Equalance partitioning, Error guessing?
Boundary Value Analysis(BVA): The concept behind this is to 
partition program domain in a meaningful way to generate 
data sets that span the partition are determined. This 
creates test cases around the boundaries of the valid data.
The values that can be passed are exact boundary values, +/-
 lowest boundary value and +/- highest boundary value
 
Consider a text box which can take a maximum of 255 
characters. Then the domain that can be considered is from 
1 to 255. The values that can be passed into the text box 
for testing would be 1, 255, 0,2,254 and 256.
 
Equalence Partitioning: This is to partition set of all 
possible inputs into classes that receive equivalent 
treatment. 
 
If consider the same example, the equivalence classes would 
be:
 
Class1: Values from 1 to 255, 1 and 255 inclusive
Class2: Values less than 1
Class3: Values more than 255
 
Error Guessing: This technique is used to find defects 
using the experience of the tester. Consider the above 
example, the texbox is intended for characters only. The 
tester can easily give numbers or any special characters 
for that text box and see whether the application is 
throwing an exception or not.

  1. About Testing Methodology?
V-model is the mostly used testing methodology. The concept 
of V-model is to verify and validate at each phase of SDLC 
so that early identification of defects happen at each 
stage. May you can add some more points about V-model to 
this when answering.

  1. Define the term Bug, Failure, Error?
Bug is an error in developer point of view.
Defect is an error in tester point of view.
Failure is an error in customer point of view.
 
 
Developer  -  Tester  -  Client/end user
    |            |              |
   BUG        DEFECT         FAILURE

  1. When and by How you will come to a conclusion “Prepared testcases covers the given requirements?
Traceability matrix can be used to track whether all the 
requirements are incorporated atleast in one test case.

  1. I say “End user can also be involved during system testing?” Do you agree with me? if Yes or No….Why ?
End users cannot be involved during system testing as we 
would be checking whether the application is as per 
requirements or not but not for fit for use. They must be 
involved in User Acceptance Testing.

  1. Wat is build duration?
It is a tine gap between old version build and new version 
build  in new version build some new extra features are 
added

  1. what is Persistent Testing?
Persistent Testing: May be you want to keep the database 
files around between tests

  1. what is the diffrence between qualityassurance and system testing explain in detail with an example?
Quality Assurance: It is nothing but building an adequate 
confidence in the customer that the developed software is 
accoding to requirements.
Entire SDLC comes under QA.
It is process oriented.
 
System Testing: It is the process of executing entire 
system ie checking the s/w as well as parts of system.

  1. Contents of test report?
a) Test case id
b) Test case name
c) Objective
d) Prerequisites
e) Steps to be executed
f) Test data
g) Expected result
h) Actual result
i) Status
j) Remarks

  1. what is exact difference between UI Testing and usability testing?
In general testing team's  test  execution  process starts
with usability testing.During this the testing team 
concentrate on userfriendliness of application build.This 
usability testing is classified  into two sub tests.
1.user interface (ui)testing
2.manual support testing.
ui testing is used to validate every screen in terms of 
ease of use(understandability of screen),look and feel
(attractiveness o0f screen) and speed in interface(less 
no.of events to complete a task ie.,short navigation) 

  1. what are the release notes and what release note contains, when these prepared.?
Release Notes contains User Manual
It contains operational aspect of the product
After The Product has been delivered

  1. what is Latent Bug?
latent bug is the bug that is occuring in every build of 
the application. sanity testing will be done to find the 
latent bug

  1. What is Bottle Neck testing?
If there is no suffecient time to do all planed testing 
activities. then we can do testing on major functionality 
of the product. this could be achieved by AD-HOC testing
this is said to be bottle neck testing

  1. How u will do the load,stress and performance testing manually ?
Load: Load Testing the main scenario of the load testing 
how many user can access the application at the same time.
 
Stress: Stress testing the purpose used to system capacity 
handle large number of the transaction during the peak 
period.
 
Performance: Performance testing of an application for the 
fixed time and fixed number of the user.

  1. Suppose the product/appication has to deliver to client at 5.00PM,At that time you or your team member caught a high severity defect at 3PM.(Remember defect is high severity) But the the client is cannot wait for long time.You should deliver the product at 5.00Pm exactly.then what is the procedure you follow?
Hai friends this is rajendra
 
Answer for this question is:
 
Here we found defects/bugs in the last minute of the 
deliveryor realese date
 
Then we have two options
 
1.explain the situation to client and ask some more time
  to fix the bug.
2.If the client is not ready to give some some time then
  analyse the impact of defect/bug and try to find  
  workarounds for the defect and mention these issues 
  in the release notes as known issues or known 
  limitations or known bugs.
  Here the workaround means remeady process to be followed 
  to overcome the  defect effect.
3.Normally this known issues or known limitations(defects)
 will be fixed in next version or next release of the 
 software 
 
this question asked me at verizon intervew in second round.
i have given a satisfactory  answer to interviewer.

  1. what is the Bugzilla Latest version?
Here is the BUgzilla latest version which is released in 
April 22 2006
 
Bugzilla 2.22 (also 2.20.2 and 2.23.1

  1. What is Deffered? explain it who allocate it?
Deffered means post poned for future versions,
Program manager is given by deffered status

  1. what are the different type of bugs in client server and web based?and what is the difference in testing client server and web based?
a)      The bugs of the client server testing: -
1)      Functional bugs
2)      User inter face bugs
3)      Input domain bugs
4)      Error handling bugs
5)      Calculation bugs
6)      Load conditions bugs
7)      Hardware related bugs
8)      Version control bugs
9)      Id control bugs
10)     Source bugs
11)     Rise conditions bugs
12)     Cosmetic bugs
13)     Data corruptions
14)     Data loss
15)     And so on
b)      The bugs of the web based testing: -
1)The above are related the web based testing and more have.They are
2)      URL bugs
3)      Browser bugs
4)      Banked bugs
5)      Fronted bugs
6)      Linked bugs
7)      Must transfer the data bugs
8)      Lot of times bugs
9)      Slow performance
10)     Unexpected features
11)     Unfriendly behavior
12)     Not support to the all Internet software?s bug

  1. Password is having 6 digit alphanumerics then what are the possible input conditions?
Including special characters also
 
Possible input conditions are :
 
1)Input password as = 6abcde (ie number first)
2)Input password as = abcde8(ie character first)
3)Input password as = 123456 (all numbers)
4)Input password as = abcdef (all characters)
5)Input password less than 6 digit
6)Input passowrd greater than 6 digits
7)Input password as special characters
8)Input pasword in CAPITAL ie uppercase
9)Input password including space
 
  1. In real time where u can apply traceability matrix?
a)Trace ability matrix is nothing but to cross verification all requirements and test cases.
b)That is all the requirements covered by with the test cases
c)      Ok team lead or senior tester prepares it also.
d)      With the help of trace ability matrix covered all 
the customers requirements.
e)      It is must and should use the all-testing team.
f)      It is the measure the how many test cases are there 
that requirements
g)      Easy to review purpose it is more use
h)      It is more value to testers

  1. Describe Software Testing life cycle? What are the steps in volved in STLC (Software Testing Life Cycle)?
STLC descripbes the steps involved in the testing process. 
Following are steps involved:
 
1. Review of requirements.
2. Review of Design.
3. Black Box testing.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.      What is "Visible State Transition" test? Give example?
Visible State Transition means first we check state of 
system and then test cases are written to test the triggers
(events) that causes the system transition

2.      How many Test-Cases can be written for the calculator having 0-9 buttons,Add,Equalto buttons.The testcases should be focussed only on add-functionality but mot GUI.What are those test-cases?
Test-Cases for the calculator
 
so here we have 12 buttons total
ie 0,1,2,3,4,5,6,7,8,9,ADD,Equalto -12 buttons
here u can press atleat 4 buttons at a time minimum 
for example
   0+1=
for zero u should press 'zero' labled button
for plus u should press '+' labled button
for one  u should press 'one'  labled button
for equalto u should press 'equalto'  labled button
 0+1=
here + and = positions will not vary
so first number position can be varied from 0 to 9 i.e 
from permutation and combinations u can fill that space in 
10 ways
in the same way
second number position  can be varied from 0 to 9 i.e 
from permutation and combinations u can fill that space in 
10 ways
 
Total number of possibilities are =10x10=100
This is exhaustive testing methodology and this is not 
possible in all cases.
In mathematics we have one policy that the the function 
satisfies the starting and ending values of a range 
then it can  satisfy  for entire range of values from
starting to ending.
 
then we check the starting conditions i.e
one test case for '0+0='
(expected values you know thatis '0')
then another testcase for '9+9='
(expected values you know thatis '18')
 
only two testcases are enough to test the calculator 
functionality.

3.      what are the kpas(key process areas) in u'r company?
KPA's mean - KEY PROCESS AREAS
 
CMM-5 LEVEL companies have about 18 KPA's.
 
<Optimized> CMM-5 (3 (+2+6+7) KPA's)
 
<Managed> CMM-4 (2 (+6+7) KPA's)
 
<Defined> CMM-3 (7 (+6) KPA's)
 
<Repeatable> CMM-2 (6 KPA's)

4.      What are the technics used for writing a test cases?
There are 3 technics for to write test cases
1)Error Guessing
2)Equivalence Partitioning
3)Boundary Value Analysis

5.      Why most of the people saying testing is easy job? an you justify?
It is not matter of cooking. after cooking tasting the 
taste.

6.      what is uml?
unified modeling language

7.      What are the different test deliverables?
Test case docs
Test release docs
Test plan
Test summary report
Defect report
Test review report

8.      What is the difference between Product-based company and Projects-based company?
Product based company develops the applications for Global 
clients i.e there is no specific clients. Here requirements 
are gathered from maket and analyzed with experts.
 
Project based company develops the applications for the 
specific client. The requirements are gathered from the 
client and analyzed with the client

Instead of summarizing what my above friends have done i 
would give u some examples, perhaps that would help you 
understand the same.
 
Product Based Companies:
Microsoft, Sun, Linux etc.
 
Project Based Companies:
TCS, Wipro, Satyam, Polaris etc.


9.      what do u like in QA?
QA -Quality Assurance 
 
It is highly oriented to defect/bug prevention process and 
Also it is an it refines,redefinesand improves the s/w 
developement process.
It creates confidence in both client and the company.
it providing very good oppurtunity to grow.

10.  Is it mandatory to use USECASES or directly one can write test casesfrom requirments?
It depends on the company which we are working.In small 
companies they use the SRS document to write test cases.In 
some Companies they directly test the modules using Srs 
documents.Its all depends on the Standars of the company.

11.  what is penetration testing?
Penetration testing is nothing but security testing i.e
how well the application provides security against 
unautorized internal or external access

12.  what are the major observations that you made when you are doing compatibility testing particularly in web applications?
1.what all browsers are compatible.
2.what all versions are compatible.
3.GUI plays vital important role.
4.Performance also.

13.  what is bugzilla?
It is bug tracking tool.which is used to trackthe bug.

14.  Diffrence between banking domain and medical domain?
Domain means functional related knowledge,
Banking Domain:it deals with cutomers i.e deposits 
borrowers..etc.
bank fuctions are two types
            1.manual banking process
            2.online banking process
Even in both of the above types computerisation is possible.
Prime banking activities are :
           1.Cash deposits(long term,mid term,short term,
           2.Cash payments/receipts
           3.Loans
           4.Online banking
           5.Personal loans
           6.Home loans
           7.Vehicle loans
           8.Mutual funds
           9.Monet transfer in Cheques/DD's..etc
           10.ATM..
           11.Link between bank branches and central 
bank.etc
Banking domain means you should have functional knoledge of 
all the above core banking activities.
 
If You come for Medical/Hospital/Health Care domain
mainly it deals withhospital core activities like
            1.Recption activities      
            2.Billing
            3.Pharmacy
            4.Labs
            5.Doctors on duty
            6.Patient records
            7.Doctor appointmets
            8.Operation timings
            9.Ward information
            10.Availability of beds
            11.Nurse and doctor duty rosters
            12.Medical insurance mgt
            13.Link between hospital banches..etc
are prime medical domain activities

15.  Apart from bug reporting wat is ur involvement in project life cycle?
As a Test engineer We design test cases,prepare testcases
Execute Testcases, track the bugs, analyse the results 
report the bugs.
 invovled in regression testing, performance of system 
testing  system intergration testing 
At last preparation of Test summary Report

16.  what are the advantages and disadvantages of waterfall model?
Advantages:
Model is simple.
Easy to understand.
 
Disadvantages:
Time consuming as the testing process starts the last  
stages
till the build is given for testing the testers will be 
idle.
hence man power is wasted

17.  When we will do Retesting? Only after Bug fixation?Is there any other case?.
Retesting is done whenever the build is released to the
testing department. The test engineer will test the
functionality again and again with multiple set of data.

18.  What is the risk factor problem related to project?
Three 'M' are very important in project management
 
  Money   -Budget planning & management
  Man     -Technical skills,their performanceand & training
  Machine -Software and hardware resource procurement and
           management  
These three will directly affect the time management of 
project.
 
Inefficiency in planning of above will leads to risk of 
project.
 
risk factor =expected risk /actual risk

19.  Do you know about descryptive programming?
Descriptive Programming is a common script which is needed 
in different scripts . With out excecuting this script 
every time we use this Descriptive Program.

20.  why we go for winrunner ? and when we go for winrunner?
We Go For Win runner For "Regression Testing".

21.  what are the different types of test case? and tell me the names.?
A] There are 3 types of Test Cases :
a) Business logic based Test cases
b) I/P domain based test cases
c) User interface based test cases
 
B]1)Positive
2) Negative
3) Neutral test cases
 
22.  What is change management and change request?
change management is nothing but managing changes in 
evolving software in cost effective manner.these changes 
should not effect the product or schedule.
 
change request is nothing but request from the client about
the changes in requirements. change control board should 
approve these changes

23.  Can u tell me what is orthogonal array testing?
The Orthogonal Array Testing Strategy (OATS) is a 
systematic, statistical way of testing pair-wise
interactions. It provides representative (uniformly 
distributed) coverage of of all variable pair
combinations. This makes the technique particularly useful 
for integration testing of software
components (especially in OO systems where multiple 
subclasses can be substituted as the server for a
client). It is also quite useful for testing combinations 
of configurable options (such as a web page that
lets the user choose the font style, background color, and 
page layout).

24.  How do give priority?i mean to say on which basics? suggest me with proper answer plz.
       Priority will be assined by developper and not by 
tester based on how Severely bug  affecting the application 
performence.
 For  example if the defect/bug is a show stopper i.e
 it causes to hang to system and not permitting to test 
futher then the developpper must resolve it very quickly.
 
Here the prority means how importance is given by the 
developpper to resolve/correct it.
 
priorities are
 
        4.Immediate
        3.Later
        2.Whenever  time permits
        1.next version 
 
Here NO 4 priority is top level one which indicates that,it 
should be resolves as  early as possible.
 
In some companies priorities will be indicated with 0 to 4
or 0 to 3 or 1-5 numbers.

25.  What are the difference between client & server?
CLIENT:it is nothing but only one user can access it
SERVER: it is nothing but multiple clients can use this 
server

26.  MicroSoft Six rules standard for Userinterface testing?
1. Every System Menu should have Exit/close option.
2. OK and Cancel Buttons should exist.
3. All labels should start with capital alphabets.
4. Alignment of all controls must be same.
5. All controls must be visible.
6. All labels must not overlap
 
The above six are called as MicroSoft six rules standard 
for userInterface testing.These are very important in GUI 
tetsing.

27.  What is difference between Regression and Restesting?
Retesting:Testing the same test case again and again after 
the bug fixed
 
Regression: For the number of test case in the module to be 
tested after executing the test cases for that module if 
any requirement changes we need to execute the entire test 
case for the particular module changed

28.  What is the first test in software testing process a)Monkey testing b)Unit Testing c)Static analysis d)None of the above
Static analysis means, just go through the code without 
creating any executable or binaries. Just c the code and 
finding defects is static analysis. Even it is with 
intention of finding the 'errors' in program or check for 
the defects, it is not the testing we conduct.
My option goes for Unit Testing only, because this the 
first test we conduct for any product/project. All prior to 
dynamic testing are QA related activities.

29.  what is agile testing?
Agile Testing is the early stage testing in the customer's 
propective. Testing early and as the code became available, 
the product is stable enough for the unit or module 
testing.

30.  what are the microsoft six rules for usability?
Microsoft six rules
   
   Controls are init cap
   controls must be visible
   controls must be alligned
   ok cancel existence
   system menu existance
   controls should not overlap
   These are micro soft six rules regarding usability 
testing

31.  what is inter operative testing?
InterOperative and relational testings are same just 
vocabulary are different.
 
Testing the Application how it is working in co-ordination 
with other application>
Eg:
      if u have a hyperlink in a MSWord page if u clik on 
that link along with control key the hyperlinked page will 
opens on browser automatically.
same thing will be done in the case of MS excel also.
 
and also
onOther example is 
if one application is working on three servers  in a co-
ordinated way.

32.  In an application currently in production, one module of code is being modified. Is it necessary to re- test the whole application or is it enough to just test functionality associated with that module?
Yes it is necessary to test the whole application why 
because to check whether this modified module affect the 
remaining modules or not.

33.  How many members are involved in test plan? and tell me names?
a)      In the test plan involved mainly team lead, project 
manager, Quality control peoples, must senior tester and 
development side team lead, project manager, Quality 
annalist people they are involved maximum
b)      They are all main roll of the test plan
c)      That is main very important both sides
 
 

34.  How do you test if an XML file is correct or not?
Save the xml file with .xml extension and then open the xml
in internet explorer. If it's a valid xml file it will show
the structure otherwise will show the error.

35.  What is bud testing?
Due to lack of time the developers and testers are grouping 
as buddies. Every buddy consists of developer and tester to 
continue process parallally.

36.  what is the severity we give. login fails eventhough we enter the correct username and pwd.
severity is high, 
solution is i will forward it to development team , and i 
will  askem to fix it

37.  On which module did u involve in your project..?
U should say about the module which u involved in ur 
project.

38.  Actually by using severity u should know which one u need to solve so what is the need of priority?
Severity is nothing impsct of that bug on the application.
Priority is nothing but importance to resolve the bug
yeah
of course by looking severity we can judge
but sometimes high severity bug doesnot have high priority
At the same time High pririty bug dont have high severity
So we need both severity and priority

39.  What type of risk analysis u did in a banking projects...? Give an example...?
a)      In banking project have the so many risk I faced  
b)      For ex one customers have in a/c 50000/- that 
person withdraw the amount 20000/- but my ATM machine show 
only remaining 40000/-
c)      This is the in bank point of view very big mistake
d)      Some times only show very less amount
e)      It is customer point of very big mistake
f)      This all the traction some time I will faced

40.  u posted a bug with screenshots and steps to reproduce but still the developer is not accepting this is a bug. in dev system it is not reporducing . how u'll convince he developer? (if the developer is in india or onsite(give the answer for both the cases)
Fine if the developer is also at same place call him up and 
show him at u'r system under what inputs the system is 
throwing error.
 
Onsite show him thru net meeting.
 
Insist the dev to install the same build from which u got 
the error.If still it is not reproducible,keep the bug on 
hold for some more testing to go on and see for later 
builds. if u are once again facing the same problem,then 
reopen the bug.

41.  What is your favourite Bug?
1. My favourite bug
 i am working VB/SQL Server Product. i have create a new 
folder (ex:Tester) in folder panel.
 
After select the folder (ex:Tester)-Click "Copy"
Paste button is enabled condition. before i have deleted 
the folder (ex:Tester).At the time paste button is enabled 
condition then i clicked the paste button?..........
 
Folder Name displayed or not?
 
Pls check this windows explorer

2. when u create a folder on desktop with the 
name "con"(without double quotes)it won't create that 
folder.

42.  what is status of defect when you are performing regression testing.
Different Status of the bugs are 
1.New 
2.Closed 
3.Fixed 
4.Rejected 
5.Open 
6.Reopen 
 
During the Regression testing there may be different status 
of the Bug Like 
 
1.Closed 
2.Open 
3.Reopen 
 
Developer will assign 
1.Fixed 
2.Rejected

43.  when u r going to faced difficulty in ur organization?
Facing difficulty in an organization starts even before u 
joined and even after u left the said organization but in 
an interview we cannot say such answers. We have to give a 
political answers like; I don't think I will have any 
problem working with this organization as I am very 
professional .Even if there is any problem happens (which 
usually does) then and I will try to sort out the problem 
by bring a common understanding.
 
Everyone knows that everybody face problems but the main 
intension of this question is how u can resolve any 
possible problem he or she face during his or her 
employment.

44.  Suppose if you have given Login screen to Test. What type of tests r u going to do on that.How many test cases can u write.?
generally login screen will have the titel bar,user id,text 
box,password .,ok button, cancel button,help button
 
 THE CONDITIONS R 
IT SHOULD START WEITH ALPHANUMERIC IN LOWERCASE FROM 4 TO 
16 CHRACTERS LONG,PASSWORD ALLOWS ALPHABETS IN LOWER CASE
OR NUMBERS.
 
TASTE CASE 1 
 
SUCCESSFUL ENTRY OF USER ID
BVA
MIN=4CHAR===== PASS           VALID     INVALID
MAX=16 CHAR====PASS           a to z     A TO Z
MIN-1=FAIL                    0 TO 9
MAX+1=FAIL
MIN+1=PASS
MAX-1=PASS
 
TEST CASE 2
SUCCESSFUL ENTRY OF PASSWORD
 
BVA
MIN= 4CHAR====PASS            VALID    INVALID
MAX= 8CHAR===PASS             a to z   A TO Z
MIN-1=FAIL                    0 TO 9
MAX+1==FAIL
MIN+1=PASS
MAX-1=PASS
 
TEST CASE 3
 
SUCCESSFUL LOGIN OPERATION
 
UID       PW           CRITERIA
 
VALID     INVALID       PASS
INVALID   VALID        FAIL
VALID     INVALID      FAIL 
INVALID   INVALID      FAIL
VALID     BLANK        FAIL
BLANK     VALID        FAIL

45.  What is software development Life Cycle (SDLC)? where exactly the Testing activity begin in SDLC?
It is the steps followed to develop the application or 
software.
Steps are
    1. Requirement Analysis
    2. Design
    3. coding
    4.Testing
    5.Implementation
    6.Maintanance
Testing activity starts from the initial stade ie. From 
requirement analysis

46.  what is two tier application? and what is three tier application?and what is the basic difference? explain with a example?
Two tier application will have 2 layers
 
Presentation Layer:i.e. Front end
Bussiness and Database Layer
 
Three Tier application has 3 layers
Presentation Layer:i.e. Front end
Bussiness Layer:Which contains all business logic
Database Layer:Where all data is stored.
 
Example:If any condition is given for a search to display 
the data.
 
In 3tier application that condition will be recevied by 
Bussiness layer:search is carried as per requirement and 
message will be sent to databse to display the details.

47.  What are the four steps of automated testing?
1.Plan the test
2.Create the Test scripts
3.Run the Test Scripts
4.Report the Results

48.  What type of testing process do you follow in current organisation?
Water Fall model/ Linear sequence 
 
1.Requirement Analysis.
2.Design
3.Coding/Development
4.Testing
5.Implementation.
6.Maintenance.

49.  Tell me the test cases for a search and replace functionality in a microsoft document (.doc)?
Use Ctl+H for that.
It will give the feature of find n replace.

50.  How many types of testcases can be prepare.?
There can be so many types of test cases prepared according 
to the application you are dealing with.
For e.g in a banking domain, you can concentrate on
1. Links present in the page
2. Content and position of all the controls present in that 
page
3. Validating the text fields in that page
4. Verifying the data storage after submitting
5. The path of traverse of the functionality
 
You can have as many as you can, if time permits

51.  How can we do security testing while testing a project?
Security means the application has provide the security or 
not for the customerside data.
for ex:-
login screen
1)authentication
2)access control
3)encription
4)copy and paste the pwd not valid
5)copy and cut the pwd not valid

52.  What is scalability testing?
Scalability Testing: Easy to increase the performance of 
the software if the application demands it.  For example, a 
database application that gives good response time for 10 
users should be scalable for 100 users if required.

53.  What are triggers and procedures?
Triggers means it is a procedure which fires autometically 
depends on front end operations.
 
Procedures is a set of operations which gets executed on a 
call from front end operation. Is used to improve 
performance

54.  This is question is for system testing: What are Global catalog server, Schema Master and other NDTS roles ?
global catalog servers authenticate user logon

55.  Suppose,u have written 10 test cases for an application,but ur developer is not satisfied wht u wrote,then how will u justify him that ur test cases are correct?
    I will ask him to refer the content of the Requirement 
    given by the business analyst.
    If still not convinced then
    I will ask the developer to convince the Business 
    analyst to Modify the content of the Requirement
    If Requirement is modified by Business analyst then
    We wil close the BUG.

56.  What is data stratification?
A technique used to analyze/divide a universe of data into 
homogeneous groups (strata) often data collected about a 
problem or event represents multiple sources that need to 
treated separately.
 
It involves looking at process data, splitting it into 
distinct layers (almost like rock is stratified) and doing 
analysis to possibly see a different process.
 
For instance, you may process loans at your company. Once 
you stratify by loan size (e.g. less than 10 million, 
greater than 10 million), you may see that the central 
tendency metrics are completely different which would 
indicate that you have two entirely different 
processes...maybe only one of the processes is broken.
 
Stratification is related to, but different from, 
Segmentation.
 
A stratifying factor, also referred to as stratification or 
a stratifier, is a factor that can be used to separate data 
into subgroups. This is done to investigate whether that 
factor is a significant special cause factor.

57.  wht is smoke testing and user interface testing?
Smoke tesing is nothing but to check whether basic 
functionality of the build is stable or not?
i.e if it possess 70% of the functionality we say build is 
stable.
User interface testing: We check all the fields whether 
they are existing or not as per the format
we check speelling
graphic
font sizes
everything in the window present or not|

58.  What is a show stopper?
Show stopper is a bug which does not let you to carry out
the testing process any further.
 
59.  How do u find Synchronization problems manually?
synchronization means to wait till the applied operation 
completes, after that continue the next operation. If we 
conduct testing manually then only we uses this. If we 
conduct manual testing, we should wait till the applied 
operation completes. 
 
We are not faces these problems manually, i think.

60.  Can you tell me some thing about source code testing tools?
here source code like that ex:  
http://www.allinterview.com/forms/answerform.php?qnum=23364
here we can check the source code whether we click on that
it is open or not

61.  Tell me some of the Possible test cases on ATM Machine?
TC 1:- successful card insertion.
TC 2:- unsuccessful operation due to wrong angle card insertion.
TC 3:- unsuccessful operation due to invalid account card.
TC 4:- successful entry of pin number.
TC 5:- unsuccessful operation due to wrong pin number
entered 3 times.
TC 6:- successful selection of language. 
TC 7:- successful selection of account type.
TC 9:- successful selection of withdrawal option.
TC 10 :- successful selection of amount.
TC 11:- unsuccessful operation due to wrong denominations.
TC 12:- successful withdrawal operation.
Tc 13 :- unsuccessful withdrawal operation due to amount
greater than possible balance.
TC 14 :- unsuccessful due to lack of amount in ATM.
TC 15 :- unsuccessful due to amount greater than the day limit.
TC 16 :- unsuccessful due to server down.
TC 17 :- unsuccessful due to click cancel after insert card.
TC 18:- unsuccessful due to click cancel after insert card
and pin no.
TC 19:- unsuccessful due to click cancel after language
selection,account type selection,withdrawal selection, enter
amount

62.  how to execute manual test cases?
In manual test cases u check for the expected values(which 
is all ready specfied)so taking the base document that is 
SRS u check the Expected value and actual Value.
 
example:u have a url link in a web page say 
(www.mail.yahoo.com) when u click this link(expected is 
display login page) so when u click a link it should direct 
u to the exact path if that is done is say that the test 
case is passed.else u say it as failed
 
63.  What is there in the final Test Summary Report?
final test summary report contains all the information 
about 
>> testing activities that are performed
>> how are they achieved
>> strategy followed
>> test plans
>> test cases,scripts
>> results
>> defects closed, passed, deferred, rejected, invalid 
Defects-infact everything.

64.  Explain VSS?
vss-->visual source safe
its a configuration management tool.
its a client server application,generally server is 
installed to that company server and is accessible only by 
the administrator and the client is installed in all the 
user systems.all the dev in testing team members are given 
the access permissions.
     all the configurable items in a specific project are 
been stored in this when we need a doc of any sort 
regarding the project we login  checkout the doc.Testers 
are basically allowed only to checkout the docs.only team 
lead can checkin after receivin any updated doc.dev can 
checkin as well as checkout .

65.  U decide which test cases has to be excuted first. Is there any technique ?
While test cases preparation time only we'll decide the 
priority based on the functionality. so that if there is no 
time to exeute all the test cases, that time we can execute 
high level priority test cases first, and then medium 
priority test cases and then if time permits we'll execute 
low level priority test cases.

66.  What is meant by Entry and Exit points in Testing?
Entry Points:
- Test environment is ready
- Test cases are prepared
- Dev team has given the build
 
Exit points:
- All modules are covered
- All test cases are executed
- Bugs are reported and resolved

67.  The Managment is saying Stop Testing immediately some reasons.... What will you do at that time....
Remind one thing managment is supreme of company
You have to obey their words.
If they said ilke that
                      you have to stop testing and consult 
your teamlead for further action

68.  Difference between the HotFix,ShowStopper and critical bug?
HotFix: A hotfix is code (called a patch) that fixes a bug 
in a product. 
 
ShowStopper :  " means it stops the show ",
    a showstopper is a computer bug which prevents a 
project from going forward, as opposed to a minor bug which 
can be documented and coped with.
 
critical:it is the severity of the bug which doesnt stop 
the show but affects the business functionality...

69.  Branch testing comes under white box testing or black box testing?
Branch testing is done while doing white box testing. where 
in focus is given on code.There are many other white box 
technique.Like Loop testing

70.  what is non functional requirements used in ur project?
Non functional requirements are color,text box 
alinement,etc.. Non functional requirement includes 'HELP MENU'.
 

2 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!Thanks https://imada.com

    ReplyDelete