DEV Community

Cover image for So, what is Software Testing ? 🤔 Software Testing 101
Alan Liew
Alan Liew

Posted on

So, what is Software Testing ? 🤔 Software Testing 101

There is a very common misconception that software testing is the act of using a piece of software and reporting if it works.

What comes to your mind when you first head of “Software Testing” ?

“It is just using that software and see if it’s work”

“Nah, it’s just play around the software and see any “bugs” ?”

“It’s easy ! Just give me the app to use”

There are some of the very common misconception that people have when they first head of software testing, then you should read this articles till the end. I guarantee you will have a high level understanding of What Software testing it is.

Here are some of the “misconception” people may have towards software testing :

1. âś… Process of Software Testing`

There are many testing process may involved, Test Planning, Test Execution , Analyzing results, Designing and Implementing test, Reporting Test progress and evaluating the system under test.

2. âś… Difference between Dynamic Testing vs Static Testing

A form of Dynamic Testing can be perform when a system or component is under testing .

And Static Testing could be reading a technical document/description of the system that has not been created and ask question about issues that may introduced to the system.

3. âś… Software testing is not only Verify , but also Validate the user stories and requirements.

Big big NO is that most software tester are focus entirely on Verifying the requirement that tied to the user stories during the system making. But it also involves Validation.

4. âś… The common objective of Software Testing is performed

The gist of testing may involve : preventing defects by evaluating requirements, user stories, designs, and code, verifying and to validate if it works as the users and stakeholders expectation, to build confidence in the system under test, to find defects and failures, thus reducing the level of risk of failure or inadequate software.

This part also to make informed decisions regarding the system under test is comply with the contractual, legal, or regulatory requirements or standards.

5. âś… The difference between debugging and executing test (testing)

Executing test can show failures that are caused by defects in the system whereas Debugging is the activity that finds, analyzes, and fix such defects. This may not limited to testers may involve in both process in some of the agile development and some software testing life cycles.

❤️

Related Articles:
1. Cloud Computing , let’s talk about it [Part 2]
2. AWS ! the terms you must know 🤫
3. ISTQB 🧙🏻‍♀️The software testing Myth, do you need that?
❤️

Connect with me in Linkedin !

Top comments (1)

Collapse
 
prodevxpert profile image
Muhammad Shakir • Edited