Software testing

[noun phrase] An acceptance test in engineering is a test that a user/sponsor and manufacturer/producer jointly perform on a finished, engineered product/ system through black-box testing (i.e., the user or tester need not know anything about the internal workings of the system). It is often referred to as a(n) functional test, beta test, QA test, application test, confidence test, final test, or end user test. It is also sometimes split into a factory acceptance test and/or a site or field acceptance test, the former being run within the manufacturer's facilities, the latter at the user's site, within the user's environment. ...more on Wikipedia about "Acceptance test"

All-pairs testing or pairwise testing is a combinatorial testing method that, for each pair of input parameters to a system (typically, a software algorithm) tests all possible discrete combinations of those parameters. Using carefully chosen test vectors, this can be done much faster than an exhaustive search of all combinations of all parameters, by "parallelizing" the tests of parameter pairs. The number of tests is typically O(nm), where n and m are the number of possibilities for each of the two parameters with the most choices. ...more on Wikipedia about "All-pairs testing"

In software engineering, software testing automated testing is that which is performed, to a greater or lesser extent, by a computer. ...more on Wikipedia about "Automated testing"

Behavior Driven Development (BDD) is a programming technique which emphasizes the specification of the behavior of software at a very fine level of granularity. BDD is a variant of or perhaps a reaction to test driven development. ...more on Wikipedia about "Behavior driven development"

Black box testing, concrete box or functional testing is used in computer programming, software engineering and software testing to check that the outputs of a program, given certain inputs, conform to the functional specification of the program. ...more on Wikipedia about "Black box testing"

CFUnit is a unit testing framework for ColdFusion (CFML), modeled after the popular JUnit framework. CFUnit is an Open Source project hosted on SourceForge and is freely available. "CFUnit v0.1 Alpha" was the project’s first publicly distributed version, published in August of 2005. ...more on Wikipedia about "CFUnit"

Code coverage is a measure used in software testing. It describes the degree to which the source code of a program has been tested. It is distinct from black box testing methods because it looks at the code directly, rather than other measures such as software functions or object interfaces. ...more on Wikipedia about "Code coverage"

Good to know www.shortopedia.com.

Exploratory testing is simultaneous learning, test design and test execution. Since it has a highly situational structure it can seem, to the casual observer, that it has no structure at all. ...more on Wikipedia about "Exploratory test"

Fuzz testing is a software testing technique. The basic idea is to attach the inputs of a program to a source of random data. If the program fails (for example, by crashing, or by failing built-in code assertions), then there are defects to correct. ...more on Wikipedia about "Fuzz testing"

In computer science, GUI testing is the process of testing a graphical user interface to ensure it meets its written specifications. This is normally done through the use of a variety of test cases. ...more on Wikipedia about "GUI testing"

An heuristic evaluation is a usability testing method that helps to identify usability problems in a user interface (UI) design. It specifically involves evaluators examining the interface and judging its compliance with recognized usability principles (the "heuristics"). The main goal of heuristic evaluations is to identify any problems associated with the design of user interfaces. Jakob Nielsen developed this method on the basis of several years of experience with teaching and consulting about usability engineering. ...more on Wikipedia about "Heuristic evaluation"

Installation testing (in software engineering) can simply be defined as any testing that occurs outside of the development environment. Such testing will frequently occur on the computer system the software product will eventually be installed on. ...more on Wikipedia about "Installation testing"

Integration testing (sometimes called Integration and testing and abbreviated I&T) is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing. ...more on Wikipedia about "Integration testing"

JTiger Unit Testing Framework for Java 2 Standard Edition 5.0 is an open Source solution that provides a robust and feature-rich abstraction to develop and execute unit test cases. Test case metadata and unit test documentation is expressed through . Assertions, from the basic to the complex, can be made using the JTiger assertions package rather than having to write the logic for those assertions yourself. ...more on Wikipedia about "JTiger"

JUnit is a unit testing framework for the Java programming language. Created by Kent Beck and Erich Gamma, JUnit is one, and arguably the most successful, of the xUnit family of frameworks that originated with Kent Beck's sUnit. JUnit has spawned its own ecosystem of JUnit extensions . ...more on Wikipedia about "JUnit"

This is a list software is useful for static code analysis, grouped by programming language: ...more on Wikipedia about "List of tools for static code analysis"

Load testing is the act of testing a system under load. ...more on Wikipedia about "Load testing"

Mauve is a project to provide a free test suite for the Java™ class libraries. Mauve is developed by the members of Kaffe, GNU Classpath, GCJ, and other projects. Unlike JUnit, Mauve is designed to run on various expermimental Java virtual machines, where some features may be still missing. Because of this, Mauve does no not discover the testing method by name, as JUnit does. Mauve can also be used to test the user java application, not just the core class library. This testing suite is originally implemented as an Ant module. Mauve is released under GPL license. ...more on Wikipedia about "Mauve (test suite)"

Model-based testing refers to ...more on Wikipedia about "Model-based testing"

NUnit is an open source unit testing framework for Microsoft .NET. It serves the same purpose as JUnit does in the Java world. ...more on Wikipedia about "NUnit"

In software engineering, performance testing is testing that is performed to determine how fast some aspect of a system performs under a particular workload. ...more on Wikipedia about "Performance testing"

Evergreen www.shortopedia.com!!!

A playtest is the process by which a game designer tests a new game for bugs and improvements before bringing it to market. Playtests can be run "open," "closed," "beta," or otherwise. ...more on Wikipedia about "Playtest"

Pseudolocalization is a software testing method that is used to test internationalization aspects of software. Specifically, it brings to light potential difficulties with localization by replacing localizable text (particularly in a graphical user interface) with text that imitates the most problematic characteristics of text from a wide variety of languages, and by forcing the application to deal with similar input text. If used properly, it provides a cheap but effective sanity test for localizability that can be helpful in the early stages of a software project. ...more on Wikipedia about "Pseudolocalization"

PyUnit is the standard unit testing framework module for Python, described as a Python version of JUnit. It is now part of Python's standard library. ...more on Wikipedia about "PyUnit"

Regression testing is any type of software testing which seeks to uncover regression bugs. Regression bugs occur whenever software functionality that previously worked as desired stops working or no longer works in the same way that was previously planned. Typically regression bugs occur as an unintended consequence of program changes. ...more on Wikipedia about "Regression testing"

Next page 

This article is licensed under the GNU Free Documentation License.
It uses material from the Wikipedia . Direct links to the original articles are in the text.
If you use exact copy or modified of this article you should preserve above paragraph and put also : It uses material from the Shortopedia article about "Software testing".
MAIN PAGE MAIN INDEX CONTACT US