Here we are discussing the worth of software testing i.e how testing improves the quality of any product before its launching. You will also learn techniques of software testing in brief and benefits .
2. Overview
• Definition of Software Testing
• Benefits of Software Testing
• Objectives of Software Testing
• Terminologies used in Software Testing
• Software Testing Process
• Effective Methods used in Software Testing
• About us
3. What is Software Testing
Software Testing is a process of finding
bugs in a software before submitting to
the client with the intention of whether
the developed software met the
specified requirements or not and make
the software error-free.
4. Benefits of Software Testing
• It helps in recognizing and fixing bugs
before the software becomes
operational.
• Enhance Quality of Software.
• Improves the User experience.
• Launch a flexible and flawless
application.
• Increase reliability of software.
• Save time and cost at early stages.
5. Objectives of Software Testing
• Error detection in software.
• Fix the bugs.
• Producing a zero defect software
application.
• meets the requirements of client.
• Identify capability of software.
• Save time and cost.
6. Terminologies used in Software Testing
1
•Validation
2
•Verification
3
•S/W Quality Assurance
7. Validation is the process of checking
whether the specification captures the
customer's needs.
Verification is the process of checking that
the software meets the specification.
Software Quality Assurance (SQA) is a
process that ensures that developed
software meets with defined standards.
8. Software Testing Process
In first step we do Analyze the
requirements.
In second step we make planning
to execute the test.
Developing the test case.
After test cases, we have to Setting
up the test environment.
Executing the test.
In the last phase End of test, ending
the cycle.
11. Alpha & Beta Testing:
Alpha testing is acceptance type of testing
and we can say early alarm in the intention
to find the bugs in a software. This type of
testing done by the teams at the
development site i.e performed by the
developers.
Beta testing is also known as user testing. It
takes place at the end users site to validate
the usability, functionality, flexibility, and
reliability.
12. Regression Testing:
Regression TESTING is a kind of programming
testing that expects to guarantee that changes
(upgrades or imperfection fixes) to the
product have not antagonistically influenced
it.
During regression testing, new test cases are
not made but previously created test cases
are re-executed.
13. Execution & Non Execution based Testing:
Non execution based testing implies the
module is constantly looked into by a
group. The non execution put together
testing depends with respect to blame
discovery system.
Execution based testing: - On this execution
based testing the modules are kept running
against experiments.
14. White Box & Black Box Testing
Black Box Testing is method in which
testers evaluate the functionality of the
software under test. Internal code
structure is totally ignored and applied to
each phase of testing such as Unit,
Integration, System and Acceptance
Testing.
White Box Testing depends on
applications interior code structure. It is
an interior viewpoint of the framework,
just as programming abilities, are utilized
to configuration experiments. It is known
as Structural and Glass Box Testing.
15. About us:
Kreativan Technologies is the prominent organization specialized in
providing Software Testing Training in Chandigarh. This course is
designed to bring new software testers up to speed quickly by
covering basics to structured software testing methodologies . for
both manual and automation testing. For more information, visit us.