Ad Topics

Models

  • 'Waterfall' Testing
  • 'V-Model' Testing
  • 'Iterative' Testing
  • 'Agile' Testing

Methods

Types

  • Smoke Testing
  • Installation Testing
  • Functional Testing
  • Look & Feel Testing
  • Usability Testing
  • Compatibility Testing
  • Performance Testing
  • Security Testing
  • Conformance Testing
  • Regression Testing

Artifacts

Metrics

Tools

  • Test Management Tools
  • Defect Tracking Tools
  • Functional Testing Tools
  • Performance Testing Tools
  • Unit Testing Tools

Resources

The list of articles above is all we got at this moment. Over the weekends, we are working on the remaining content. Join/Follow/Subscribe us if you want to be notified of our updates.

Software Testing Myths

Software Testing Myths and Facts:

Just as every field has its myths, so does the field of Software Testing. Software testing myths have arisen primarily due to the following:

Lack of authoritative facts. Evolving nature of the industry. General flaws in human logic.

Some of the myths are explained below, along with their related facts:

[...]

Dimensions of Quality

Below are some dimensions of quality:

Accessibility: The degree to which software can be used comfortably by a wide variety of people, including those who require assistive technologies like screen magnifiers or voice recognition.
Compatibility: The suitability of software for use in different environments like different Operating Systems, Browsers, etc.
Concurrency: The ability of software to service multiple requests to the same resources at the same time.
Efficiency: The ability of software to perform well or achieve a result without wasted energy, resources, effort, time or money.
Functionality: The ability of software to carry out the functions as specified or desired.
Installability: The ability of software to be installed in specified environment.
Localizability: The ability of software to be used in different languages, time zones etc.
Maintainability: The ease with which software can be modified (adding features, enhancing features, fixing bugs, etc)
Performance: The speed at which software performs under a particular load.
Portability: The ability of software to be transferred easily from one location to another.
Reliability: The ability of software to perform a required function under stated conditions for stated period of time without any errors.
Scalability: The measure of software’s ability to increase or decrease in performance in response to changes in software’s processing demands.
Security: The extent of protection of software against unauthorized access, invasion of privacy, theft, loss of data, etc.
Testability: The ability of software to be easily tested.
Usability: The degree of software’s ease of use.

When someone says “This software is of a very high quality.”, you might want to ask “In which dimension of quality?”

Verification vs Validation

Verification and Validation: Definition, Differences, Details:

The terms ‘Verification‘ and ‘Validation‘ are frequently used in the software testing world but the meaning of those terms are mostly vague and debatable. You will encounter (or have encountered) all kinds of usage and interpretations of those terms, and it is our humble attempt here to distinguish between [...]

Software Testing Basics

The entire site is dedicated to the basics of software testing. However, you need to first master the basics of the basics before you begin. We strongly recommend you to go through the following fundamental articles if you are just starting the journey into the world of software testing.

Software Quality: Learn how software quality [...]

Software Development Life Cycle

SOFTWARE DEVELOPMENT LIFE CYCLE [SDLC] Information:

Software Development Life Cycle, or Software Development Process, defines the steps/stages/phases in the building of software.

There are various kinds of software development models like:

Waterfall model Spiral model Iterative and incremental development (like ‘Unified Process’ and ‘Rational Unified Process’) Agile development (like ‘Extreme Programming’ and ‘Scrum’)

Models are [...]