QA Training Guide - FREE Materials 0 Tutorials

Are You Looking For QA Online Training ?

Fill in your details in below form, we will get back to you
Powered by Blogger.

Friday, 14 November 2014

Broadly, types of software testing include Acceptance Testing, Black box Testing, Compatibility testing, Conformance Testing, Functional Testing, Integration Testing, Load Testing, Performance Testing, Regression Testing, Smoke Testing, Stress Testing, System Testing, Unit Testing and White Box Testing. All these can be learned through formal courses and on-the-job training.

Acceptance testing is a term used in agile software development methodologies, particularly Extreme Programming, referring to the functional testing of a user story by the software development team during the implementation phase.

Black-box testing is one of the types of software testing that examines the functionality of an application (e.g. what the software does) without peering into its internal structures or workings.

Compatibility testing, part of software non-functional tests, is testing conducted on the application to evaluate the application’s compatibility with the computing environment.

Conformance testing or type testing is to determine whether a product or system meets some specified standard that has been developed for efficiency or interoperability.

Functional testing is a quality assurance (QA) process and a type of black box testing that bases its test cases on the specifications of the software component under test.

Integration testing (sometimes called integration and testing, abbreviated I&T) is the phase in software testing in which individual software modules are combined and tested as a group.

Load testing is performed to determine a system’s behavior under both normal and anticipated peak load conditions.

Performance testing is in general testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, validate or verify other qualityattributes of the system, such as scalability, reliability and resource usage.

Regression testing is any type of software testing that seeks to uncover new software bugs, or regressions, in existing functional and non-functional areas of a system after changes such as enhancements, patches or configuration changes, have been made to them.
In computer programming and software testing, smoke testing is preliminary testing to reveal simple failures severe enough to reject a prospective software release.

System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system’s compliance with its specified requirements.

Stress testing (sometimes called torture testing) is a form of deliberately intense or thorough testing used to determine the stability of a given system or entity.

White-box testing (also known as clear box testingglass box testingtransparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black-box testing).

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.