Saturday 27 October 2012

TESTING_FAQ'S



TESTING COMMON INTERVIEW QUESTIONS

1) Define reliability?

Reliability tells how reliable the software is For how much time it will be available under working environment, how much time it will take to recover from crashes, how safe the data is etc.

2) What is Bug Tracking Process, Reporting, Re-testing and Debugging?

First step: Bug finding

Second Step: Bug Reporting

Third Step: Bug De-bugging (fixing)

Fourth Step: Re verification of the reported bug (Regression)

This is the process of Bug cycle

3) What is Scalability Testing? Which tool is used?

Scalability Testing: Is the one to test whether the application is handling the expected load as per customer requirements or not...

We can use these tools Load Runner; Win runner, Astray, Rational Robot for scalability testing.

4) What is the difference between an exception and an error?

Exception: Exception as the name suggests anything that is unusual. For e.g. if I try to delete a file which doesn't exist then it is an exception.

Error: Error is caused if something is wrong with the program. For e.g. a syntax error, logical error or runtime error.

5) What is the difference between bug and defect?

Any mistake in the program is error

And this error was found by tester during testing it becomes defect

And this reported defect was fixed by developer to resolve then defect becomes bug.

6) What is Traceability Matrix? Is there any interchangeable term for Traceability Matrix?Are Traceability Matrix and Test Matrix same or Different?

Traceability matrix is nothing but tracing the id's right from the Requirement spec id till defect id such as tracking the specified defect if for that specified requirement id.

OR

Traceability Matrix is the correct term. This is a document which traces the requirements to its corresponding test case. Traceability matrix can be made more elaborate by tracing the requirements to the design to the code to the test cases. In this way we can come to know which requirement change will affect which part of the design and which part of the code and the test case. Usually this is an excel sheet.

7) What is difference between test plan and use case

Test plan: It contains introduction to the Client Company, scope, overview of the application, test strategy, schedule, roles and responsibilities, deliverables and milestones.

Use Case: It is nothing but user action and system response. It contains the flows typical flow, alternate flow and exceptional flow. Apart from these it also has a pre condition and post condition.

8) What is Red Box Testing? What is Yellow Box Testing? What is Grey Box Testing?

Grey box testing is a combination of black and white box testing, where tester will test both the build and the internal code with some knowledge and understanding over it.

I have read in one website that,

Checking Warning messages--Yellow box testing

Checking Error messages--Red box testing

I am not sure why they are called yellow box and red box testing. But I think this warning messages and error messages are the part of application/system in black box environment. If some parts of error messages and warning messages are not covered in black box, I am sure they can be covered either in white box or grey box testing.

I am assuming that, if we check only for error messages than it is called as red box testing. Red resembles danger and unexpected error message is also danger to application or product. In the same way assume for yellow box testing also :-))

9) What is log sheet? And what are the components in it?

A log sheet can be called as Defect Tracking Format, Bug Reporting Format.

They components in that are.

Defect Id.

Description.

Build version Id.

Feature.

Test case.

Severity.

Priority.

Producible->YES/No

If yes->attach in Test procedure.

IF No-> attach Test procedure and snapshot.

Detected by.

Detected on.

Assigned To.

Suggested fix-> It is optional

10) What is mean Test Environment? What is meant by DB installing and configuring and deploying skills?

Test Environment: It is nothing but Software, Hardware components to execute our tests smoothly.

DB installing is nothing but installing DB on server/System.

Configuring here refers to giving access (connectivity) to user.

Deploying: It means installing the software on the server; as such it will be available to all.

11) What is the difference between test techniques and test methodology?

Testing techniques is a way testing technique (security testing, functional testing etc) to be applied on project and and it will inform to testers by test lead

Test methodology or test strategy is a document prepared by Test Manager and it contains an approach to be followed by testing team during testing (egg: test factors, scope, use of testing tools for the project etc)

12) What is difference between a Test Plan, a Test Strategy, a Test Scenario, and a Test Case? What’s their order of succession in the STLC?

Test Plan: Test plan is a Document, developed by the Test Lead, which contains "What to Test”,” How to Test", "When to Test", "Who to Test".

Test Strategy: Test Strategy is a Document, developed by the Project manager, which contains what type of technique to follow and which module to test.

Test Scenario: A name given to Test Cases is called Test Scenario. This Test Scenario was deal byte Test Engineer.

Test Cases: It is also document audit specifies a Testable condition to validate functionality. These Test Cases are deal by the Test Engineer

Order of STLC:

Test Strategy, Test Plan, Test Scenario, Test Cases.

13) What is Multi Unit Testing?

To the test different modules and combine together as component or module is called as multi unit testing

14) What is the difference between a defect and an enhancement?

Defect: It is found by the test engineer while test an application of the window.

Enchancement: It is soft copy of the application send to the tester by the developer for the defect solve on particular module.


15) What is the difference between end to end testing...?
End to End testing: To test scale a complete application in a situation that minics real word use, such as interacting with a data base, using network communication, or,interacting with other hardware, application, or system.
System testing: Is process of attempting to demonstrate that program .it done meet original requirements and objects as stated in the requirement specification It is done by the test group before release product to the customer.

16) What is the difference between walkthrough and inspection?

Walk through: A walk through is an informal meeting for evaluation. Little or no preparation is usually required.

Inspection: An inspection is more formalized than a walk through typically with 3-8 people including a moderator, reader, and a recorder to takes notes.

17) What is the difference between system testing and end-to-end testing?

System testing: System testing is the process of attempting to demonstrate that a program. Is performed by a testing group before the product is made available to customers. It can begin after unit and Integration testing.

End to end testing: end to end testing is mainly functionality testing, to check whether all the components are involved properly to perform a complete transaction
18) What is the difference between test strategy and test scenario?
Test strategy: Testing approach to be followed by the testing team.

Test Scenario: Testing engineers selected reasonable the test case to reviewed for completeness and correctness. In this review meeting Test lead or project manager will be involved according the organization.

19) What is the difference between cmm level 5 companies and cmmi?

CMM: Developed by the SEI. It's a model of 5 levels of organizational 'maturity' that determine effectiveness in delivering quality software.

The model identifies five levels of process maturity for an organization:

1. Initial (chaotic, ad hoc, heroic) the starting point for use of a new process.

2. Repeatable (project management, process discipline) the process is used repeatedly.

3. Defined (institutionalized) the process is defined/confirmed as a standard business process.

4. Managed (quantified) process management and measurement takes place.

5. Optimizing (process improvement) process management includes deliberate process optimization/improvement.

Within each of these maturity levels are KPAs (Key Process Areas) which characterize that level, and for each KPA there are five definitions identified:


1. Goals

2. Commitment

3. Ability

4. Measurement

5. Verification

20) What is difference between QA, QCand testing?

QA- Giving guarantee to the client how much quality the product

QC- Get controlling each and every phase of product or software Testing - Operations involved whether an application is able to meet client requirements or not.

21) What is test bed?

Test bed is the environment, where the testing is supposed to be done. Setting up the hardware and software requirements before starting testing is known as tested.

22) What is the difference b/w template and document?

Template:

Template will define the Structure/Format

Document:

Filled Template with the proper Information

23) What is configuration management?

Configuration management is the system you use to track multiple developments builds of the software so that confusion is avoided. Revision control, Change Control, and Release Control are important aspects of Configuration Management.

24) Can u ply tell what is mean by manual testing and how it is done?

Manual Testing is validating the software, functioning as per the requirement. This can be done only by understanding the requirement clearly. Giving input to the software manually and verifying the output.

25) What is deferred in defect life cycle?

New defect

>>open by T.L. /P.M.

>>If deferred >>

No>> fixed by developers >> retesting >> closed

Yes >> postponed for next version.

26) What is verification & validation?

Verification:

Before validation we have to do verification.

comparing the customer document and our document to check whether it’s correct or not.

It won't talk about the functionality of the screen.

whether the screen is designed to the customer requirement or not.

Validation:

Running the application and test the application

Testing the s/w functionality whether it is working or not.

whether the s/w is supporting the customer requirement or not.

27) What is test phase?

Test Phases are

Test Plan

Test Design

Test execution

Defect Tracking & Test Report

28) What is difference between web application and client server application?

Web application:-In this we don't have much control over the application.-Application is loaded on the server whose location is May Or may not be known and no exe is installed in client Machine. You have to test different browsers.-Web applications are supposed to be test on different Browser and OS platforms.-web application is mainly tested for browser Compatability, OS compatability, error handling, static Pages, backend testing and load testing Client-server application:-in this we have to test different components-Application is loaded on server while the application exe On every client server.-we have to test broadly categories like GUI testing on Sodes, functionality, load, client-server Interaction, back end-this environment is mainly used on intranet network.-we are aware of no of clients and servers and their Location in the test scenarios.

29) When you carry on test design?

When Screen shots are ready we can write

RTM

Based on RTM we can write the Test Cases

OR

We can design the Test Cases.

30) What is Traceability Matrix? What is there in that and what will u do with that?

Traceability matrix is the mapping between the requirements and Test cases.

Traceability matrix contains Requirement id, Test cases ids and number of test cases passed and failed.

Test Lead will prepare this Traceability matrix.

With the help of Traceability matrix we know whether the test cases are completed or not

Traceability Matrix Useful in following real-time situation

1. Decide the number of test cases is enough to test given module.

2. To Review the test cases

Traceability Matrix is a guiding and valuable document for testing.

31) What is the difference between Retesting and Data Driven Testing?

Retesting means checking the behavior of system for different sets of inputs.

One thing is important that system may behave differently for different i/p's.

Retesting is a manual procedure to check the system with different i/p's

If you come for Data Driven Testing also called DDT in a short form is automation method for testing application for different i/p's using win Runner or QTP tool.

Finally, In a nutshell retesting is manual process of testing application with different i/p's.

Data driven testing means testing the application with different types of inputs using an automated tool.

In DDT we supply inputs from flat files (note pad),

Database, excel sheel...etc

32) What is test scenario?

The test scenario is the situation prepared by the test team to execute a test case.

33) What 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

34) What are the non functional requirements?

Non- functional requirements are those which are not related to functionality of the application but related to UI requirements, Performance of the system, Project

Management, Shareware etc.

OR

Management people only define non functional requirements

relating to

. Standards to be maintained.

. Cost.

. Time.

. UI Interface, OS, Hardware, Additional features.

35) What is the difference between error, bug and defect?

I would like to give simple and easy answer for this question,

Error -A Fault in the program leads to error in program execution.

Defect-If the error caught by tester then it is called as defect.

Bug - If the defect is accepted by the development people then it is called as Bug.

Fault---->Error---->Defect---->Bug

Error may be generated due to syntax or symantic fault.

Different types of error are

1. Syntax errors

2. Symantic errors

3. Logical errors

4. Runtime errors...etc

All athe above errors will be occurred during white box testing of the application/product.

In Black Box testing main defects are

Requirement missing or

Wrongly interpreted requirements,

Misoperation of functionalities...etc.

36) What is the Difference between Stub Testing and Driver Testing?

Stub testing:

In top down approach, a core module is developed. To test that core module, small dummy modules r used. So stubs r small dummy modules that test the core module.

Driver testing:

In bottom up approach, small modules r developed. To test them a dummy core module called driver is developed.

37) What is hot fix?

Bug found at the customer place which has high priority.

38) What is the Driver in Integration testing...?

In Bottom Up approach, the Child modules are developed first. As the parent modules are developed, they are integrated with the Child modules to perform integration

Testing. In the process, if at all any parent module is missing, in order to continue the integration process, a temporary program (called as DRIVER) is submitted in the

place of parent module.

OR

Basically integration testing can done in two ways Top-down approach and Bottom up approaching top down approach we can use stubs. In bottom up approach we can use drivers for integrating the modules. Using drivers for each new module being tested

In integration with all lower-level modules.

e.g.: we need to integrate 3 A,B,C modules then by using this approach the lowest-level modules "B" and "C" are tested with drivers. Next, the higher-level module "A" is tested with a driver in integration with modules "B" and "C." Finally, integration could continue until the top-level module of the program is tested (with real input data) in integration with the entire program.

39) What is difference between boundary value analysis and Equivalence partioning?

Boundary value analysis is nothing but to check the max and min length of the field.

Equivalence partition is nothing but to check the valid and invalid data of the field.

1). what is Validation and Verification?

2. What is Severity and Priority? Give 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 satisfies the system requirements

Severity is nothing but how serious is the defect on the functionality

Priority is the importance of the defect to resolve interms of customers

severity high and priority high

e.g.: cannot connect to server high severity a date format high priory

Eg: incorrect output high severity looks 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 Assurance 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

40) What is testing life cycle please any one explains briefly?

Testing is included in SDLC.

Preparing the test strategy.

Preparing the test plan.

Creating the test environment.

Writing the test cases.

Creating test scripts.

Executing the test scripts.

Analyzing the results and reporting the bugs.

Doing regression testing.

Test exiting.

41) what is pareto analysis?

It is an analysis to determine which problem requires more effort

42) what is meant by spiral model?

a) Spiracle model is nothing but version by version model

B) that is 1st version when completed after the hear UAT is done after go to the next version or build

c) This is very risk modal according to application developments companies.

d) The project has so many risks

e) And Client requirements also be changes continuously in the project

43) Can any one give the example for high severity high priority high severity low priority low severity high priority low severity low priority?

SEVERITY-1.SHOW STOPPER-UNINSTALL THE PRODUCT, DATA CORRUPTION.

2. HIGH-FUNCTION IS NOT WORKING ACC TO SPEC.

3. MEDIUM-INCORRECT DATA, INCORRECT MESSAGE ERROR.

4. LOW-MISSPELLINGS, INCORRECT GRAMMICTAL.

PRIORITY-1.SHOW STOPPER-IMMEDIATE FIX, VERY VISIBLE.

2. HIGH-MUST FIX BEFORE PRODUCT IS RELEASED.

MEDIUM-SHOULD FIX IF TIME PERMITS.

LOW-WOULD LIKE FIX BUT CAN RELEASE AS.

44) Difference between Aquaplane class partion and boundary value analysis?

Equalance partion is a method of black box testing.

for e.g. if the application is accept the values between 10 to 50.we are giving valid and invalid inputs to the system and check the status.

E.g. inputs valid: 25, 30

Invalid: 9, 60

Boundary value analyses also method of black box testing. In this case we r taking boundary values for e.g. in above e.g. upper boundary value is 50, and lower boundary value is 10.

inputs

Upper boundary 49, 51.

Lower boundary 9, 11

On boundary 10, 50

45) What is the diff between Functional and regression testing and do u execute same test case or write new one for regression

In functional test you (black box tester) check the major functionalities in his modules are working are not

in regression test u check the functionality on the modified built. if there is problem in the some module u reported the bug to the developer and after he fixing that issue u do regression testing on the modified built executing the same test cases depending on the modification done in modules most of the time u go for new test case but while doing regression testing you check that the modification done is not effecting any functionality which was working fine previously

46) Contents in Tracebility matrix?

A matrix which maps the development stages along with testing issues is called Traceability Matrix or Test Responsibility Matrix. This can be developed by the Project Manager.

The matrix is like this. There are 15 testing issues and 5 development stages.

Testing issues r development/SRS/Designing/coding/System Testing/Maintenance

Under testing issues r development the things r like this

Ease of use

Authorization

Access Control

Performance

here the project manager is going to map the testing issues to development stages.

So the test engineers while conducting testing they have to follow this TRM which was developed by Project Manager.

47) What is the difference between stress and load testing?

First of all, both testing are used for testing the performance of the application. More generally we can say that these are the techniques to perform PERFORMANCE TESTING.

In the LOAD testing we check the application for the volume of users at the peak level. For example say a application can afford 500 users at the peak time and this time remains for 5 hrs.then we'll test the application with 500 virtual users for 5 hrs. Keep it remember that the is performed in steps i.e. first we test the application for 5, 10, 50,100, 500 virtual users. And in this way we test

The application for specified number of users. In the STRESS Testing we test the application for beyond the specified limit (number of users). And check what the

Degradations take place before going to fail, how the system starts behaving????

LOAD and STRESS testing are almost two synonymous terms. The only difference is that in Load Testing we test for the SPECIFIED LIMIT and in Stress Testing for BEYOND THE LIMIT

48) What is the difference between test case and test scenario? Explain with example?

Test Case is a Step which has to be verified in order to test a Scenario.

Scenario is nothing but a series of test cases in order to verify one transactional cycle.

Ex: Scenario:

Verifying that a user is able to manage his e-mail inbox Such as view all messages, send a message, and manage Folders, logout...etc with a valid user login and password

test case:

is e-mail login page is displaying

is the user able to login using his login id and password

Is he able to view his inbox?

Is he able to delete unwanted -mails...etc

"But interviewer expects you to give examples related to your previous job."

49) What is software development Life Cycle (SDLC)? Where exactly the Testing activities 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 state i.e. from requirement analysis

50) What is White Box testing and who is responsible for white box testing?

Testing the application with the knowledge of the internal structure...it comes under white box testing...In General Developers are responsible for white box testing

51) What is agile testing, explain with example

Agile testing is dynamic approach for testing. In this testing requirement does not stable mean to say it keeps change according to customer so in this situation we need

to use dynamic approach for testing and this approach called Agile testing. These days almost companies are using Agile testing.

52) A application is given to you but the requirements and functionalities are missing what will you do to start the testing?

Generally this type of case u can go for adhoc testing or monkey testing.

Just go thru the whole application try to grap all the important functionalities check all the results as per Ur basic knowledge. Here in this case company wants u test how far Ur knowledge in the domain? How how far Ur mindset works. Try to catch all main and important functions and write test cases on it.

53) What are the types defect tracking tools?

Defect Tracking Tools

MS Excel sheet

Test Director

Bugzilla

Test Complete

54) What is the status of defect when the developer rejects the defect?

The status will be changed to Declined. Or Invalid

55) What is the VSS?

Visual source safe is a Microsoft product used for sharing exclusively……..

Initial step is to install vss in both server & in your machine

Then check out to enter vss, once u entered u can modify, append or delete any document (all the changes will be recorded in a history file)

After modification u checks in so that all the files are modified safely & saved…

This is the major usage of Vss

In any interview if they ask how u maintains documentation, just tell us r using vss……

56) What does smoke testing & sanity taste?

Sanity testing is an initial testing where the tester will check major functionality is working or not.

Smoke testing is similar to sanity testing but here checking the major functionality b/w two modules

57) what is diff b/w resting & regression testing?

conducting testing on the same build, is called retesting and

conducting testing on the modified build is called regression testing.

OR

One performs testing on already tested functionality with different sets of values in order to ensure that the defect is reproducible or the functionality is working fine is called retesting.

one perform testing on already tested functionality in 2 scenarios

1. Whenever a defect is raised by test angry and rectified by the developer then it is released to the testing department, once the next build is released to the testing

Dept, the test angry will perform testing and complete already tested functionality in order to ensure that the old functionality remains same.

2.whenever the new changes are added to the existing module, the test angry will perform testing on already tested functionality in order to ensure that its old functionality

Remains same.

58) What is User Acceptance testing and when u'll do this and who will do this testing. If u got any bug while doing UAT what would be the status of Severity and Priority?

As the name "user acceptance testing" tell us that it is related to clients/user, who use our software /application, or what ever we deliver them called as product. We provide them -their requirements, use cases, test cases and their result so that they will be ease of running that product. If in UAT any bug related to functionality the status of that bug will be major.

59) What is change request, how u use it

I think change request controlled by change request control board (CCB). If any changes required by client after we start the project, it has to come thru that CCB and they have to approve it. CCB got full rights to accept or reject based on the project schedule and cost.

60) Difference between GUI & Functional testing

Gui Testing: GUI testing is checking the aesthetic look of the application. Checking the skin, color, font i.e. look a d feel is appropriate or not.

Functionality Testing: Is testing the functionality of the application. Is all the modules are working as per the requirement?

61) Why does u put the bug status as differed? What does u mean by that exactly?

Differed is nothing but accepted but it is not possible to fix it in current release

What is main difference between Testing Techniques and Testing Methodology

Test Methodology: Its is the of development work flow, E.g., in my company am following the test methodology as 1.Requirement and analysis 2.Design 3.Coding 4.Testing 5.Bug Reporting 6.Bug Fixing 7.Tested and Closed 8.signing off.

Testing Techniques: Testing Techniques are not but Test case Design Techniques i.e., Equivalence class Partioning, Boundary value analysis, Error Guessing in Black box testing. Loop testing, statement testing, branch testing, and condition testing in white box.

62) 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.

63) What is test summery report and it content?

Overall testing status

Number of module tested

Number of bugs identified

64) What report u generate after completing testing?

Test Result Record

Test summery report

Defect report

Release plan

Test review record

OR

Test Report Document

Bug List

Test Case Summary report

65) What is Usability and Compatibility testing?

Usability Testing:

Usability testing comes under system testing. Here mainly testers are concentrating on whether there is user-friendliness in the build or nor?

It classified in to 2 types

1. User Interface Testing:

Here testers concentrate on whether there is look&feel, ease of use in all the screens of the application build?

2. Manual Support Testing:

Here tester’s concentrates on correctness and completeness of help documents in the build.

Compatibility Testing:

Testers validates whether the build is working under all the customer expected platforms

66) What are test entry and test exit criteria?

Entry Criteria: All system docs like s/w, h/w, installation manual release, Test Build Release, Build release meeting of testers.

Exit Criteria: All test cases executed according to entry criteria and build is successful.

67) What is Build and what is Installation testing?

Installation Testing:

Testing different approach of installation, checking all the controls properly registered in the system registry.

Build Testing:

Release of alpha or beta version of system or testing of system after different build or version of the system

68) What is review checklist?

Preparing the things needed to be reviewed. Where review is the discussion about the project or application

69) What templates used to design the test cases?

To design test cases there are templates for writing test cases. In the Templates there is serial number; action to be performed, test data, expected result, actual result and defect id has to be given.

70) What is regression testing?

Regression testing is testing the modified build, whether it is effecting the application or due to modified build any new bugs are raised.

71) What are the different test techniques?

Use case

SRS

FS

Boundary value analysis

Equivalence Partitioning

Error guessing

72) What is the difference between Functional requirement and business requirements?

Functional requirement gives the description of each and every function of the system to work according to the scope of the SRS

Business requirement is the requirements that are not in SRS but there has to be implemented in the system to get the scope of the system

73) What is the difference between SRS and FS?

SRS is the system requirements specification provided the client giving the scope of the system

FS carries out the functional specification of the system describing each and every function by the system.

74) What is testing life Cycle and Explain different phases?

Testing Requirement: Gather all type of requirements and scope of the application from SRS.

2. Testing Design: Writing test cases for each functionality of the application provided in FS.

3. Test Execution: Executing all test cases to find if there exists any bug.

4. Test Reporting: Analysis of the whole system testing

5. Test Deliverable: Test report has to be generated to validate the system.

75) What is the diff. Between Waterfall and Spiral model?

The waterfall model the process goes to the next step after completion of the previous step as first requirement then design then coding then implementation then maintenance but here is no end user feedback taken to consideration any change in SRS will result to start work fro first step and goes step by step again.

But in case of Spiral model for each and every step there is testing for that step carry on simultaneously after finishing that step so that it will easy to recover any

Error and fix it there. In this model we don’t have to start work from beginning

76) What type of documents can u prepare during Testing?

1. Test Plan: A formal test plan is a document that provides and records important information about a test project, for example: Resources, Schedule & Timeline, Test

Milestones, Use cases and/or Test cases

2. Test Case: A set of test inputs, execution conditions and expected results.

3. Test Data: The actual (set of) values used in the test or that are necessary to execute the test.

4. Test Scripts: is used to test a particular functionality (business rule). It may consist of 1 or more Test Cases.

5. Test Log: A chronological record of all relevant details about the execution of a test

6. Bug Reports: Contains a summary of the bug, its priority and other details regarding the bug.

77) What is exactly a traceability matrix?

A document showing the relationship between Test Requirements and Test Cases.

78) What is a show stopper?

Showstopper is a bug which having highest priority and highest severity.

If an S/W or application contains any showstopper bug, it can’t be release into market.

Last test case for project will be written in which phase?

As far as the SDLC is concerned last test case will be written for "Maintenance Phase"

As far as the STLC is concerned last test case will be written for "Acceptance Testing"

79) Difference between application testing and product testing?

Product testing means when any company does testing for their own (company's) product ex... Norton Antivirus is the Symantec's product; if Symantec test the Norton i.e. called as the Product testing.

Where as if any company take some projects from some other companies like ABC company takes projects from IBM and test that project on some charges i.e. called as Application Testing.

80) While writing the test cases how can we know whether we wrote all the test cases or not

By using RTM (requirement traceability matrix) we can map test cases, so that we can easily identify whether we have covered all the test cases which is mentioned in the requirement

OR

RTM ID For a particular Module covers all the functionalities (Test Cases).

So that Missing or Wrong Functionalities could be Identified.

81) What is Database Testing?

In database testing one can consider/verify the

1. Database Table/Field/SPs Naming Conventions.

2. Database design... is it normalized enough?

3. Database field size.

4. Database field type.

5. Stored Procedures return type, arguments etc.

6. Relationship between tables. Primary, Foreign Key.

7. Constraints in Database

Common interview question

82) What is the difference between webs based application and client server application as a tester’s point of view?

According to Tester's Point of view------

1) Web Base Application (WBA) is a 3 tier application; Browser, Back end and Server.

Client server Application (CSA) is a 2 tier Application; Front End, Back end.

2) In the WBA tester test for the Script error like java script error VB script error etc, that shown at the page. In the CSA tester does not test for any script error.

3) Because in the WBA once changes perform reflect at every machine so tester has less work for test. Whereas in the CSA every time application need to be install hence ,it maybe possible that some machine has some problem for that Hardware testing as well as software testing is needed.

83) What is Buddy testing?

Due to lack of time and lack of test data test engineers grouped with developers to conduct test on application as early as possible this style of testing. "Buddy means group of programmers and testers".

84) Give the good example for static and dynamic testing?

Static testing means Testing without execution (e.g.: reviews i.e., meetings)

Dynamic testing means Testing on Execution (e.g.: System testing, unit testing etc)

OR

STATIC TESTING: This type of testing is done during Verification process. It does not need computer, testing of a program is done without executing the program.

Ex: Reviewing, walkthrough...

DYNAMIC TESTING: This testing is needs computer. It is done during Validation process. The software is tested executing it on computer.

Ex: Unit testing, integration testing, system testing...

85) What are the Black box Testing Techniques?

The most popular Black box testing techniques are:-

1. Equivalence Partitioning.

2. Boundary Value Analysis.

3. Cause-Effect Graphing.

4. Error-Guessing.

86) Explain the different types of bugs.....?

Different types of bugs are

1. Missing of functionality

2. User interface bugs

3. Boundary related bugs

4. Calculation bugs

5. Race conditions (hanging of system bcoz dead lock)

6. Version control bugs.......etc

87) Define cosmic bug.

Cosmatic bug is nothing but very minor bug; it is like look and feel bug.

For E.g.: In your web based application, background color is very dull color.

88) I HAV BEEN TO ONE INTERVIEW FEW DAYS BACK, they ASK ME " TELL ME THE DIFFERENCE BETWEEN MANUAL & AUTOMATION TESTING" CAN ANYONE PLASE TELL ME THE PROPER ANS FOR THE SAME

MANUAL TESTING:

1. Manual testing is less expensive then automation testing

2. Manual testing didn’t require any special knowledge like as automation.

3. Adhoc, monkey, GUI testing cannot be done with automation testing

4. Sometimes some errors are being left by the automation which could be caught by the manual test

5. Any object which is not recognizing by the automated tool such object testing is also done by manual testing.

AUTOMATION TESTING;

1. Automation testing is fast compared to manual when we are doing testing on large projects.

2. Automation testing is Reliable as it is free from human errors.

3. Automation testing is repeatable as we can perform same kind of tests.

4. Using automation testing we can reuse script for future projects or other modules.

5. using automation testing we can program which help us to get hidden information.

89) What is Test Suite?

In software engineering, a test suite (more formally known as a validation suite) is a collection of test cases that are intended to be used as input to a software program to show that it has some specified set of behaviors (i.e., the behaviors listed in its specification).

90) Can u please tell what is mean by manual testing and how it is done?

Manual Testing is validating the software, functioning as per the requirement.

This can be done only by understanding the requirement clearly.

Giving input to the software manually and verifying the output.

91) What is deferred in defect life cycle?

New defect

>>open by T.L. /P.M.

>>If deferred >>

No>> fixed by developers >> retesting >> closed

Yes >> postponed for next version.

OR

Deferred status means fix it as a genuine defect but decided to rectify in next version. All the deferred defects will be kept in product enhancement document

92) Difference between Severity & Priority?

Severity is seriousness of the bug

Where

Priority is how fast the bug should be rectified?

93) What is test phase?

Test Phases are

Test Plan

Test Design

Test execution

Defect Tracking & Test Report

94) What is difference between stress testing and load testing?

Load testing: During this type of testing testers will run the application on user required load to verify the performance of the application?

Stress testing: During this type of testing testers will run the app by adding some extra load to an app to find out the break down point or maximum capacity of the app which is under testing?

95) What is accessibility testing?

Accessibility testing is the process of testing whether a valid user has permission to use particular service or not

96) What is testing techniques, testing methodology, test packs, how are they differentiated?

Testing Technique is the procedure you undertake to test given software for example black box and white box testing.

Testing methodologies are the ways in which you test a software such as unit testing, integration testing.

Test Packs are the complete set of test cases and test scenarios for testing given software.

97) Explain v- model? Why we call this model as v-model, not a u-model?

V Model stands for Test Strategy (verification vs. Validation)

Here Development & Testing Activities are in parallel

98) What is difference between load, stress and performance??? Can u explain me with example???

Load and Stress Testing are a part of Performance testing.

Load Testing: Apply a maximum level of load to the system, i.e., if database then load a maximum no of data in to the table or in case of website try with maximum no of user and see whether the system is satisfying its load level according to the specification.

Stress Testing: Apply the maximum stress to the system and see at what level the system crash. i.e., if the specification is to run the system in 128 MB RAM then try running the system in 64 MB RAM and 256 MB RAM and check the stress level.

99) What are stubs and drivers?

A stub is a piece of software that works similar to the unit which is referenced by the unit being tested

Driver - A Piece of code that passes the test case to another piece of code. Driver Program only calls the function being developed but possibly many times to test

Its behavior on the variety of parameters.

100) What is meant by beta testing?

Beta testing is performed after Alpha testing.

1. In Beta testing product is given to a trusted customer and testing is done at customer's site.

2. Devoloper is not present.

3. Live application environment cannot be controlled by developer.

4. Customer records all problems encountered and reports to developer at regular

Intervals.

101) how can u map SDLC With STLC?

sdlc means that software development life cycle.It contais various phases for developing a software.The phases are analysis,desin,coding,testing and maitences.In each phase software will develop step by step.

stlc means that software testing life cycle model.It contains various kinds of steps for testing that is test plan,test stratigies,usecase,testcase,execution of testcase,bugreport,log a bug, verified .This kind of all steps used for testing.

No comments:

Post a Comment