Chapter 4 - Quality Assurance
Chapter 4 - Quality Assurance
Share: Comment:3
Download Whitepaper (276.70 KB)
CONTENTS
• 8. Test Automation
• 9. Regression Testing
• 10. The Future of Testing
• Conclusion
Reading time: 23 minutes
When you buy a pear, you can instantly evaluate its quality:
But only as you take the first bite, will you be able to see if the
and security.
and testing.
production process.
compared
These are:
percent sure that there are no defects. We can only use testing
again won’t help you find more issues. As soon as the detected
results.
3. The Role of Testing in Software Development Life Cycle
process.
designs to fix it. But if you aren’t able to detect the mistake
with the rest of the team throughout the process and fix the
dedicated article.
A DevOps lifecycle
than before.
this task. It helps align the testing activities with the overall
required.”
Also referred to as test approach or architecture, test strategy
the major tasks and challenges of the test project.” A good test
justified.
how to test, when to test and who will do the test. Unlike the
process.
following information:
• Introduction
• Features to be tested
techniques)
• Suspension criteria
• Deliverables (Test Plan (this document itself),
• Estimates
• Schedule
• Responsibilities
• Risks
• Approvals
seems insufficient.
environment. The main criteria for this part are to make sure
that the testing environment is as close to the end user’s
conducted. They include black box testing, white box testing, grey
To sum up, you can do use case testing (a type) during system or
of the project.
criteria:
features.
and/or browsers
As soon as all of these criteria (or any custom criteria that you
have set in your project) are met, the testing comes to its
closure.
process.
PractiTest Testing documentation survey. From the STATE OF
• Component/Unit Testing
The smallest testable part of the software system is often
• Integration Testing
This is the last stage of the testing process, where the product
accuracy. This final step helps the team decide if the product is
released.
The levels of software testing compared
between these units, the way the feature integrates with the
shipped.
the inputs and the expected outputs without knowing how the
applied to any testing level but is used mostly for system and
• Ad Hoc Testing
different types.
object, method applied and testing levels during which they are
used
• Functional Testing
specifications
• Performance Testing
a certain load.
Depending on the workload, a system behavior is evaluated by
workload
anticipated workload
significant workload
increased workload
oriented and focuses on the actions and the actor, not taking
into account the system input and output. Keeping the project
cases.
• Exploratory Testing
the project.”
Using the ad hoc method, exploratory testing does not rely on
• Usability Testing
with user acceptance testing. The latter verifies that the final
8. Test Automation
advanced automation.
Test automation is critical in terms of continuous testing as it
• Framework Engineering
grows.
Studio.
Test automation challenges according to the Katalon
Studio survey
business scenarios.
However, the most effective testing approaches combine
9. Regression Testing
with all types of testing procedures but the most common way
• Hybrid techniques
10. The Future of Testing
quality assurance.
“Hot topics” in software testing in the coming years according to
Data protection and privacy laws also raise concerns about the
breaches.
1. Network security
• Artificial Intelligence
QA,” says Izzy Azeri, a co-founder of mabl. “Every time you make
test automation.”
test and the service performs those tests. Mabl can even
departments today.
Conclusion
bankruptcy.
penny.