Testing 101 | PDF | Software Testing | Software
0% found this document useful (0 votes)
9 views

Testing 101

The document discusses various software testing methodologies, including Manual Test Case-Based Testing (TCBT), Exploratory Testing (ET), and Automated Software Testing (AST). It highlights the advantages and disadvantages of automation, emphasizing the need for both manual and automated testing in ensuring software quality. The conclusion reflects on the challenges of testing and the impossibility of achieving a completely defect-free product.

Uploaded by

arjaycee
Copyright
© © All Rights Reserved
Available Formats
Download as PPSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Testing 101

The document discusses various software testing methodologies, including Manual Test Case-Based Testing (TCBT), Exploratory Testing (ET), and Automated Software Testing (AST). It highlights the advantages and disadvantages of automation, emphasizing the need for both manual and automated testing in ensuring software quality. The conclusion reflects on the challenges of testing and the impossibility of achieving a completely defect-free product.

Uploaded by

arjaycee
Copyright
© © All Rights Reserved
Available Formats
Download as PPSX, PDF, TXT or read online on Scribd
You are on page 1/ 15

101

Let’s talk about TESTING


INTRO Software Testing
• What is software testing?
MANUAL Test Case-Based Testing (TCBT)
• Uncover bugs
• Human interaction
• A.K.A. Script-Based
• Author
MANUAL Test Case-Based Testing (TCBT)
5

3
Effort

0
1 2 3 4
Iteration

Fig.1, Effort required to manually testing an application as features are added.


EXPLORATORY Testing (ET)
• Finding defects
• No pre-documentation
• Misconceptions
EXPLORATORY Risk-Based Testing (RBT)
• Risk in mind
• Look for what is not in the specs
• - identify worse fears of PO, Marketing, Manager, Etc…e.g. no
pipette calibration…test buttons, permissions, pre-requisites,
connectivity, etc
• - use generic risk cards
• Chartered from requirements
AUTO Automated Software Testing (AST)
• What is automation?

“Automation is the use of tools and strategies that reduce


human involvement or interaction
in unskilled, repetitive or redundant tasks”
AUTO Automated Software Testing (AST)
1. Decision to
Automate Testing

6. Test Program
2. Test Tool
Review and
Acquisition
Assessment

3. Automated
5. Execution and
Testing
Management of
Introduction
Tests
Process

4. Test Planning,
Design, and
Development

THE AUTOMATED TEST LIFECYCLE METHODOLOGY


AUTO Automated Software Testing (AST)
• Why automate?

1. Verification and Validation of the requirements and


organisation
2. Defects and Failures caused by misunderstood requirements
or coding errors
3. Compatibility of the Software
AUTO Automated Software Testing (AST)
Advantages Disadvantages

• Reliable: eliminating human • High investment is needed in


error the tools and training
• Reusable • High man power requirement
• Better Quality Software for test preparations
• Fast • A lot of testing areas left
• Cost Reduction uncovered
• Effort Reduction • One size fits all, NOT!
AUTO Automated Software Testing (AST)
• Why automate?

SHOW GRAPH IN REDUCTION OF TIME AND EFFORT ETC…BY AS


MUCH AS 60% E.G.
HYBRID Testing Approach
• Not so new
CONCLUSION
• “Software Testing is usually the part of the project which
makes grown men weep”
CONCLUSION
• “Anyone can do manual testing”

Testing requires many skill sets. Testing is not easy and can be
extremely challenging. It can become repetitive so a tester needs
to be very patient and open minded.

• “Testing ensures 100% defect free product”

Testing attempts to find as many defects as possible. Identifying


all possible defects is impossible.
CONCLUSION
• “Automated testing is more powerful than manual testing.”

100% test automation cannot be done. Manual Testing is also


necessary to check automation feasibility.

You might also like