Special softwareTest Types

Regression testing:

IT is the process of stepping through all known bugs to verify that they have either been fixed or remain fixed from the last time they were regression tested. This means that all known and reported bugs should be put into some form of test error database or file.

When a new build is delivered from an engineering/development division to a testing division this "suite" of regression tests is generally run. More practically, regression testing also refers to any new features that were added to a given build since the last time testing was done to determine if those new features have caused any other problems with previous features.

Performance testing:

IT is the process of checking out how the product and any system it might work with (such as a Web server or a network) handles its processing tasks under increasing demands. This is mainly a concern for client/server and Web-based applications. (By contrast, desktop applications do not necessarily have to do this form of testing to the same extreme.) As just one example, a Web-based application that uses a search engine may have to be tested for the situation where five thousand users are performing different types of searches.

Configuration/Compatibility testing:

IT is the process whereby a given piece of software is checked for various compatibility issues, such as compatibility with prior versions, compatibility with existing software, and compatibility with different operating platforms. In the Web-based application world, compatibility often takes the form of checking for how well the Web-application works in different Web browsers as well as with different Web technologies.

Combination/Permutation testing:

IT is the process of testing a given piece of functionality in numerous different ways via permutations of the basic objects that make up the functionality or testing a given set of of elements that can be used in relation to the functionality.

Usability/Accessibility testing:

from an automated perspective, is most applicable to the Web where the markup used to create Web pages is checked to determine if appropriate tag elements are used, if attributes for those tag elements are used, and if features that are used in the markup allow for certain usability or accessibility concerns. This is mainly used for a form of markup validation. (It should be noted that usability and accessibility are wide-scope issues and, as such, automation is only viable for a limited subset of that overall area of concern.)

Link/Hypertext testing:

refers to being able to test products that have a great deal of cross-referencing in the form of links or hypertext as in the case

of Web pages and help files (such as WinHelp or HTMLHelp). An automated tool can easily cycle through thousands of links in much less time then it would take a human tester.

Recovery Testing:

Recovery testing is a system test that focuses the software to fall in a variety of ways and verifies that recovery is properly performed. If recovery is automatic, reinitialization, checkpointing mechanisms, data recovery and restart are evaluated for correctness. If recovery requires human intervention, the mean-time-to-repair (MTTR) is evaluated to determine whether it is within acceptable limits.

Security Testing:

Security testing attempts to verify that protection mechanisms built into a system will, in fact, protect it from improper penetration. During Security testing, password cracking, unauthorized entry into the software, network security are all taken into consideration.

RELATED POST

SOFTWARE TESTING TECHNIQUES

SOFTWARE QUALITY ASSURANCE AND CONTROL

SOFTWARE QUALITY AND COST ASPECT

STABLE PROCESS OF SOFTWARE TESTING

STABLE PROCESS OF SOFTWARE TESTING PART TWO


DEFECTS IN SOFTWARE TESTING

REDUCTION OF DEFECTS IN SOFTWARE TESTING

SOFTWARE TESTING AND EFFECTING FACTORS

SCOPE OF SOFTWARE TESTING

TESTING LIFE CYCLE PART ONE

TESTING LIFE CYCLE PART TWO

TESTING LIFE CYCLE PART THREE

SOFTWARE TESTING AND CONSTRAINTS WITH IN IT

TESTING CONSTRAINTS PART TWO

LIFE CYCLE TESTING

TEST METRICS

Independent Software Testing

Test Process

Testing verification and validation

Functional and structural testing

Static and dynamic testing

V model testing

Eleven steps of V model testing

Structural testing

Execution testing technique

Recovery Testing technique


Operation testing technique


Compliance software testing technique

Security testing technique

No comments:

Post a Comment