
Exploring Software Testing Essentials and Evolution
Delve into the world of software testing, understanding the goals, quality assurance, essentials, and the evolution of development and testing over the years. Learn about common errors distribution, definitions of testing, and the emphasis on customer satisfaction in delivering quality software systems.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Goal of testing (???) What do our customers want from the system? Will it deliver what they want when thy use it? Our satisfaction. We aim for quality but quality is not an abstract ideal goal must be their delight and
Quality Assurance Monitors development processes that produce it Ensures all compliance with established standards and procedures software and the software process Ensures that inadequancies product, the process or the standards are brought to management s attention the software and the for the in the
The Six essentials of S/W testing The quality of the test process determines the success of the test effort Prevent defect migration by using early life cycle testing techniques The time for s/w testing tools is now A real person must improving the testing process Testing is a professional discipline requiring trained, skilled people Cultivate a positive team attitude of creative destruction. take responbility for
Development and testing evolution 1960 1970 1995 No w ? S/W Size Small Modera te Medium High Medium Large Large Degree of s/w complexity Size of development teams Small Development methods and standards Test methods and standards Independent test organizations Recognition of testing s importance Number of testing professionals Low ? ? ? Ad hoc Modera Sophisticat ed te Ad hoc Primitive Emerging ? Few Some Many ? Little some Significant ? Few Few Many ?
Common Distribution of errors 10% 7% Requirem ent Design 56% 27% Code
Definitions of Testing (IEEE/ANSI) The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component The process of analyzing a software item to detect the difference between existing and required conditions (bugs) and to evaluate the features of the software items.
Good testers have a testing attitude Testers hunt errors Testers are destructive but creatively so Tester pursue errors, not people Testers add value
How testers Do IT By examining the internal structure and design By examining the functional user interface By examining design objectives By examining the users requirements By executing code