Académique Documents
Professionnel Documents
Culture Documents
What is SDLC ?
A software cycle deals with various parts
and phases from planning to testing and
deploying. All these activities are carried
out in different ways, as per the needs.
Each way is known as a Software
Development Lifecycle Model (SDLC).
What are the advantages and
disadvantages of white box
testing?
Advantages :
Softwares structure logic can
be tested.
Disadvantages :
Doesnt ensure that user
requirements are met.
Its test may not mimic real
world situations
What is meant by loop
testing?
Loop testing is a white box testing
techniques that focuses exclusively on
the validity of loop constructs.
This technique can be applied to
simple loops, nested loops, concatenated
loops and unstructured loops.
What is alpha and beta
tests?
Alpha test is the test that is conducted at
the developers site by a customer. Beta
test is the test that is conducted at one or
more customer sites by the end-user of the
software.
What is meant by system
testing?
Advantages: System testing is
actually a series of different tests whose
primary purpose is to fully exercise the
computer based system.
It verifies whether the system
elements have been properly integrated and
perform the allocated functions
Define metric?
IEEE93 defines as a quantitative measure of
the degree to which a system, componen, or
process possesses a given attribute.
What are the advantages
and disadvantages of black
box testing?
Advantages:
Simulates actual system usage.
Makes no system structure
assumptions.
Disadvantages :
Potential of missing logical errors in
software.
Possibility of redundant testing.
What are user
requirements?
User requirements should describe
functional and non-functional requirements so
that they are understandable by system users
who dont have detailed technical knowledge.
User requirements are defined using
natural language, tables and diagrams.
Speed
Size
Easy of use
Reliability
What is the
difference between
black box testing
and white box
testing?
Black box testing :
No knowledge of the internal logic of the
system is used to develop test cases.
Uses validation techniques.
Applied during later stages of testing.
Examples include unit testing, integration
testing, system testing, acceptance testing.
White box testing :
Knowledge of the internal logic of the
system is used to develop test cases.
Uses verification techniques
Performed early in the testing process.
What is the
difference between
software
engineering and
system
engineering?
System Engineering - is concerned with all
aspects of computer based systems development
including hardware, software and process
engineering.
System Engineering - are involves in
system specification architectural design intergration
and deployment.