Académique Documents
Professionnel Documents
Culture Documents
Different methodologies, techniques and types of testing is related to the type and nature of the
application. For example, a software application in a medical device needs more testing than a
games software. More importantly a medical device software requires risk based testing, be
compliant with medical industry regulators and possibly specific test design techniques. By the
same token, a very popular website, needs to go through rigorous performance testing as well
as functionality testing to make sure the performance is not affected by the load on the servers.
7. Absence of errors fallacy
Just because testing didnt find any defects in the software, it doesnt mean that the software is
ready to be shipped. Were the executed tests really designed to catch the most defects? or where
they designed to see if the software matched the users requirements? There are many other
factors to be considered before making a decision to ship the software.
b) b. List out various dichotomies and Explain?
Testing versus Debugging: The phrase Test and Debug is treated as a single word.
TESTING
1) The purpose of testing is to show that a
program has bugs.
DEBUGGING
1) The purpose of debugging is find the error or
misconception that led to the programs failure
and to design and implement the program
changes that correct the error.
DESIGNER
1)Designing depends on a systems structural
details
TESTER
1) Tester, test-team member or test designer
contrast to the programmer and program
designer
2) The more you know about the design, the
2) Testing includes unit testing to unit
likelier you are to eliminate useless tests.
integration, component testing to component
integration, system testing to system
integration.
Modularity versus Efficiency: Both tests and systems can be modular. A module is a discrete,
well defined small component of a system. The smaller the component, the easier is to
understand but every component has interface with other components and all component
interfaces are sources of confusion. Smaller the component less the bugs. Larger components
reduce external interfaces but have complicated internal logic that may be difficult or impossible
to understand. Testing can and should likewise be originated in to modular components, small,
independent test cases have the virtue of easy repeatability.
Small versus Large: Programming in the large means constructing programs that consist of
many components written by many different persons.
Programming in the small is what we do for ourselves in the privacy of our own office or
as homework exercises in an undergraduate programming course.
Qualitative changes occur with size so it must to perform testing methods and quality criteria.
Builder versus Buyer: Just as programmers and testers can merge and become one, so can builder
and buyer.
i) The builder, who designs for and is accountable to.
ii) The buyer, who pays for the system in the hope of profits from providing services to.
Do input processing
Search file
Request directions from
user Accept input
Validate input
Process request
Update file
Transmit output
Record transaction in log and clean up (death)
TRANSACTION FLOW GRAPHS:
USAGE:
.
Mergers: Transaction flow junction points are potentially as troublesome as transaction flow
splits. There are three types of junctions: (1) Ordinary Junction (2) Absorption (3) Conjugation
1. Ordinary Junction: An ordinary junction which is similar to the junction in a control
flow graph. A transaction can arrive either on one link or the other.
2. Absorption: In absorption case, the predator transaction absorbs prey transaction. The
prey gone but the predator retains its identity
3. Conjugation: In conjugation case, the two parent transactions merge to form a new
daughter. In keeping with the biological flavor this case is called as conjugation
Plagarism Statement: This project was written by me and in my own words, except for
quotations from published and unpublished sources which are clearly indicated and
acknowledged as such. I am conscious that the incorporation of material from other works or
a paraphrase of such material without acknowledgement will be treated as plagiarism, subject
to the custom and usage of the subject, according to the University Regulations on Conduct of
Examinations. The source of any picture, map or other illustration is also indicated, as is the
source, published or unpublished, of any material not resulting from my own experimentation,
observation or specimen-collecting.
NAME:SRINIDHI VANGARI
ROLLNO:13951A0583
DATE:2/02/2016