Professional Documents
Culture Documents
3rd Sem Entreprenuer
3rd Sem Entreprenuer
Studies
SOFTWARE TESTING
Content:
Software Testing
Skills required for Software Testing
Methods of Software Testing
Levels of Software Testing
Types of Software Testing
SDLC vs STLC
Test Management
Deliverables of Software Testing
Automation Testing
Difference (Manual vs Automation)
Automation Testing Tools
Software Testing
What is it?
Software testing is really required to point out the defects and errors that were made
during the development phases.
It’s essential since it makes sure of the Customer’s reliability and their satisfaction in
the application.
It’s important to ensure that the application should not result into any failures because it
can be very expensive in the future or in the later stages of the development.
A “Local” approach
Continue to learn
Unit Testing
Integration
Testing
4 Levels of Testing
Process
System
Testing
Acceptance
Testing
Types of Software Testing
Functional Testing Non-Functional Testing
Regression Usability
Testing Testing
Sanity
testing Sanity
Performance
Testing
testing
SDLC: Software Development Life Cycle Design
Build
It is a systematic approach to develop software.
Test
It is a conceptual model used in project management
that describes the stages involved in an information Deployment
system development project, from an initial feasibility
Maintenance
study through maintenance of the completed
application.
Test Design
A software testing life cycle (STLC) is a set of steps
used to test software products. Software testing is a
Test Environment Setup
critical part of preparing software for use, and a STLC
Test Execution helps make this process more sophisticated, consistent
and effective
Test Reporting
Defect Life Cycle
NEW
DEFERRED
REOPEN Assinged
REJECTED
OPEN
DUPLICATE
FIXED
TEST
TEST
CLOSED
CLOSED
Test Management
What is Configuration Management
(CM)?
Test Plan
Test A test strategy is an outline that describes the testing approach of the software
development cycle. It is created to inform project managers, testers, and
Strategy developers about some key issues of the testing process.
Test A Test Scenario is any functionality that can be tested. It is also called Test
Scenario Condition or Test Possibility. As a tester, you may put yourself in the end user's
shoes and figure out the real-world scenarios and use cases of the Application
Under Test.
Test Case A test case is a document, which has a set of test data, preconditions, expected
results and post conditions, developed for a particular test scenario in order to
verify compliance against a specific requirement.
Key Sections of Documents
Test Plan Test Case
Test plan identifier Test Case ID
Introduction Test Scenario
Test items Test Case Description
Features to be tested Test Steps
Features not to be tested Test Data
Approach Expected Result
Item pass/fail criteria Test Parameters
Test deliverables Actual Result
Bug Tracking Process Environment Information
Test Environmental Setup Comments
Team Member Responsibilities -
Staffing and training needs -
Test Schedule -
Risks and Mitigation -
Approvals -
Automation Testing
What is it?
“Automated testing or test automation is a method in software testing that makes use of
special software tools to control the execution of tests and then compares actual test results
with predicted or expected results”.
“Test Automation software is the best way to increase the effectiveness, efficiency
and coverage of your software testing. Once automated tests are created they can
easily be repeated and they can be extended to perform tasks impossible with
manual testing”.
Key Advantages of Automation
Saves time and money by making testing more efficient
Improves testing accuracy compared to testing directed by humans
Increases test coverage because multiple testing tools can be deployed at once allowing for
parallel testing of different test scenarios
Helps developers by finding bugs and errors more quickly
“The method or process being used to implement automation is called a test automation
framework”
Selenium
Robotium
TestComplete
Watir
Email-sharmaramya23@gmail.com