Basics of Software Testing :
The entire article is dedicated to the basics of software 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.
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
IV. Verification vs Validation
V. 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.
- 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.
below are some of them:
1. Accessibility: 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: The convenience of software for use in antithetic environments
like different Operating Systems, 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: The aptness of software to carry out the functions as enumerate or
6. Installability: The aptness of software to be installed in a specified
7. Localizability: The ability of software to be used in different languages, time
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
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,
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.
6. Software Quality : Software quality is the degree of accordance to explicit or
implicit requisite and supposition.