what are the levels in testing?
(Asked in Zensar Hyderabad today(17-1-12010))
Answer Posted / lakshmanaraj bg
software testing:
Software testing is an essential part of software development which is used to identify the correctness, completeness and quality of developed software.
Software testing is the process used to help identify the correctness, completeness, security & quality of developed computer software.
Its main objects are to detect error in software.
levels in testing:
1. Unit Testing.
2. Integration Testing.
3. System Testing.
4. Acceptance Testing.
5. Regression testing.
Unit Testing:
A unit is smallest testable piece of software.
– can be compiled, linked, loaded.
– e.g functions/procedures, classes, interfaces.
– normally done by programmer.
– Test cases written after coding.
Disadvantage:
– Test cases ‐written to suit programmer’s implementation.
Integration testing:
Test for correct interaction between system units.
systems ‐ built by merging existing libraries.
modules coded by different people.
Mainly tests the interfaces among units.
Bottom up integration testing.
-Use of drivers
Top down integration testing.
-Use of stubs
System Testing:
Test of overall interaction of components.
Find disparities between implementation and
specification.
Usually where most resources go to.
Involves – load, performance, reliability and security testing.
Acceptance Testing:
Demonstrates satisfaction of user.
Users are essential part of process.
Usually merged with System Testing.
Regression Testing:
On going process throughout testing life cycle.
New bug‐fix breaks previously tested units?
Perform regression test whenever program changes.
Done by test team and customer.
Done in simulated environment/real environment.
| Is This Answer Correct ? | 3 Yes | 1 No |
Post New Answer View All Answers
How a test engineer will convince a test lead when he didn't approve the bug as a report ???
6 what do you like least about testing?
Tell me the algo for convering number into words. Meanse if the number is 4567 then it should print Four Thousand Five Hundred Sixty Seven
What is your Approach when you find 10 Sev-1 bugs in 50 test cases?
What is mean by Schedule report who is the responsible for generated that one ?
how to test a store procedure?
What is Cyclometric testing?
is it not possible to automate full project??what r the parts in project that cant be automated(tht has to be done manually)?
what is TAS language which is used as a language for some projects/
What is Web testing & which action we take at the time of Web Testing?
Katari your questions was really helpful could you please send the questions and answers with them . Can anyone sends the top 30-40 question and answers for the interview purposes
What are the major components of Perf Test Report?
What are the two main categories of software testing?
What is Web architecture that are followed while doing online project and tell the samples of architecture?
What is the difference between system testing and integration testing?