|
Monitoring, Testing
Software testing is the process used to help identify the correctness, completeness, security, and quality of developed computer software. more...
Home
Bath & Body
Dietary Supplements,...
Hair Care
Hair Removal
Health Care
Massage
Medical, Special Needs
Bathroom Safety
Braces, Supports
Hearing Assistance
Incontinence Aids
Mobility Equipment
Monitoring, Testing
Blood Pressure
Arm
Other
Wrist
Diabetes
Accu-Chek
Glucose Monitors
Lancets
Monitoring Kits
OneTouch
Other
Test Strips
Other Monitoring, Testing
Stethoscopes
Thermometers
Orthotics, Insoles
Other
Positioning Equipment
Respiratory Aids
Nail
Natural Therapies
Oral Care
Other Health & Beauty Items
Skin Care
Tattoos, Body Art
Vision Care
Weight Management
Wholesale Lots
Testing is a process of technical investigation, performed on behalf of stakeholders, that is intended to reveal quality-related information about the product with respect to the context in which it is intended to operate. This includes, but is not limited to, the process of executing a program or application with the intent of finding errors. Quality is not an absolute; it is value to some person. With that in mind, testing can never completely establish the correctness of arbitrary computer software; testing furnishes a criticism or comparison that compares the state and behaviour of the product against a specification. An important point is that software testing should be distinguished from the separate discipline of software quality assurance, which encompasses all business process areas, not just testing.
There are many approaches to software testing, but effective testing of complex products is essentially a process of investigation, not merely a matter of creating and following routine procedure. One definition of testing is "the process of questioning a product in order to evaluate it", where the "questions" are operations the tester attempts to execute with the product, and the product answers with its behavior in reaction to the probing of the tester. Although most of the intellectual processes of testing are nearly identical to that of review or inspection, the word testing is connoted to mean the dynamic analysis of the product—putting the product through its paces. Some of the common quality attributes include capability, reliability, efficiency, portability, maintainability, compatibility and usability. A good test is sometimes described as one which reveals an error; however, more recent thinking suggests that a good test is one which reveals information of interest to someone who matters within the project community.
Refer to the ISO standard ISO 9126 for a list of suggested attributes and criteria.
Introduction
In general, software engineers distinguish software faults from software failures. In case of a failure, the software does not do what the user expects. A fault is a programming error that may or may not actually manifest as a failure. A fault can also be described as an error in the correctness of the semantic of a computer program. A fault will become a failure if the exact computation conditions are met, one of them being that the faulty portion of computer software executes on the CPU. A fault can also turn into a failure when the software is ported to a different hardware platform or a different compiler, or when the software gets extended. Software testing is the technical investigation of the product under test to provide stakeholders with quality related information.
Read more at Wikipedia.org
|
|