Friday, July 11, 2008

Latest Interview Q & A

What are the different browsers on which a web application has to be tested for Browser compatability?
The product must be tested on different browsers like Mozilla, IE, Opera, Firefox, Safari, Mosaic etc...


If a bug has high severity then usually that is treated as high priority,then why do priority given by test engineers/project managers and severity given by testers?

Ans:- 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 development. Project managers assign a high priority based on development / deployment point of view.


Suppose you press a link in yahoo shopping site which leads to some other company website? How to test if any problem in linking from one site to another site?

Ans:-

1) Check whether the mouse cursor is turning into hand icon or not .

2) Check the link is highlighting when user place the cursor on the link .

3) Expected site is opening or not ?

4) If the site is opening then check is it opening in another window or the same window that the link itself exit (to check user friendliness of the link)

5) How fast that website is opening?

6)Site is opening according to the link or not?

7)All other sub links are opening or not?


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 client cannot wait for long time.You should deliver the product at 5.00Pm exactly. What procedure you will follow?

Ans:- The bug is of high severity. So we can send the application to the client and find out the priority of the feature having bug. if its priority is low, then we can hide that feature otherwise we should:-

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
Who prepares the use cases?

In Any company except the small company Business analyst prepares the use cases
But in small company Business analyst prepares along with team lead

What methodologies have you used to develop test cases?

Generally test engineers uses 4 types of methodologies
1.Boundary value analysis
2.Equivalence partition
3.Error guessing
4.cause effect graphing

Define Brain Stromming and Cause Effect Graphing? With Eg?

BS:
A learning technique involving open group discussion intended to expand the range of available ideas
OR
A meeting to generate creative ideas. At PEPSI Advertising, daily, weekly and bi-monthly brainstorming sessions are held by various work groups within the firm. Our monthly I-
Power brainstorming meeting is attended by the entire agency staff.
OR
Brainstorming is a highly structured process to help generate ideas. It is based on the principle that you cannot generate and evaluate ideas at the same time. To use brainstorming, you must first gain agreement from the group to try brainstorming for a fixed interval (eg six minutes).

CEG :
A testing technique that aids in selecting, in a systematic way, a high-yield set of test cases that logically relates causes to effects to produce test cases. It has

What do u do if the bug that u found is not accepted by the developer and he is saying its not reproducible. Note:The developer is in the on site location ?

Once again we will check that condition with all reasons. then we will attach screen shots with strong reasons. then we will explain to the project manager and also explain to the client when they contact us

Sometimes bug is not reproducible it is because of different environment suppose development team using other environment and you are using different environment at this situation there is chance of bug not reproducing. At this situation please check the environment in the base line documents that is functional documents if the environment which we r using is correct we will raise it as defect We will take screen shots and sends them with test procedure also

If we have no SRS, BRS but we have test cases does u execute the test cases blindly or do u follow any other process?

Test case would have detail steps of what the application is supposed to do. SO
1) Functionality of application is known.

2) In addition you can refer to Backend, I mean look into the Database. To gain more knowledge of the application


what type of testing u perform in organization while u do System Testing, give clearly?


Functional testing
User interface testing
Usability testing
Compatibility testing
Model based testing
Error exit testing
User help testing
Security testing
Capacity testing
Performance testing
Sanity testing
Regression testing
Reliability testing
Recovery testing
Installation testing
Maintenance testing
Accessibility testing, including compliance with:
Americans with Disabilities Act of 1990
Section 508 Amendment to the Rehabilitation Act of 1973
Web Accessibility Initiative (WAI) of the World Wide Web
Consortium (W3C)

No comments: