Docstoc

Concepts of testing

Document Sample
Concepts of testing Powered By Docstoc
					What is Retesting?

If u do all the test procedures once u make any new change or add a new functionality is Regression testing
whereas in Retesting
U will do testing for only the Changed Scenarios.

what documents we need/refer to make a test plan?
 Most required SRS documentation
Real time question: We can refer only LLD for clear information About Requriements,Then what is the use of refering SRS
doc in V model, Plz can u make diff

Srs is Software requirement specification, which contains the detailed description of wat the user expects the application or
software to perform . Lld is nothing but logic design/ code of control flow & data flow in the software or appplication.

In order to detect defects at the early stages of software development cycle . Testers has to be provided with both srs and lld


Difference between smoke testing and sanity testing.
Smoke Testing is non-exhaustive software testing, ascertaining that the most crucial functions of a program work, but not
bothering with finer details. Sanity Testing is a cursory testing,it is performed whenever a cursory testing is sufficient to
prove the application is functioning according to specifications. This level of testing is a subset of regression testing. It
normally includes a set of core tests of basic GUI functionality to demonstrate connectivity to the database, application
servers, printers, etc.
What is Test Bed?
An execution environment configured for testing. May consist of specific hardware, OS, network topology, configuration of
the product under test, other application or system software, etc. The Test Plan for a project should enumerated the test
beds(s) to be used.
What is Software Requirements Specification?
A deliverable that describes all data, functional and behavioral requirements, all constraints, and all validation requirements
for software.
What is Soak Testing?
Running a system at high load for a prolonged period of time. For example, running several times more transactions in an
entire day (or night) than would be expected in a busy day, to identify and performance problems that appear after a large
number of transactions have been executed.
What is exactly the technical definition of a build
The application under test is known as Build.
OR
The executable software which is under testing.
What is Scalability Testing?
Performance testing focused on ensuring the application under test gracefully handles increases in work load.
What is Release Candidate?
A pre-release version, which contains the desired functionality of the final version, but which needs to be tested for bugs
(which ideally should be removed before the final version is released).

What is Ramp Testing?
Continuously raising an input signal until the system breaks down.
What is Quality System?
The organizational structure, responsibilities, procedures, processes, and resources for implementing quality management.
What is Quality Policy?
The overall intentions and direction of an organization as regards quality as formally expressed by top management.
What is Quality Management?
That aspect of the overall management function that determines and implements the quality policy.
What is Quality Control?
The operational techniques and the activities used to fulfill and verify requirements of quality.
What is Quality Circle?
A group of individuals with related interests that meet at regular intervals to consider problems or other matters related to
the quality of outputs of a process and to the correction of problems or to the improvement of quality.
What is Quality Audit?
A systematic and independent examination to determine whether quality activities and related results comply with planned
arrangements and whether these arrangements are implemented effectively and are suitable to achieve objectives.
What is Quality Assurance?
All those planned or systematic actions necessary to provide adequate confidence that a product or service is of the type and
quality needed and expected by the customer.
What is Monkey Testing?
Testing a system or an Application on the fly, i.e just few tests here and there to ensure the system or an application does
not crash out.
What is Metric?
A standard of measurement. Software metrics are the statistics describing the structure or content of a program. A metric
should be a real objective measurement of something such as number of bugs per lines of code.


What is Localization Testing?
This term refers to making software specifically designed for a specific locality.
What is Independent Test Group (ITG)?
A group of people whose primary responsibility is software testing.
What is Gorilla Testing?
Testing one particular module, functionality heavily.
What is Gray Box Testing?
A combination of Black Box and White Box testing methodologies, testing a piece of software against its specification but
using some knowledge of its internal workings.
What is Functional Specification?
A document that describes in detail the characteristics of the product with regard to its intended features.
What is Functional Decomposition?
A technique used during planning, analysis and design; creates a functional hierarchy for the software.
What is Exhaustive Testing?
Testing which covers all combinations of input values and preconditions for an element of the software under test.
What is Equivalence Partitioning?
A test case design technique for a component in which test cases are designed to execute representatives from equivalence
classes.
What is Equivalence Class?
A portion of a component’s input or output domains for which the component’s behavior is assumed to be the same from
the component’s specification.
What is Endurance Testing?
Checks for memory leaks or other problems that may occur with prolonged execution.

what is testing
Testing involves operation of a system or application under controlled conditions and evaluating the results (eg, ‘if the user
is in interface A of the application while using hardware B, and does C, then D should happen’). The controlled conditions
should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to
determine if things happen when they shouldn’t or things don’t happen when they should. It is oriented to ‘detection’. (See
the Bookstore section’s ‘Software Testing’ category for a list of useful books on Software Testing.) • Organizations vary
considerably in how they assign responsibility for QA and testing. Sometimes they’re the combined responsibility of one
group or individual. Also common are project teams that include a mix of testers and developers who work closely together,
with overall QA processes monitored by project managers. It will depend on what best fits an organization’s size and
business structure.
What is Depth Testing?
A test that exercises a feature of a product in full detail.
What is Dependency Testing?
Examines an application’s requirements for pre-existing software, initial states and configuration in order to maintain proper
functionality.
What is Defect?
Non conformance to requirements or functional / program specification
What is Debugging?
The process of finding and removing the causes of software failures.
What is Cyclomatic Complexity?
A measure of the logical complexity of an algorithm, used in white-box testing.
What is Conversion Testing?
Testing of programs or procedures used to convert data from existing systems for use in replacement systems.
What is Component?
A minimal software item for which a separate specification is available.
What is Code Coverage?
An analysis method that determines which parts of the software have been executed (covered) by the test case suite and
which parts have not been executed and therefore may require additional attention.
What is Cause Effect Graph?
A graphical representation of inputs and the associated outputs effects which can be used to design test cases.

What is Breadth Testing?
A test suite that exercises the full functionality of a product but does not test features in detail.
What is Branch Testing?
Testing in which all branches in the program source code are tested at least once.
What is Branch Testing?
Testing in which all branches in the program source code are tested at least once.
What is Boundary Value Analysis?
BVA is similar to Equivalence Partitioning but focuses on “corner cases” or values that are usually out of range as defined
by the specification. his means that if a function expects all values in range of negative 100 to positive 1000, test inputs
would include negative 101 and positive 1001.
What is Boundary Value Analysis?
BVA is similar to Equivalence Partitioning but focuses on “corner cases” or values that are usually out of range as defined
by the specification. his means that if a function expects all values in range of negative 100 to positive 1000, test inputs
would include negative 101 and positive 1001.
What is Boundary Testing?
Test which focus on the boundary or limit conditions of the software being tested. (Some of these tests are stress tests).
What is Binary Portability Testing?
Testing an executable application for portability across system platforms and environments, usually for conformation to an
ABI specification.
What is Baseline?
The point at which some deliverable produced during the software engineering process is put under formal change control.
What is Basis Set?
The set of tests derived using basis path testing.
What is Basis Path Testing?
A white box test case design technique that uses the algorithmic flow of the program to design tests.

What is Basic Block?
A sequence of one or more consecutive, executable statements containing no branches.
What is Backus-Naur Form?
A metalanguage used to formally describe the syntax of a language.
How do you debug an ASP.NET Web application?
Attach the aspnet_wp.exe process to the DbgClr debugger.
Why are there five tracing levels in System.Diagnostics.TraceSwitcher?
The tracing dumps can be quite verbose. For applications that are constantly running you run the risk of overloading the
machine and the hard drive. Five levels range from None to Verbose, allowing you to fine-tune the tracing activities.
What’s the difference between the Debug class and Trace class?
Documentation looks the same. Use Debug class for debug builds, use Trace class for both debug and release builds.
What is the difference between QC and QA?
Quality assurance is the process where the documents for the product to be tested is verified with actual requirements of the
customers. It includes inspection, auditing , code review , meeting etc. Quality control is the process where the product is
actually executed and the expected behavior is verified by comparing with the actual behavior of the software under test. All
the testing types like black box testing, white box testing comes under quality control. Quality assurance is done before
quality control.
What is a scenario?
A scenario defines the events that occur during each testing session. For example, a scenario defines and controls the
number of users to emulate, the actions to be performed, and the machines on which the virtual users run their emulations.
What is I18N Testing?
I18N Testing is “Internationalization testing” Determine whether your developed product’s support for international
character encoding methods is sufficient and whether your product development methodologies take into account
international coding standards.
What is ‘Software Testing’?
Testing involves operation of a system or application under controlled conditions and evaluating the results (eg, ‘if the user
is in interface A of the application while using hardware B, and does C, then D should happen’). The controlled conditions
should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to
determine if things happen when they shouldn’t or things don’t happen when they should. It is oriented to ‘detection’. (See
the Bookstore section’s ‘Software Testing’ category for a list of useful books on Software Testing.) • Organizations vary
considerably in how they assign responsibility for QA and testing. Sometimes they’re the combined responsibility of one
group or individual. Also common are project teams that include a mix of testers and developers who work closely together,
with overall QA processes monitored by project managers. It will depend on what best fits an organization’s size and
business structure.
How can new Software QA processes be introduced in an existing organization?
• A lot depends on the size of the organization and the risks involved. For large organizations with high-risk (in terms of
lives or property) projects, serious management buy-in is required and a formalized QA process is necessary. • Where the
risk is lower, management and organizational buy-in and QA implementation may be a slower, step-at-a-time process. QA
processes should be balanced with productivity so as to keep bureaucracy from getting out of hand. • For small groups or
projects, a more ad-hoc process may be appropriate, depending on the type of customers and projects. A lot will depend on
team leads or managers, feedback to developers, and ensuring adequate communications among customers, managers,
developers, and testers. • The most value for effort will be in (a) requirements management processes, with a goal of clear,
complete, testable requirement specifications embodied in requirements or design documentation and (b) design inspections
and code inspections.

What is verification
Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications.
This can be done with checklists, issues lists, walkthroughs, and inspection meetings.
what is validation?
Validation typically involves actual testing and takes place after verifications are completed. The term ‘IV & V’ refers to
Independent Verification and Validation
What is a ‘walkthrough’?
A ‘walkthrough’ is an informal meeting for evaluation or informational purposes. Little or no preparation is usually
required.
What is White box testing
- based on knowledge of the internal logic of an application’s code. Tests are based on coverage of code statements,
branches, paths, conditions.
What is unit testing
the most ‘micro’ scale of testing; to test particular functions or code modules. Typically done by the programmer and not by
testers, as it requires detailed knowledge of the internal program design and code. Not always easily done unless the
application has a well-designed architecture with tight code; may require developing test driver modules or test harnesses.
What is incremental integration testing
continuous testing of an application as new functionality is added; requires that various aspects of an application’s
functionality be independent enough to work separately before all parts of the program are completed, or that test drivers be
developed as needed; done by programmers or by testers.
What is integration testing
testing of combined parts of an application to determine if they function together correctly. The ‘parts’ can be code
modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant
to client/server and distributed systems.
What is functional testing
black-box type testing geared to functional requirements of an application; this type of testing should be done by testers.
This doesn’t mean that the programmers shouldn’t check that their code works before releasing it (which of course applies
to any stage of testing.)
What is end-to-end testing
similar to system testing; the ‘macro’ end of the test scale; involves testing of a complete application environment in a
situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with
other hardware, applications, or systems if appropriate.
What is regression testing
When a tester finds some defected modules in a product he sends them for rectification to the developer. Retesting is done
to check whether the defected modules are rectified by the develpoer or not. Whereas Regression Testing is done to find out
whether the rectified modules affect the other modules or not.

What is load testing
- testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the
system’s response time degrades or fails.
What is stress testing
term often used interchangeably with ‘load’ and ‘performance’ testing. Also used to describe such tests as system functional
testing while under unusually heavy loads, heavy repetition of certain actions or inputs, input of large numerical values,
large complex queries to a database system, etc.
What is performance testing
term often used interchangeably with ’stress’ and ‘load’ testing. Ideally ‘performance’ testing (and any other ‘type’ of
testing) is defined in requirements documentation or QA or Test Plans.
What is usability testing
- testing for ‘user-friendliness’. Clearly this is subjective, and will depend on the targeted end-user or customer. User
interviews, surveys, video recording of user sessions, and other techniques can be used. Programmers and testers are usually
not appropriate as usability testers.
What is install/uninstall testing
testing of full, partial, or upgrade install/uninstall processes.
What is recovery testing
testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.
What is security testing
testing how well the system protects against unauthorized internal or external access, willful damage, etc;
What is compatability testing
testing how well software performs in a particular hardware/software/operating system/network/etc. environment.
What is exploratory testing
often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be
learning the software as they test it.
What is ad-hoc testing
similar to exploratory testing, but often taken to mean that the testers have significant understanding of the software before
testing it. What is user acceptance testing - determining if software is satisfactory to an end-user or customer.

What is comparison testing
comparing software weaknesses and strengths to competing products.
What is alpha testing
testing of an application when development is nearing completion; minor design changes may still be made as a result of
such testing. Typically done by end-users or others, not by programmers or testers.
What is beta testing
testing when development and testing are essentially completed and final bugs and problems need to be found before final
release. Typically done by end-users or others, not by programmers or testers.
What is mutation testing
a method for determining if a set of test data or test cases is useful, by deliberately introducing various code changes
(’bugs’) and retesting with the original test data/cases to determine if the ‘bugs’ are detected. Proper implementation
requires large computational resources.
Do we need to have the knowledge of coding for performing white box testing?
Yes development/coding knowledge required for white box testing
What are the software quality factors
Here is the list of 11 SQF:
Correctness
Reliability
Efficiency
Integrity
Maintainability
Usability
Interoperability
Portability
Reusability
Flexibility
Testability
localization testing and internationalization testing are comes into black box testing or white box testing
These all comes under black boxtesting

what is the difference between system testing and end to end testin
System testing is done with respect to the Application functionality by considering that system as a individual(internal
functionality flow)

Where as in End to end testing we will verify the application end to end functional flow by considering all other integrated
applications functionality (includes upstream and downstream systems connected to that particular application for which
System Testing is completed as mentioned above)

who will collect the software metrics?
Test Engineer and Test Lead will collect the software metrics.
What are the different kinds of software metrics?
product metrics,quality metrics n project metrics

How to test Unix environment applications.

for testing in unix environment we need to connection to remote UNIX box. we can be establish this connection via various
methods like WRQ Reflection, Putty, Citrix, Telnet, etc.

when we do testing on Unix,there are some important and key things are requires.

     •   The Shell
     •   Processes and Jobs
     •   File System
     •   File Permissions
     •   Filters
     •   Shell Programming
         how can you say that you have done good testing
         good testing can be done.... but complete testing cannot be... Common factors in deciding good testing ar 1)Test
         cases completed with certain percentage passed 2) Coverage of code/functionality/requirements reaches a specified
         point 3) Bug rate falls below a certain level 4) Beta or alpha testing period ends
         what is the criteria for writing test cases
         Basic criteria for writing test cases is to understand the requirements thoroughly. Once your understanding for
         requirements is clear, you can start writing test cases.
         Another criteria is your test case format should be ready.
         You should document all your requirements properly and make sure that for each and every requirement there must
         be atleast one testcase is coverd.
         This gives us tracebility for test case coverage against requirement.

         what are the advantages of V-Model?Why is it used?
         In V-module main advantage in multistages of testing at time Validation and verification this is a reson most
         compines useing of this V-models,
         what is the difference between soft ware testing and testing
         Testing the software is known as software testing ie.,(Finding the bugs and improving the Quality of the
         Application).
         Testing any others not software ie., Just finding the mistakes of any other .
         what is vss
         VSS stands for Visual source safe,it is one of the Configuration managment tool by Microsoft corporation.
         In Security Testing, what do u mean by 1)Encruption 2)Authentication3)Authorisation 4)FireWall? Pls expalin.
         Thanks

Encryption:Encryption is the conversion of datainto a form, called a ciphertext, that cannot be easilyunderstood by
unauthorized people.

Authentication: It is the process of establishing the claimed identity of an individual,a device,an object,a system,a
component or a process; that claims to be.

Authorisation: It is a process of granting access rights to an individual,a device,an object,a system,a component or a process
over finite resources for a specific period of time.


diff between functional testing and gui functional testing.

GUI testing or UI testing is user interface testing. That is, testing how the application and the user interact. This includes
how the application handles keyboard and mouse input and how it displays screen text, images, buttons, menus, dialog
boxes, icons, toolbars and more.

Funtional Testing is done with the intent to identify errors related to the functionality of the Application under test.


how to test an application

Black box testing

random testing

functional testing


when exactly testing started?
after releasing the SRS document


types of dabase testing queries

database testing

1.microsoft query

2.sql


what is usecase based testcase design
A black box test design technique in which test cases are designed to execute user scenarios( a sequence of transactions in a
dialogue between a user and the system with a tangible-clear definite-result).
explain about configuration management
configuration management is to manage source files and other documents, such as multiple
what are case sheets in manual testing
Case sheets in manual testing are nothing but test cases documented.


What are the definations for Stubs and Drivers? Pls define.Thanks
Stubs are the dummy modules which are used in bottom up approach ex-if u want to test Module A (Main Module) for this
u need to have B (Sub Module) as running u can create dummy module of B which is called as stub

Drivers- Drivers are also dummy modules and are used in top down apprach.in this case main module that is A is created as
dummy module in order to test B (sub Module)

what is the differance between stress,volume,load testings

Stress,: stressing the system at or beyound the limit

volume : Apply more data then capacity

load: apply increasing load to check response time




difference between bug, error and defect

Error - Error is the misunderstanding or mistake or        misconception from the part of Software engineer

Defect - It is a mismatch found by Tester during Testing

Bug - It is the defect when reported to development team and when accepted by developer it is called as bug....


what is yellow box testing
Yellow Box Testing is done to check the error messages
What are the different techniques to write test cases?

To write test cases techniques are




equivalence class partitioning

boundary value analysis


Difference between boundary analysis and Equivalent partitioning?
In BVA,we concentrate on size of data i.e range (min,max,min-1,max-1,min+1,max+1 ),where as in ECP, we concentrate
on type of data(valid,invalid).

what is test log
to store all the pass and fail information that is called as test log
what are the diff types of Equivalence class partitioning

In equivalence partitioning, input data is analyzed and divided into equivalence classes which produces different output.
so we can consider Valid and Invalid inputs as two diffrent classes.
For example, consider a very simple function for awarding grades to the students. This program follow these guideline to
award grades

Marks 00 - 39 ------------ Grade D
Marks 40 - 59 ------------ Grade C
Marks 60 - 70 ------------ Grade B
Marks 71 - 100 ------------ Grade A

Based on the equivalence partitioning techniques, partitions for this program could be as follows

Marks between 0 to 39 - Valid Input
Marks between 40 to 59 - Valid Input
Marks between 60 to 70 - Valid Input
Marks between 71 to 100 - Valid Input
Marks less than 0 - Invalid Input
Marks more than 100 - Invalid Input
Non numeric input - Invalid Input


While starting the Project it was planned to have 27 days for development and 4 days for testing. Test Cases were prepared
fully while development were in progress. later on due to schedule slippage, the development has taken 29days & thus only
2 days left for testing. In this scenario, How one should proceed with Testing?
Need to reduce Scope of the testing.Concentrating only on the major functionalities of the application.
Why would software tester like the spiral model better than others
Spiral Model is mostly liked to use by Software Tester as in this model whole of the system is divided into small module
where developers has to develop a small part of the software/product for which tester can perform the testing job with more
concentrately and effectively.
how to write the test case.u send some test case format

Test Case Id:

Test Case Name:

Test Case Objetive:

Test Condation/Setup:

Input data requriment/Steps

Expected Result;


what is a test plan
A test plan is a road map of all testing activities to be followed by testers. It contains scope of the application, objective,
both software and hardware resources required, time schedule, areas to be tested, areas not to be tested, risk factors etc.
How to write simple test cases. Plz explain with example

* Add Test case name or no. tester name. executed date, source application required:gmail before starting the following
steps]




Scenario: To check whether deleted mails from inbox are moved to Trash folder in Gmail
Steps to be followed:




    1.    Click on “Internet Explorar” icon on desktop
    2.    Type the following URL in adress bar and click on “Go”

\"http://www.gmail.com/\">

     3.   Enter valid userid and valid password
     4.   Click on Go button
     5.   Verify Inbox has mails
     6.   Check the check box of any of the mails in inbox
     7.   Click on Delete button
     8.   Click on “Trash” folder at left side of the screen
     9.   Verify deleted mails from inbox are present in Trash folder




what is consistency testing
Finding and eliminating software errors remains to be one of the most time-consuming activities when developing software
systems. Techniques that early in the design process can avoid or eliminate program errors will dramatically shorten the
software development cycle and improve the quality of the software
Software testing is today the primary tool used by software designers to eliminate errors and thus improve the quality of the
software. However, no accepted systematic methods exists today which can help the designer to construct efficient tests (a
small set of inputs) or to evaluate the quality of the given test, i.e., a measure of how well the software has been tested.
Testing serves at least two purposes. One is to check the functionality, i.e., that the program behaves as the programmer is
expecting. Another purpose is to check the robustness of the program, i.e., that it does not crash on extreme inputs. A
program that is well-behaved (does not crash) for all inputs, although it might not compute the right result, is called a
consistent program.

What is GUI Testing
GUI Testing: graphical user inteface Testing to test look and feel ...just to check graphical things(ex:-...logo.. image.. font..)
what r the topics to be cover(learn) from SQL for a test engineer?
Introduction about Database, and sql.how to create a table,how to insert rows and coulmn in it.how to insert data in the rows
and columns.adding and deleting column and rows.about inner joins,equi joins,outer joins and triggers.

When can we stop the testing

bug rate falls to maximum extent

coverage of all requirements and functionalities

after completion of testing in customer environment
What is V-Model process in developing an applicatin in manual testing?
The develpment of an application in V model is same for both manual and automation testing processes. The process starts
right from the beginning of
1) Getting the requirements from the client and preparation of BRS document by the project manager
2) Analysing those requirements and make preparation of SRS document by the project manager.
3) Designing the HLD and LLD documents arichitectural designers 4
)Coding by developers
5) Unit testing and Integrationg testing by developers
6) Black box testing and System testing by QA engineers
7) User Acceptence testing by client
8) Release by deployment engineers and maintenance by developers and test engineers
write some test cases for calculator

1. It should give the proper outputs based on the operation

2. First it should have the 9 digit numbers

3 .whenever we click on the particular key it should display the particular key

4 .it can easily carry any were

5. It should run throw battery or cell not through power supply.


what is the difference between testing and Quality Assurance

Testing is Validation...that is actually execution of test cases, scenarios on the application...while QA is the Verification
process which helps deliver better software


what is manual testing
Manual Testing is a testing techinique that requires human execution, operation, and input.
How should we needs to approach database tesing ? is there any Automation tool to do that?
automation tools to approach database testing- win runner and QTP
What is mean by STLC (Software testing life cycle)
Software testing life cycle starts from the requirement analysis, Based on the requirements and functional Specifications
Test Plan will be prepared. Using functional specs and Requirement specs Test scenarios will be pepared. Testcases will be
prepared based on Test Scenarios, Reviewing those test cases, executing testcases , re test, regression test, Preparing bug
and status reports and finally UAT



When exactly the database testing is done?
        when any changes we do at front end are correctly takesplace at back end also and vice versa then the database
testing is done
what is tracebality matrix
Traceability matrix is the matrix which shows that requirements hav covered or not upto the SRS
How test manager manage testing from begning to end? What are his/her roles and responsibilities in testing?
Following are the common responsibilites of the test engineer.
1. the test eng involved in training sessions to understand the complete project.
2.involed in test plaing along with the test lead to know the allocated work.
3.prepare the test scenario

what is the job profile of a software tester?
Job Profile of a Software Tester is to understand the requiement documents, Preparing Test scenarios, Preparing test cases
based on Scenarios and Requirement specs, Reviewing those test cases, Executing testcases, Preparing Test Status reports
and Bug status reports.
what is KPA

KPA is Key Processiong Area.


in manual testing what is the first thing to be done when a project specification sheet is given in a company

After receiving the project specification sheet,the CEO category peoples conduct kick-off meeting.After receiving proposal
the project manager prepare PIN(project initiation note).If the CEO accepts the PIN then he concentrate on SDLC.


how can we do database testing
TO conduct database testing the testengineers are following bellow issues:

 1) verification of data entered by the users through application at back end.
2)verification of database desigh
3)verifing the data integrity
4)verification of SQL scripts.

what is a peer review

Its a review process conducted among the team members.

It happens at several steps sucha as reviewing RTM, Test cases, Test Execution Log and Defect Reports etc


which model is used by most of the companies
verification and validation model i.e V-MODEL
What would you do when there is no requirement document available or have very poor doc for testing?
We do Exploratery testing (one method of Ad-hoc Testing)
this is perfoming by test eng,s due to lack of Documentation this is also calling as Artistic testing

what development model should programmers and the test group use
it depends on clients requirements and specifications
when a test engineer knows that he has completed writing total test cases?
By Tracebility Matrix
What is Batch Testing?
sequential execution of tests (insted of one test ) is calling as batch testing

What is VSS(Visual Source Safe) and what is its structure?
v.s.s stands for Visual Source Safe it is a version controll tool used to maintain soft base in configuration repositary for
one project maintained and developed by developers to store different versions of same build with different name or
number.
Whether networking knowledge is essential for a testing professional?
a little knowledge is required as the testers should maintain VSS (visual source safe)
If a developer says that the bug found by the tester is not a valid bug,then what the tester has to do?
Testengineer has to provided all the snapshots of the particular bug
what is a cursory testing
 cursory testing is nothing but sanity testing,it is performed whenever the application is functioning according to
specifications. This level of testing is a subset of regression testing. It normally includes a set of core tests of basic GUI
functionality to demonstrate connectivity to the database, application servers, printers, etc.
what is key process area
Key Process Areas(KPA) is used to measure the CMM levels
what is the role of bug traking system
The Bug tracking system is used to know the status of bugs
that oocurs during the test execution.The tools like
mantis,testdirector,bugzilla are used for defect tracking.
What is a Gap Analysis
Gap Analysis is used to fid out the gap between what is implemented and what exactly customer expects(requires)
WHAT IS THE DIFFERENCE WINDOWS BASED APPLICATION AND WEBBSED APPLICATION AND CLIENT
APPLIATION
Windows Based Application 2 tier architechture and Web based application is the n-tier architecture.
what is regresstion suit
It consists the list of test cases which needs to be executed in the regression testing, for the new build version (or) for the
fixed defect (or) for the new functionality in our application
in software testing, which docunment prepares first is test strategy or test methodology?
software methodolagy

what is PATCH and abbrivate it
Patch is nothing but a software which contains supported addtional features OR may be the fix for bugs. This patch is loaded and verify
the new features and bug fixes
how much interaction with users should testers have and why
there shoud be interaction within client.as time to time
Client can provide their requirements and feedback to the under development project and helps to tester get known to client
inputs(actual data)
what is dynamic testing ?
TESTING THE APPLICATION AT RUNTIME
what is severity and priority in manual testing?
Severity means The impact of the defect on the application build while executing the program. severity may be critical,
high, medium, low. where as Priority means how long the defect should be rectified by developers. it may be p0,p1,p2 like
that..
what is test data
Test Data is the input data which we are using to execute test cases. It is not the original data, tester will prepare some
dummy data similar to actual data
What is feasibility matrix?
it means time, cost, work, acceptance needed for the proposed solutions
How to write simple test cases for login page?

enter valid id and valid pass word it should open expected page

enter valid and invalid password it should show \" enter valid pass word\"

enter invalid id and valid pass word it should show \" for got your user id\"

enter invalid id and invalid pass word it should show\" please enter valid pass word\"

leave user id blank and valid pass word it should show \"enter valid id\"

enter valid id and pass word blank it should show \" enter valid pass word\"

both of fields leave blank and click on Ok it should show \" forgot ur pass word\"

apply BVA for both user id and pass word

apply ECP for both user id and pass word
Explain me About V-Model
v-stands for verification and validation.This is an extension of SDLC along with SQA and SQC.The large scale orgations
are able to maintain separate employees for development stages and testing stages.But the medium and small scale orgations
are maintaining the separate testing team only for system testing stage.Because this stage is a bottleneck stage in s/w
development process.
what is blackbox static testing?
Block Box Testing: If One Performs Testing only on the Functional part of an application with out having structural
knowldge then that method of testing known as Block Box Testing.
What is mean by Test Stratagy? is there any types?

Test Strategy is an organisational level term. That means how to test an application in a full fledged manner. It is totally
based on company




what is the difference between delivarables and Release notes?

Release notes are provided for every new release of the build with fixed bugs. It contains what are all the bugs fixed and
what are pending bugs.

Deliverables are provided at the end of the testing. Test plan, test cases, defect reports, documented defects which are not
fixed etc come under deliverables


what is the difference between priority and severity?

Priority means which need be done first according to severity.

Severity means complexity in bug


what is the difference between test strategy and test methodology?

TEST STRATEGY- conducting testing in planned manner

TEST METHODOLOGY- rules followed to test


What is Test Driver and Test Stub?

Test driver is a program that replaces a high level module(HLM) while performing the bottom up approach of incremental
testing.

Whereas test stub is a program that replaces a low level module (LLM) while performing the top down approach of
incremental testing.


what is bottom-up integration testing

All the modules are combined from lower lever hierarchy to higher lever hierarchy i.e lower lever modules are combined
and tested in isolation first then the next set of higher modules tested with previously tested the lower module.
what is BVT
BVT is nothing but build verification Testing..it is also called as BAT(Build Acceptance Testing)
Build Verification test is a set of tests run on every new build(module) to verify that build is testable before it is released to
test team for further testing. These test cases are core functionality test cases that ensure application is stable and can be
tested thoroughly. Typically BVT process is automated. If BVT fails that build is again get assigned to developer for fix.

what is scenario? tell me with a simple example.

test scenarios is nothing but combination of test cases

ex: if you take for a login window in that we have user name and password click on ok button this is one scenario here three
test cases are coverd thats what its cobnitnation of test cases


what is testing process?

Testing is the process in which defects are identified, isolated, subjected for rectification, and ensure that the produt is
defect free in order to produce a quality product in the end and hence customer satisfaction. There are six phases, first
phase is requirement phase, which done by the business analyst and engagement manger, functional requirement is the
output document of this phase and the second phase is analysis phase, here the possibility of the requirements, planning,
technology selection, and requirement analysis will be done, and the outcome document is SRS, the third phase is designing
phase, here are high level designing and low level designing is done, and the outcome document is TDD, fourth phase is
coding phase, here the developers will develop the course following the TDD document and functional requirements, fifth
phase is testing, where in we will trying to find the bugs to improve the quality of the application, and the sixth phase is
delivery and maintenance phase.


why do start the write the test cases what is main adventages of the write the test case

We write Test case because from that we can know the Positive& Negative testing of an application.


What is volume testing
Testing the application behaviour with huge amounts of data

When to stop testing Is it correct that there is difficult to give ans becoz there are more points

No, we can say the Answer.

1. Testing deadlines.

2. Test case completed with contain passed.

3. Bug rate falls below a certain level.

4. Test budget depleted.


What is Black box testing
Testing of an application without knowing indepth knowledge about coding.Testers are based on the functionality of
requirement.
Explain about sanity testing
It is a confidential level of testing, to test the major functionality of the application.To determine if a new software level
functionality version is performing well enough to accept it for major testing effort.
what is thread Testing??
A testing technique used to test the business functionality or business logic of the AUT in an end-to-end manner, in much
the same way a User or an operator migyht interact with the system during its normal use.

How many test cases can we write for a scenario???
we cant say the exact maximum no. but we can write 1 positive testcase and 1 negative testcase at minimum
what are the key challenges of testing
to Find out uncover bugs.not notice even by client side
tell me some typical bugs you encountered in yyour last assinment give some examples

In this quetion my answer is if we are testing the web page.if we are click one link, that link is not displayed related web
page this is one bug.and another one is links are not working this is also one bug.


what is benchmark testing

Benchmark testing is a normal part of the application development life cycle. It is a team effort that involves both
application developers and database administrators (DBAs), and should be performed against your application in order to
determine current performance and improve it.


when should you begin test plan

After the preparation of SRS document by PM and PL.


What is the maximum possible value of reliability?
To estimate\" peakload\" test eng,s are perfirming stess test
under coustomer expected configuration and more than customer expected load


WHAT IS UCD ?
UCD means USE CASE DOCUMENT, it is the diagrametic represantation of requirements given by B.A
differentiate test strategy and test plan?
the doc defines testing approach to be followed by corresponding testing team for that project this is first doc in testing
where as test plan is static doc describes how to perform testing in an effective way
Test cases for shirt button?

verify color of button

verify size of button

verify holes size in button


what do you mean by review? How many reviews are there in manual testing? please explain those?
REVIEW
review is verification process without EXECUTION
static technique
bug prevention techique

Ex:- peer review, walkthrough,inspection
TYPES
1. TECHNICAL REVIEW
2. MGMT REVIEW

What is the difference between Verification & Validation

Verification- It is to ensure that Software had correctly implemented a specific function.it is done before coding and it is a
Quality Assurance process(process where the documents of the product to be tested are verified with the actual reqirements
of the customer)

Validation-It is to ensure that Software has been built meets the requirements.It is doe after coding & it is a Quality Control
process(Process where the product to be tested is executed first and the expeced behaviour is compared with the actual
behaviour)


What is QA Engineer?
quality assurance engineer(QA) deals with prevention of defects in the product beeing developed.usually involved in
verification.
What is test strategy?
Test strategy is a state in to that the overall approach to testing and what level of testing to be applied, methods, technique,
tools to be used.
In an application if I enter delete button it should give an error message "Are you sure u want to delete?" but the application
gives msg as "are u sure?"is it a bug?And if it a bug how you rate severity?
First we have to make sure what the actual error message should be from the specifications document. If it is not clearly
mentioned, then the bug to be reported should have a severity as "low" with suggestion attached.. If it is clearly mentioned
in the specifications document, then its severity should be "medium" with reference attached.


what we do when the Requirements are continuously changed?
When ever the requirements are continuously changing, we will do agile testing.

What is acceptance testing
final testing based on specifications of the end-user or customer, or based on use by end-users/customers over some limited
period of time.

What is system testing
system testing is testing the whole application,
testing the application against SRS,
integration testing in LARGE
Different templates used in testing
Different templates used in testing are testcase document template, defect profile document, traceability matrix template
what is test case? how test case is written. example.

It is a input condition with expected result to a small work unit.

Based on Business requirements and Functional requirements testcase is return.

For ex: A pen

1.To check wether pen is writing properly or not.

2.To check wether ink is there in the refill.

3.Verify pen cap is there or not.
etc.


What is synchronization?
data sync from one application to another, database to another database.
What is memory leakage ?
A memory leak is a particular kind of unintentional memory consumption by a computer program where the program fails
to release memory when no longer needed.
what is green box,red box,yellow box & gray box testing
Green box testing:- There are no definitations for green boxtesting in s/w testing.
Redboxtesting:-There are 2 definitions in use
1)User acceptance testing is redbox testing
2)testing h/w or n/w components(protocols)
Yellow box testing:-Checking against the warning
messages. The system properly throwing the warning messages
or not?
Gray boxtesting:-A combination of blackbox testing and whitebox testing methodologies
Consider that u have 2 more days to reach the dead line,already u have did 3 cycle of testing.How do u handle the situation
if u have got some bugs after conducting final round of testing?
we will use regression testing
what is the difference between defect and bug?

when ever u r executing testcases if you found any mismatch bitween the expected value and actual value, that is known as
defect.

if the defect is accepted by the developers then that is known as a bug

error is associated with the programs.


What is an impact testing?
in software Testing :-testing the impacts caused by the new functionality or new fixes this nothing but regression or
retesting .

in material testing :-Impact testing is designed to measure the performance of an object under high-rate loading.

in general testing the expected impacted areas after some action of change
What is Test summary report?

Test summary is overall testing status like

Number of open defects

Number of closed

Number of deferred etc.


Question:what is the difference between sdlc and stlc? ?
Report This Question




SDLC--means software development life cycle, which explains about the whole process for a project right from starting to
ending.
STLC--means software test life cycle, which explains about the whole testing process


Question:Differentiate test bed and test environment ??
Report This Question




Test                bed                is                          the                   list                   of                 test-cases
Test environment is the required s/w & h/w



What is Monkey Testing?
Report/ReOpen This Q&A




Testing a system or an Application on the fly, i.e just few tests here and there to ensure the system or an application does not crash out.



diff between functional testing and gui functional testing.
Report/ReOpen This Q&A




GUI testing or UI testing is user interface testing. That is, testing how the application and the user interact. This includes how the
application handles keyboard and mouse input and how it displays screen text, images, buttons, menus, dialog boxes, icons, toolbars and
more.

Funtional Testing is done with the intent to identify errors related to the functionality of the Application under test.



Consider that u have 2 more days to reach the dead line,already u have did 3 cycle of testing.How do u handle the situation if u
have got some bugs after conducting final round of testing?
Report/ReOpen This Q&A




we will use regression testing



differentiate test strategy and test plan?
Report/ReOpen This Q&A




the doc defines testing approach to be followed by corresponding testing team for that project this is first doc in testing
where as test plan is static doc describes how to perform testing in an effective way



Green box testing:- There are no definitations for green boxtesting in s/w testing.
Redboxtesting:-There are 2 definitions in use
1)User acceptance testing is redbox testing
2)testing h/w or n/w components(protocols)
Yellow box testing:-Checking against the warning
messages. The system properly throwing the warning messages
or not?
Gray boxtesting:-A combination of blackbox testing and whitebox testing methodologies
What is Boundary Value Analysis?
Report/ReOpen This Q&A


BVA is similar to Equivalence Partitioning but focuses on “corner cases” or values that are usually out of range as defined by the
specification. his means that if a function expects all values in range of negative 100 to positive 1000, test inputs would include negative
101 and positive 1001.




What is Boundary Value Analysis?
Report/ReOpen This Q&A




BVA is similar to Equivalence Partitioning but focuses on “corner cases” or values that are usually out of range as defined by the
specification. his means that if a function expects all values in range of negative 100 to positive 1000, test inputs would include negative
101 and positive 1001.




Question:Please tell me about the test scenaros.how canwrite the scenario's?
Report This Question


Test            Scenarios               is           nothing          but   combination            of          test         cases

ex: if you take for a login window in that we have user name and password click on ok button this is one scenario here three
test       cases        are      coverd        thats      what       its      cobnitnation         of       test       cases


by-rohini-on -2008-06-11 Choose as Best Answer | Report This Answer




In simple we can say that "what r the areas to be tested" for ex: take ur room for test, first u have to plan what r the ares u
have to test ----Fan, Bulb, AC, Tv, Table etc.




Ex2: for login window, we have to write TS for [Submit] and [cancle] button -------- based on this we will write TC by
using diff methods like BVA, ECP etc

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:76
posted:2/12/2012
language:English
pages:20