Software Testing
Software Testing
Software Testing
UNIT 1
PART A:
Bad news:
PART B:
PART C:
TYPES:
1. Assignment blindness.
2. Equality blindness.
3. Self blindness.
13. Define link marker.
A simple and effective form of instrumentation is called traversal
marker or link marker.
14. Define link counters.
A less disruptive instrumentation method is based on counters.
Link markers also lead us to double link counters.
15. Write about rehosting.
Path testing with c1+c2 coverage is a powerful tool for rehosting
old software.
Using the conjunction with automatic or semiautomatic structural
test.
Software is rehosted because it is no longer cost effective to
support the environment in which it runs.
16. Define Transaction.
A transaction consists of a sequence of operations, some of which are
performed by a system, persons, or devices that are outside of the system.
17. Define Transaction flow.
Transaction flows are part of the system’s specification.
It is correct and effective sub flow analogous to subroutines in
control flow graphs.
18. Define path selection.
Path selection for system testing based on transaction flows should
have a distinctly different from path selection.
19. Define Instrumentation.
The information of the path taken for a transaction must be kept
with transaction.
Instrumentation part of the system design.
Instrumentation is typically small compared to the processing.
20. Define test databases.
The effort of transaction low test design is the design and maintenance
of the test databases. The design of the databases is no less important than
the design of the system data structure.
PART B:
UNIT 3
PART A:
PART B:
UNIT 4
PART A:
Rule 7: 𝑋𝑛 𝑋𝑚 = 𝑋𝑛+𝑚
Rule 8: 𝑋𝑛 𝑋 ∗ = 𝑋 ∗ 𝑋𝑛 = 𝑋 ∗
Rule 9: 𝑋𝑛 𝑋+= 𝑋 + 𝑋𝑛 = 𝑋 +
15. Explain about Lines of code, statements counts and Related Metrics.
16. Explain about statement count.
17. Explain about Halstead’s metrics.
18. Write short notes on the hidden assumption and weakness.
19. Explain about token count.
PART C:
UNIT 5
PART A:
PART B:
PART C: