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.

Basics of Software Testing
  • 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

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

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

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,

 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 Cycle (SDLC) 

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

implicit requisite and supposition.

  Modified On Nov-29-2017 12:39:31 PM

Leave Comment