Sie sind auf Seite 1von 7

1.

Testing Life Cycle

Test Analysis -> Test Plan -> Test Case design -> Test execution -> Test log (Defect
tracking) -> Test Report

2.Reliability Vs Correctness

Less faults is correctness


Less failure is reliability
A system may be reliable but not correct

3.Different V&V methods

Walkthroughs
Inspections
Reviews

4. Definitions of all types of testing

i) Black Box Testing


This is also called as Functional Testing, Knowing the specified function that
the program has been designed to perform and conducting tests to demonstrate the
function is fully operational. In this testing the Functionality of the program is only
considered and the input and the output is properly accepted and the integrity of external
information is maintained It does not concentrate on how the program works internally to
achieve the functionality.

ii) White Box Testing


This is also called Glass Box Testing Or Structural Testing Or Dynamic
testing.. Knowing the internal logic of the program, Tests are conducted to ensure that the
internal operations of the program perform as mentioned in the SRS.In this testing all the
internal paths are not checked but it is important to find a limited number of logical paths
be selected and executed

iii) Unit Testing


This is a glass box testing methodology, which concentrates on internal logic of
the program under testing, Verification of the program code in the coding phase is called
as unit testing, This testing is generally done by the developer to ensure that the internal
working of the program is as specified in SRS. The reference document for unit testing is
the Module design document from which the program is been translated into the
programming language.

iv) Integration Testing


Integration is testing is done by combining independent modules which to form
a sub system, Here stubs and drivers are used to simulate the actual behavior of the sub
system. Here Testing is concentrated on the issues how the modules are coupled, and the
communication between the modules and interface between the modules in thoroughly
tested. Independent modules may work fine but they may show some abnormal
Functionality when coupled with other models in order check such things integration
testing is performed. The reference document for this testing is design document.

v) System Testing
System testing is done by integration all the module to form the complete
system as stated in the SRS document, and tests conducted on the entire system is called
as system testing, this only a validation exercise. The reference document for system
testing is SRS Document. This testing is performed to ensure the system is fully
functional as specified in SRS.

vi) Regression Testing


When new versions or builds come for testing, First testing should be done to
ensure that the previous functionality of the program is not disturbed by fixing errors or
adding new functionality, Testing the new build to ensure that the previous functionality
is not effected by executing the tests cases which are success full on the previous version
are build. Here a test suite is used, a test suite is one which contains interesting test cases
and their expected results for future use.

vii) Functionality Testing


Nothing but Black box testing.

viii) Ad-hoc Testing


Testers who are very comfortable on the application on which they are testing
do this testing. this testing is done randomly without any test cases with the intend of
finding errors.

ix) Sanity Testing


This is the initial testing performed when the new build is available in order to
check out whether the build is ready for further Or major testing. This testing is
performed to check out whether to check out the application can be accepted for further
testing.

x) Recovery Testing
This testing is done to check out how system can be brought back to its normal
function when it's integrity of the system fails.

xi) Configuration Testing


This testing is performed to check out how the performance of the system
works in differenments such as H/W,S/W,N/W. Performing tests to verify how good the
system works in different configurations of S/W,H/W,N/W.

xii) Compatibility Testing


How well the system performs in a particular H/W,S/W,N/W.

xiii) Security Testing


This testing is done with intend to check out how far the system can withstand
to external threat, and to ensure the integrity of the system is properly maintained.
xiv) Alpha Testing
This testing is done at the system testing level. the system is tested by people
who do not have good knowledge of the system this testing is done at the developer
place under controlled conditions and under the supervision of the developers, before
the s/w is been released to the end user.

xv) Beta Testing


This Testing is done before the final release of the s/w to end-users. Before the
final release of the s/w is released to users for testing where there will be no controlled
conditions and the user here is free enough to do what ever he wants to do on the system
to find errors. This type of testing is called beta testing.

xvi) Load Testing


This testing is performed to check how the system can withstand for heavy
loads, this testing is done to check out at what point of load the system performance of
the system degrades.

xvii) Stress Testing


This testing is done by subjecting the system to abnormal conditions such as
heavy load, complex data base queries, large integer values and performing the same
operation a number times to find out at what point the system breaks.

xviii) Performance Testing


This can be interchanged with the load and stress testing. Testing the
application how well it performs at peak loads and at abnormal conditions.

xix) User Interface Testing


This testing is done to check out the user interface or for cosmetic errors. This
testing is intended the look and feel of the application as specified in the design
document.

xx) User Acceptance Testing


This is a system level testing generally done at the client’s environment. This
testing is done with the realistic data of the client to find out errors. The reference
document for this testing is client requirements.

xxi) Smoke Testing


Is also called sanity testing.

xxii) 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
xxiii) 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

5. Testing procedure in your organization


In our org the project leaders takes care of all the activities of testing. The tests
are verified by the proj lead. After the test cases are executed the test reports are been
reported to the proj lead who takes care of the further activities to be done. Test plan is
also designed and documented by the proj leader.

6. What is a Review? Have you involved in Review?


Review is a formal presentation of s/w design to customer, management and
technical staff in the form of meeting. This meeting is with the intent of raising the
problems and this is not a problem solving session, here the solutions of the problem is
left to the producer of the review then and there or after the meeting with the help of one
or more individuals.

7. Boundary Value Analysis & Equivalence Partition


The system works well for certain sets of data as specified in test cases. but the
system may behave abnormally at the boundaries of the set, that is the data nearer to the
upper bound and lower bound of the set these conditions are to be tested.
Equilance partition is a set of test cases where the successful execution of any test case in
the clause guarantees the success of all the test cases. In an Equilance partition for 1 set
of correct test cases 2 sets of incorrect test cases are taken, in order to verify that the
system behaves correctly for the correct test cases and wrongly for the incorrect test
cases.

8. What is Test Data?


Test data is the minimal data required to execute a program under testing.

9. What is the Test Plan and explain the contents of that


Test plan is a document that consists of the scope, objective and the
procedure that are to be followed for testing.
It includes the management and the man required for testing.
It describes what all types of testing are to include and depth of testing.
It contains the parts of the program, which are to be tested, and which need no
testing. It includes the automated testing tools that are to use while testing. It defines the
number of test cases to be developed for each functionality.
It identifies the risks involved in testing.
It defines the test environment that is needed for testing and the
resources.

10. What is Stub & Driver?


During integration testing the modules are combined to form subsystem but in
this process some modules may not be ready for integration. For this purpose the stubs
and drivers are used which have the minimal functionality of the actual modules

Driver is programming which acts as a main program for the module to be tested,
which accepts the input data and produces the output data. Stub is program which acts as
a calling program for the module to be tested to simulate the functionality of the module
under testing.

11. What is your Bug Clearance Ratio?


(Ratio between the valid and invalid bugs) 96:100

12. What is the difference between Client Server Testing & Web Testing?

Client Server Testing Web Testing


Transactions are limited Transactions are unlimited.
User behavior are predictable and User behavior are Unpredictable and
controllable uncontrollable
System variables are LAN, Centralized System variables are firewalls, routers,
H/W, S/W hoisting company caching systems
Failures are notice internally Failures are notice externally.

13. What are CMM, ISO processes and what is the difference between them?
CMM is maturity Model is applicable for s/w,contains 18 Key processing
areas, final assessment is collabrative,the result if assessment is quantative score of
maturity of s/w development process ISO is generic Model, Applicable for all
types of orginations,contains 20 clauses, certification audit is like an examination ,result
is the certification is pass or fail.

14. What is Quality Assurance & Quality Control?


Quality assures it involves in the entire life cycle and it controls and monitors
the improving the process. Making sure that any agreed upon standards is followed and
ensure that problems are found and dealt with. It is oriented to prevention.
Quality control is systematic approach of controlling the changes and
implementing the changes that are needed at different levels of s/w development.

15. What is Process & Procedure?


Process is tested with the intend to improve it.
Process is defined the execution.
Procedure is tested with the intend to increase its quality.
Procedure is one, which is designed to perform a intended functionality

16. What is the difference between Management System & Quality Management
System?
Management system is involved in the entire life cycle of the s/w, which
includes from the analysis phase to the implementation phase.
Quality management system is involved only at the level of testing to achieve
the full functionality of the s/w system as described in the srs document.

17. What is Quality Monitoring & Quality Measurement?


Quality Monitoring is checking the conformance of system to the explicitly
defined functional and performance requirements, explicitly documented standards and
implicitly defined characteristics expected are achieved.

18. What is Walkthrough?


A formal meeting or a review for evaluation or informational purpose.

19) What is Audit?


The ease with the system is checked with the standards.

20) What is Inspection?


Inspection is more formalized than a walk through, the subject of inspection is
the srs and the test plan and the purpose is to find the problems and see what is missing
but not fix any thing.

21) When do you stop testing?


It is difficult to determine when to stop testing as changes occur frequently in
development life cycle in each every phase.
When the bug rate falls to a certain low level.
Testing budget is over.
Alpha and beta testing period expires.
When all the test cases are passed with certain level.

22) How do you rate yourself in Testing?


7-8

23) How do you rate yourself in achieving deadline?


If required i will put my complete efforts for the achieving deadlines

24.QC Vs QA

QC QA
Walkthrough Quality Audit
Testing Defining process
Inspection Selection of Tools
Check point review Training

25.Role of Testing:
Primary:
• Determine whether system meets specifications
• Determines whether system meets needs.

Secondary:
• Instill confidence
• Provide insight into the software development process
• Continuously improve the testing process.

26.

S.N Testing Debugging


o
1 Starts with known conditions, user Unknown initial conditions, end cannot
predefined procedures, predictable be predicted.
outcomes.
2 Should be planned, designed, Cannot be constrained
scheduled.
3 Is a demonstration of error / apparent Is a deductive process
correctness.
4 Proves programmers “ failure” Vindicates a programmer
5 Should strive to be predictable, dull, Demands intuitive leaps, conjectures, and
constrained, rigid, and inhuman. experimentation freedom.
6 Much can be done without design Impossible without design knowledge.
knowledge.
7 Can be done by outsider. Must be done by the insider.
8 Theory of testing available Only recently have theorists started
looking into it.
9 Much of test design and execution can Automation still a dream.
be auto mated.

27

Das könnte Ihnen auch gefallen