Professional Documents
Culture Documents
Software Testing - Question - Bank - Complete
Software Testing - Question - Bank - Complete
2 Dynamic Testing
[1] Dynamic testing is validation activity. Tester has Software Requirement and
Specification (SRS) to check whether the product is as per requirements of the
user. [2] The software is tested executing it on computer. Unit Tests, Integration
Tests, System Tests and Acceptance Dynamic Testing methodologies. [3] In
dynamic testing code is executed to find bugs, or to confirm that it's working well.
[4] Dynamic testing takes place when the program itself is run. Dynamic testing
may begin before the program is 100% complete in order to test particular
sections of code and are applied to discrete functions or modules. [5] Typical
techniques for this are either using stubs/drivers or execution from a debugger
environment.
Static Testing –[1] Static testing is a form of software testing where the software
't actually used.
[2] s generally not detailed testing, but checks mainly for the city of the code,
algorithm, or document. It is primarily tax checking of the code or and manually
reading of the e or document to find errors.
Dynamic Testing
[1] In dynamic testing the software must actually be compiled and run. [2]
Dynamic analysis refers to the examination of the physical response from the
system to variables that tax checking of the code or and manually reading of the
are not constant and change with time.
Q. What is a test case? State its specification parameter? What are the
things that test case specification shall identity
[1] A test case is adocumentation which specifies input values,expected
outputand the preconditiond for executing the tset.
[2] It is a set of conditions or variables under which a tester will determine
whether a system under test satisfies requirements or works correctly.
[3] IEEE Standard 610 (1990) defines test case as follows. [4] A set of test
inputs, execution conditions, and expected results developed for a
particular objective, such as to exercise a particular program path or to
verify compliance with a specific requirement.
Boris Beizer (1995) defines a test as,
[5] A sequence of one or more subtests executed as a sequence because
the outcome and/or final state of one subtest is the input and/or initial
state of the next. The word 'test' is used to include subtests, tests proper,
and test suites.
Objectives behind writing and executing the test cases are:
However, this additional test will probably be required for the customer to
give final approval for the system.
[1] The functions and features to be tested are known. [2] The details of
the tests are known and can be measured. [3] The tests can be
automated, which permits regression testing.
[4] The progress of the tests can be measured and monitored. [5] The
acceptability criteria are known.
(a) The User Acceptance test: Focuses mainly on the functionality thereby
validating
the fitness-for-use of the system the business user. The user acceptance
test is performed by the users and application managers,
(b) The Operational Acceptance test: Also known as Production acceptance
test validates whether the system meets requirements for operation. In
most of the organization the operational acceptance test is performed by
the system.
[1] Test for unauthorized access to secure pages should not be permitted.
[2] Restricted files should not be downloadable without appropriate
access.
[3] Check sessions are automatically killed after prolonged user inactivity.
[4] On use of SSL certificates, website should re-direct to encrypted SSL
pages.