A12. Software Testing
A12. Software Testing
SOFTWARE TESTING
The process is also providing the client with information about the quality
of the software.
software fails any of time due to lack of testing. So, without testing
the application under the predefined script but, testing cannot find all the
by the mechanism.
The mechanism may include past versions of the same specified
software development.
etc.
used to test the application or the software. With the help of below
the customer needs without taking any help of automation tools is known
prepare the test document. Manual testing can be further divided into
White-box testing.
every line of a code before giving it to the Test Engineer. Since the code
is visible for the Developer during the testing, that's why it is also known
The black box testing is done by the Test Engineer, where they can
testing. And if the single person performs white box, as well as black-box
box method.
Tester interacts with software as a real user so that they are able to
It is very time-consuming.
SonarQube, etc. available in the market. Some of the tools are open-
Automation testing.
cases into the test scripts with the help of automation tools, or any
programming
testing, we can enhance the speed of our test execution because here,
we do not require any human efforts. We need to write a test script and
Reusability
Consistency
1. Reusability
need to write the new test scripts again and again. And, we can also re-
2. Consistency
consistent and way faster than executing the regular monotonous tests
that cannot be missed but may cause faults when tested manually.
spend fewer working hours to fix these problems and reduce costs
5. Less Human Resources
automation engineer who can write the test scripts to automate our
tests, rather than having several people who are repeatedly performing
GUI Testing
Code-Driven
Test Automation Framework
follows:
Open-source Tools.