what is software testing? Software testing involves testing the software system to ensure that there are no defects and that the system performs as per the pre-defined objectives.
For more such innovative, join Welingkar's Distance Learning PGDM Program: http://bit.ly/welingkarshybridDlp
Join us on Facebook: http://www.facebook.com/welearnindia
Follow us on Twitter: https://twitter.com/WeLearnIndia
Read our latest blog at: http://welearnindia.wordpress.com
Subscribe to our Slideshare Channel: http://www.slideshare.net/welingkarDLP
1. Welingkar’s Distance Learning Division
I.T. for Management
CHAPTER-17
Software Testing
We Learn – A Continuous Learning Forum
2. Welingkar’s Distance Learning Division
Software Testing
Testing is a process of ensuring that the software
solution performs the desired function and does not
have any defects. The testing is a process of Uncovering
the Defects of any kind
A defect could be a Deviation from a specification or a
cause of actual failure of the software
Even a wrongly spelt word can be a defect in the
software terms. Since we assume that ,we develop a
software which communicates directly with the end
user.
We Learn – A Continuous Learning Forum
3. Welingkar’s Distance Learning Division
Software Testing
Two types of testing
• Black Box Testing
• White Box Testing
Black Box Testing takes the view that the person testing the
software does not need to understand the internals of the
software.
But only checks if given inputs ,proper outputs are
generated. Hence his task is to list all possible variations in
input that may occur in real life
The black box testing takes a user Perspective of the
software
We Learn – A Continuous Learning Forum
4. Welingkar’s Distance Learning Division
Software Testing
• White Box Testing
The white box testing assume the internals of the
software & therefore able to explore options in
software
It checks coding, logic of loops, all if then conditions
properly implemented as per real life. Test engineer
have through knowledge of software specification &
follow ISO standards
We Learn – A Continuous Learning Forum
5. Welingkar’s Distance Learning Division
Software Testing
Other Forms of Testing
• Peer review
In the pier reviews method the developer offers his program
for testing to his Colleague
The Pier method removes any kind of Biases that exists in
testing.
Testing provides invaluable insights into what seems to be
going wrong in the Testing provides invaluable insights into
what seems to be going wrong in the Development stage
We Learn – A Continuous Learning Forum
6. Welingkar’s Distance Learning Division
Software Testing
Other Forms of Testing
Stress Testing
One of the most common problems faced in large
applications such as ERP, Banking, is that user complain that
system is going slow & response time for query is more.
The usage of unstructured middleware can cause the
application to work rather slowly, Lack of proper Bandwidth
can cause the system to work slowly, typically intranet
application
Stress testing is a way of checking the limits in terms of
users
We Learn – A Continuous Learning Forum
7. Welingkar’s Distance Learning Division
Software Testing
Other Forms of Testing
• Unit Testing
Unit testing is the testing of a single unit of program code
Unit testing ensures that the program assigned to the
programmer is now Complete& seems to perform desired
operations.
• Integration Testing
The programs that have several modules are put together to
build an application, the form of testing in this case is known as
Integration testing
We Learn – A Continuous Learning Forum
8. Welingkar’s Distance Learning Division
Software Testing
Other Forms of Testing
• User Acceptance Testing
The User Acceptance testing checks for all the correct
specifications
Based on this user grants acceptance of software application
• Code Reviews
The Quality of software includes the manner in which the
program code is written
The use of proper Comments in each program is necessary, this
explains what each portion is doing ………Cont
We Learn – A Continuous Learning Forum
9. Welingkar’s Distance Learning Division
Software Testing
Other Forms of Testing
• Code Reviews
The use of Variable names makes the program more
readable and maintainable
Proper comments in each program, documentation
Variable names more makes program more readable
The Code Reviews help in improving the quality of the
code itself
We Learn – A Continuous Learning Forum