---
title: "Basics of Software Testing"  
description: "We heartily praise you to go through the following elemental articles if you are just starting the adventure into the world of software testing."  
author: "Hemant Patel"  
published: 2017-09-08  
updated: 2025-12-17  
canonical: https://www.mindstick.com/articles/12580/basics-of-software-testing  
category: "testing"  
tags: ["testing"]  
reading_time: 3 minutes  

---

# Basics of Software Testing

######

##### Basics of Software Testing :

The entire article is dedicated to the [basics of software](https://answers.mindstick.com/qa/102067/can-you-explain-the-basics-of-software-development) testing.We heartily praise you to go through the following elemental articles if you are just starting the adventure into the world of [software testing](https://www.mindstick.com/articles/198475/6-software-testing-myths).

##### These are following topics that’s are elaborate in this article.

I. Software Testing Life Cycle (STLC)

II. Software Testing Myths

III. Dimensions of [Software Quality](https://www.mindstick.com/forum/157697/explain-software-quality-assurance-and-quality-control)

IV. Verification vs Validation

V. [Software Development](https://www.mindstick.com/services/erp-software-development) Life Cycle (SDLC)

VI. Software Quality

1. Software Testing Life Cycle (STLC) : Software Testing Life Cycle (STLC) is no fixed standard STLC in the world. Its defines the phases / steps / stages in testing of software.

![Basics of Software Testing](https://www.mindstick.com/mindstickarticle/3d3ee25e-b574-42d1-b871-55d91c601157/images/36e62dbb-98b0-4580-87b4-0a9ec1e2a55c.png)\

- 2. Software Testing Myths: Software testing fictitious story have come into being generally due to the following:

i. Gradually Develop nature of the industry.

ii. Widespread flaws in human logic.

iii. Lack of circumstantiated facts.

- ![Basics of Software Testing](https://www.mindstick.com/mindstickarticle/3d3ee25e-b574-42d1-b871-55d91c601157/images/8e4d537e-25bd-4187-b1db-cfb7349656c6.png)

3. Dimensions of Software Quality : Software Quality has many dimensions and

below are some of them:

\
1. [Accessibility](https://www.mindstick.com/interview/209/describe-the-accessibility-modifier-protected-internal): The degree to which software can be used comfy by a extensive

diversity of people, including those who necessitate helpful technologies like

screen magnifiers or voice acknowledgment.

2. [Compatibility](https://www.mindstick.com/blog/303291/best-practices-for-working-with-host-apis-security-compatibility-and-performance-considerations): The convenience of software for use in antithetic environments

like different [Operating Systems](https://www.mindstick.com/articles/332551/operating-systems-trends-and-innovations-in-2023), Browsers, etc.

3. Concurrency: The aptness of software to service multiple requests to the

same resources at the same time.

4. Efficiency: The aptness of software to perform well or achieve a outcome without

wasted energy, resources, effort, time or money.

5. [Functionality](https://www.mindstick.com/blog/136/using-watermark-functionality-in-textbox-by-jquery): The aptness of software to carry out the functions as enumerate or

desired.

6. Installability: The aptness of software to be installed in a specified

environment.

7. Localizability: The ability of software to be used in different languages, time

zones etc.

8. Maintainability: The ease with which software can be modified (adding

features, enhancing features, fixing bugs, etc)

9. Performance: The speed at which software performs under a particular load.

10. Portability: The aptness of software to be transferred easily from one location to

another.

11. Reliability: The aptness of software to accomplish a necessitate function under

stated conditions for stated period of time without any errors.

12. Scalability: The measure of software’s aptness to increase or decrease in

performance in response to changes in software’s processing demands.

13. Security: The expanse of protection of software against [unauthorized access](https://www.mindstick.com/forum/158562/how-can-wireless-networks-be-secured-against-unauthorized-access-and-attacks),

avalanche of privacy, theft, loss of data, etc.

14. Testability: The aptness of software to be effortlessly tested.

15. Usability: The degree of software’s facility of use.

4. Verification vs Validation: The terms ‘Verification‘ and ‘Validation‘ are routinely

used in the software testing world but the meaning of these terms are mostly

unclear and dubious.

5. Software [Development Life](https://answers.mindstick.com/qa/114518/what-are-the-key-phases-of-the-software-development-life-cycle-sdlc) Cycle (SDLC)

6. Software Quality : Software quality is the degree of accordance to explicit or

implicit requisite and supposition.

####

####

---

Original Source: https://www.mindstick.com/articles/12580/basics-of-software-testing

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
