DEV Community

jinsicaroline
jinsicaroline

Posted on

Task3-Functional & Non-functional testing

Functional Testing:

Functional testing is the testing of software or an application, which is done to verify an application's functionality.
It is a kind of Black box testing that tests whether the application or the software is working as expected.
Blackbox testing is done manually and it is very effective in finding out bugs.
Based on the requirement of the client, a document is prepared as a guide to test the software or the application, which is called software specification or requirement specification.

Below are the various types of functional testing:

1.Unit testing:
The developers usually perform unit testing to check their unit of codes to achieve a particular functionality.

2.Sanity testing:
sanity testing is done to check if all the major functionalities of the software or application are working as expected.

3.Smoke testing:
smoke testing is done when the new build is released to ensure that the build is stable or not.

4.Regression testing:
regression testing is to check if the existing functionality still works according to the specifications after adding new code and fixing bugs.

5.Integration testing:
when the individual modules are clubbed together to achieve an end-to-end scenario.

Non-functional testing:

In non-functional testing it accesses the application properties and verifies the application's performance, reliability and usability.
it checks for the behaviour of the software at various load conditions to check for the performance.
ex: JMeter, loadmeter which dynamically creates IP addresses.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay