Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Testing Qa

Testing Qa

Ratings: (0)|Views: 656|Likes:
Published by api-3806986

More info:

Published by: api-3806986 on Oct 17, 2008
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





1.What testing approaches do you know in Software Testing?

A: Each of the followings represents a different testing approach:
1. Black box testing
2. White box testing
3. Unit testing
4. Incremental testing
5. Integration testing
6. Functional testing
7. System testing
8. End-to-end testing
9. Sanity testing
10. Regression testing
11. Acceptance testing
12. Load testing
13. Performance testing
14. Usability testing
15. Install/uninstall testing
16. Recovery testing
17. Security testing
18. Compatibility testing
19. Exploratory testing
20. Ad-hoc testing
21. User acceptance testing
22. Comparison testing
23.Al pha testing
24. Beta testing
25. Mutation testing.

2. What is glass box testing in Software Testing?

A: Glass box testing is the same as white box testing. It is a testing approach that
examines the application's program structure, and derives test cases from the
application's program logic.

3. What is open box testing in Software Testing?

A: Open box testing is same as white box testing. It is a testing approach that examines the application's program structure, and derives test cases from the application's program logic.

4.What is black box testing in Software Testing?

A: Black box testing a type of testing that considers only externally visible behavior.
Black box testing considers neither the code itself, nor the "inner workings" of the
software. You CAN learn to do black box testing, with little or no outside help. Get
CAN get free information. Click on a link!

5. What is unit testing in Software Testing?

A: Unit testing is the first level of dynamic testing and is first the responsibility of developers and then that of the test engineers. Unit testing is performed after the expected test results are met or differences are explainable/acceptable.

6. What is system testing in Software Testing?

A: System testing is black box testing, performed by the Test Team, and at the start
of the system testing the completesystem is configured in a controlled environment.
The purpose of system testing is to validate an application's accuracy and
completeness in performing the functions as designed. System testing simulates real
life scenarios that occur in a "simulated real life" test environment and test all
functions of the system that are required in real life. System testing is deemed
complete when actual results and expected results are either in line or differences

are explainable or acceptable, based on client input. Upon completion of integration
testing, system testing is started. Before system testing, all unit and integration test
results are reviewed bySoftware QA to ensure all problems have been resolved. For
a higher level of testing it is important to understand unresolved problems that
originate at unit and integration test levels.

7. What is parallel/audit testing in Software Testing?

A: Parallel/audit testing is testing where the user reconciles the output of the new system to the output of the current system to verify the new system performs the operations correctly.

8. What is functional testing in Software Testing?
A: Functional testing is black-box type of testing geared to functional requirements of
an application. Test engineers *should* perform functional testing.
9. What is usability testing in Software Testing?

A: Usability testing is testing for 'user-friendliness'. Clearly this is subjective and depends on the targeted end-user or customer. Userinterviews, surveys, video recording of user sessions and other techniques can be used. Programmers and developers are usually not appropriate as usability testers.

10. What is integration testing in Software Testing?

A: Upon completion of unit testing, integration testing begins. Integration testing is
black box testing. The purpose of integration testing is to ensure distinct components
of theapplication still work in accordance to customer requirements. Test cases are
developed with the express purpose of exercising the interfaces between the
components. This activity is carried out by the test team.
Integration testing is considered complete, when actual results and expected results
are either in line or differences are explainable/acceptable based on client input.

11. What is end-to-end testing in Software Testing?

A: Similar to system testing, the *macro* end of the test scale is testing a complete
application in a situation that mimics real world use, such as interacting with a
database, using network communication, or interacting with other hardware,
application, or system.

12. What is regression testing in Software Testing?

A: The objective of regression testing is to ensure the software remains intact. A
baseline set of data and scripts is maintained and executed to verify changes
introduced during the release have not "undone" any previous code. Expected results
from the baseline are compared to results of the software under test. All
discrepancies are highlighted and accounted for, before testing proceeds to the next

13. What is sanity testing in Software Testing?

A: Sanity testing is performed whenever 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.

14. What is performance testing in Software Testing?

A: Although performance testing is described as a part of system testing, it can be regarded as a distinct level of testing. Performance testing verifies loads, volumes and response times, as defined by requirements.

15. What is load testing in Software Testing?
A: Load testing is testing an application under heavy loads, such as the testing of a
web site under a range of loads to determine at what point the system response time
will degrade or fail.
16. What is installation testing in Software Testing?

A: Installation testing is testing full, partial, upgrade, or install/uninstall processes.
The installation test for a release is conducted with the objective of demonstrating
production readiness. This test includes the inventory of configuration items,
performed by the application's System Administration, the evaluation of data
readiness, and dynamic tests focused on basic system functionality. When necessary,
a sanity test is performed, following installation testing.

17. What iss ecurity/penetration testing in Software Testing?

A: Security/penetration testing is testing how well the system is protected against
unauthorized internal or external access, or willful damage. This type of testing
usually requires sophisticated testing techniques.

18. What is recovery/error testing in Software Testing?
A: Recovery/error testing is testing how well a system recovers from crashes,
hardware failures, or other catastrophic problems.
19. What is compatibility testing in Software Testing?
A: Compatibility testing is testing how well software performs in a particular
hardware, software, operating system, or network environment.
20. What is comparison testing?
A: Comparison testing is testing that compares software weaknesses and strengths
to those of competitors' products.
21. What is acceptance testing in Software Testing?
A: Acceptance testing is black box testing that gives the client/customer/project
manager the opportunity to verify the system functionality and usability prior to the

system being released to production. The acceptance test is the responsibility of the client/customer or project manager, however, it is conducted with the full support of the project team. The test team also works with the client/customer/project manager to develop the acceptance criteria.

22. What is alpha testing in Software Testing?

A: Alpha testing is testing of an application when development is nearing completion.
Minor design changes can still be made as a result of alpha testing. Alpha testing is
typically performed by a group that is independent of the design team, but still
within the company, e.g. in-house software test engineers, or software QA engineers.

23. What is beta testing in Software Testing?

A: Beta testing is testing an application when development and testing are
essentially completed and final bugs and problems need to be found before the final
release. Beta testing is typically performed by end-users or others, not

programmers, software engineers, or test engineers
24. What is stress testing in Software Testing?

A: Stress testing is testing that investigates the behavior of software (and hardware)
under extraordinary operating conditions. For example, when a web server is stress
tested, testing aims to find out how many users can be on-line, at the same time,
without crashing theserver. Stress testing tests the stability of a given system or
entity. It tests something beyond its normal operational capacity, in order to observe
any negative results. For example, a web server is stress tested, using scripts, bots,
and various denial of service tools.

25. What is load testing in Software Testing?

A: Load testing simulates the expected usage of a software program, by simulating
multiple users that access the program's services concurrently. Load testing is most
useful and most relevant for multi-user systems, client/server models, including web
servers. For example, the load placed on the system is increased above normal
usage patterns, in order to test the system's response at peak loads.

26. What is the difference between performance testing and load testing in

Activity (23)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Ruchi Mahajan liked this
namratavohra18 liked this
tejusanju liked this
btarasu6 liked this
Swati Deshmukh liked this
MAHESH liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->