DEV Community

D-Pavithra
D-Pavithra

Posted on

Task 1

What is software testing? what do we need to know about software testing? what is the relevance of software testing?

_Software testing: _
The method of verifying and validating whether the developed application/software is right and working properly, which also meets the requirements of the client is called software testing

Things to know about software testing:

  1. Software testing is done to make the end product error free, user-friendly, improves the product quality and easy maintenance after the deployment
  2. Proper testcase should be designed.
  3. The input which we gave should display the expected output (according to the client's requirement).
  4. Bugs should be captured at the initial stage and should be tracked using any bug tracker tools like JIRA, Bugzilla etc.,

Relevance of software testing:
To identify the issues and get it fixed before the deployment of the product to the client. Also to prevent any major the issues during the maintenance phase of the project.

Top comments (1)

The discussion has been locked. New comments can't be added.
Collapse
 
dasheck0 profile image
Info Comment hidden by post author - thread only accessible via permalink
Stefan Neidig

Software testing is done to make the end product error free
This is not correct. There is no such thing as bug free software. We use software testing to ensure to enforce a certain behaviour of functions, classes, components and software in general. One part of this behaviour is to have no errors, that we know if (this is especially important). Another aspect is that the piece of software actually does what we want them to do.

When we encounter bugs, we add test cases for them to avoid that they happen again (regression) and thus reduce the error rate in production significantly.

But please, never state (especially to your clients) that we do testing and therefore ship bug free software. You'll regret this.

Some comments have been hidden by the post's author - find out more