1.
Differentiate between QA and QC?
QA:
It is process
oriented
It involve in
entire process of software developement.
Prevention
oriented.
QC:
It is product
oriented.
Work to examine
the quality of product.
Deduction
oriented.
2.
What is a bug?
A computer bug
is an error, flaw, mistake, failure, or fault in a computer program that
prevents it from working correctly or produces an incorrect result.
3. What is a test case?
Test case is
set of input values, execution preconditions, expected results and execution Post
conditions, developed for a particular objective or test conditons, such as to
exercise a paticular program path or to verify compliance with a specific
requirement.
4. What is the purpose of test plan in your project?
Test plan
document is prepared by the test lead,it contains the contents like
introduction,objectives,test stratergy,scope,test items,program modules user
procedures,features
to be tested features not to tested approach,pass or fail criteria,testing
process,test deliverables,testing,tasks,responsibilities,resources,schedu
i.e., environmental
requirements, risks & contingencies, change management procedures, plan
approvals, etc., all these things help a test manager undersatnd the testing he
should do & What he should follow for testing that particular project.
5.
When the relationships occur between tester and developer?
Developer is
the one who sends the application to the tester by doing all the necessary code
in the application and sends the marshal id to the tester.The tester is the one
who gives all the input/output and checks whether he is getting reqd output or
not.A developer is the one who works on inside interfacing where as the tester
is the one who works on outside interfacing
6.
When testing will starts in a project?
The testing is
not getting started after the coding.after release the build the testers
perform the smoke test.smoke test is the first test which is done by the
testing team.this is according to the testing team.but, before the releasing of
a build the developers will perform the unit testing.
7.
If a bug has high severity then usually that is treated as high
priority,then why do priority given by testengineers/project managers and
severity given by testers?
High severity bugs affects the end users ....testers tests an
application with the users point of view, hence it is given as high
severity.High priority is given to the bugs which affects the
production.Project managers assign a high priority based on production point of
view.
8.
What is the difference between functional testing and regression
testing?
Functional testing is a testing process where we test the
functionality/behaviour of each functional component of the
application...i.e.minimize button,transfer button,links etc.i.e we check what
is each component doing in that application...
Regression testing is the testing the behaviour of the application
of the unchanged areas when there is a change in the build.i.e we chk whether
the changed requirement has altered the behaviour of the unchanged areas.the
impacted area may be the whole of the application or some part of the
application...
9.
Do you know about integration testing, how do u integrate diff
modules?
Integration testing means testing an application to verify the
data flows between the module.for example, when you are testing a bank
application ,in account balence it shows the
100$as the available balence.but in database it shows the 120$. Main
thing is "integration done by the developers and integration testing done
by the testers"
10.
Do you know about configuration management tool, what is the
purpose of maintaining all the documents in configuration management tool?
·
It is
focused primarily on maintaining the file changes in the history.
·
Documents
are subjected to change for ex: consider the Test case document.
·
Initially
you draft the Test cases document and place it in Version control tool (Visual
Source Safe for ex).Then you send it for Peer Review .They will provide some
comments and that document will be saved in VSS again.Similary the document
undergoes changes and all the changes history will be maintained in Version
control.
·
It
helps in referring to the previous version of a document.
·
Also
one person can work on a document (by checking out) at a time.
·
Also
it keeps track who has done the changes, time and date.
·
Generally
all the Test Plan, Test cases, Automation design docs are placed in VSS.
·
Proper
access rights needs to be given so that the documents dont get deleted or
modified.
11.
How you test database and explain the procedure?
Database Testing is purely done based on the requirements. You may
generalize a few features but they won't be complete. In general we look at
·
Data
Correctness (Defaults)
·
Data
Storage/Retrieval
·
Database
Connectivity (across multiple platforms)
·
Database
Indexing
·
Data
Integrity
·
Data
Security
12.
Suppose if you press a link in yahooshopping site in leads to some
other company website? How to test if any problem in linking from one site to
another site?
·
First
i will check whether the mouse cusor is turning into hand icon or not?
·
I
will check the link is highlingting when i place the curosr on the link or not?
·
The
site is opening or not?
·
if
the site is opening then i will check is it opening in another window or the
same window that the link itself exitst(to check userfriendly ness of the link)
·
How
fast that website is opening?
·
Is
the correct site is opening according to the link?
·
All
the items in the site are opeing or not?
·
All
other sub links are opening or not?
13.
What are the contents of FRS?
F → Function Behaviours
R → Requirements (Outputs) of the System, that is
defined.
S → Specification (How, What, When, Where, and Way it
behavior's.
FRS
→ Function Requirement Specification.
This is a Document which
contains the Functional behavior of the system or a feature. This document is
also known as EBS External Behaviour Specification - Document. Or EFS (External
Function Specification).
14.
what is meant by Priority nad severity?
Priority means "Importance of the defect w.r.t cutomer
requirement"
Severity means "Seriousness of the defect w.r.t
functionality"
15.
What is meant by Priority and severity?
Severity:
·
This
is assigned by the Test Engineer
·
This
is to say how badly the devation that is occuring is affecting the other
modules of the build or release.
Priority:
·
This
is assigned by the Developer.
·
This
is to say how soon the bug as to be fixed in the main code, so that it pass the
basic requirement.
Eg. The code is to generate some values with some vaild input
conditions. The priority will be assigned so based on the following conditions:
·
It is
not accepting any value
·
It is
accepting value but output is in non-defined format (say Unicode Characters).
A good example i used some unicode characters to generate a left
defined arrow, it displayed correctly but after saving changes it gave some
address value from the stack of this server. For more information mail me i
will let you know.
16.
Give me some example for high severity and low priority defect?
If suppose the title of the particular concern is not spelled
corectly,it would give a negative impact.eg ICICC is spelled as a tittle for
the project of the concern ICICI.then it is a high severity,low priority
defect.
17.
What is basis for testcase review?
The main basis for the test case review is
·
Testing
techniques oriented review
·
Requirements
oriented review
·
Defects
oriented review.
18.
What are the contents of SRS documents?
Software Requirements Specifications and Functional Requirements Specifications.
19.
What is difference between the Web application testing and Client
Server testing?
Testing the application in intranet (withoutbrowser) is an example
for client -server.(The company firewalls for the server are not open to
outside world. Outside people cannot access the application.)So there will be
limited number of people using that application.
Testing an application in internet (using browser) is called
webtesting. The application which is accessible by numerous numbers around the world
(World Wide Web.)
So testing web application, apart from the above said two testings
there are many other testings to be done depending on the type of web
application we are testing.
If it is a secured application (like banking site- we go for
security testing etc.)
If it is a ecommerce testing application we go for Usability etc.,
Testing.
20.
Explain your web application archtechture?
Web application is tested in 3 phases
·
Web
tier testing --> browser compatibility
·
Middle
tier testing --> functionality, security
·
Data
base tier testing --> database integrity, contents
21.
Suppose the product/application 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 client is cannot wait for long
time.You should deliver the product at 5.00Pm exactly.then what is the
procedure you follow?
The bug is high severity only so we send the application to the
client and find out the severity is preyority or not. if its preyority then we
ask him to wait.
Here we found defects/bugs in the last minute of the deliveryor
realese date
Then we have two options
·
Explain
the situation to client and ask some more time to fix the bug.
·
If
the client is not ready to give some time then analyze 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.
·
Normally
this known issues or known limitations(defects) will be fixed in next version
or next release of the software
22.
Give me examples for high priority and low severity defects?
Suppose in one banking application there is one module ATM
Facility. In that ATM facility when ever we are dipositing/withdrawing money it
is not showing any conformation message but actually at the back end it is
happening properly with out any mistake means only missing of message. In this
case as it is happenig properly so there is nothing wrong with the application
but as end user is not getting any conformation message so he/she will be confuse
for this. So we can consider this issue as HIGH Priority but LOW Severity
defects..
23.
Explain about Bug life cycle?
·
Tester->
·
Open
defect->
·
Send
to developer->
·
If
accepted moves to step5 else sends the bug to tester gain fixed by developer
->
·
Regression
testing->
·
No
problem inbuilt and signoff ->
·
If problem
in built reopen the issue send to step3
24.
How can you report the defect using excel sheet?
To report the defect using excel sheet mention the following
- The Feature that been effected.
- Test
Case ID (Which fail you can even mention any other which are dependency on this bug)
- Actual Behavior
- Expected Behavior as mentioned in
Test Case or EFS or EBS or SRS document with section
- Your Test Setup used during Testing
- Steps to Re-Produce the bug
- Additional Info
- Attach a Screen Shot if it is a GUI
bug
- Which other features it is blocking
because of this bug that you are unable to execute the test cases.
How much time you took to execute
that test case or follow that specific TC which leaded to bug
25.
If you have executed 100 test cases ,every test case passed but
apart from these testcase you found some defect for which testcase is not
prepared,thwn how you can report the bug?
While reporting this bug into bugtracking tool you will generate
the testcase imean put the steps to reproduce the bug.