Software testing
Investigation conducted to provide information about the quality of a software product or service under test and enable the business to understand the risks of software implementation
Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective, independent information about the quality of software and the risk of its failure to a user or sponsor or any other stakeholder.
Nº Q188522 ★★★
Rare · History
Software testing
Investigation conducted to provide information about the quality of a software product or service under test and enable the business to understand the risks of software implementation
Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective, independent information about the quality of software and the risk of its failure to a user or sponsor or any other stakeholder.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective, independent information about the quality of software and the risk of its failure to a user or sponsor or any other stakeholder. Software testing can determine the correctness of software for specific scenarios but cannot determine correctness for all scenarios. It cannot find all bugs. Based on the criteria for measuring correctness from an oracle, software testing employs principles and mechanisms that might recognize a problem. Examples of oracles include specifications, contracts, comparable products, past versions of the same product, inferences about intended or expected purpose, user or customer expectations, relevant standards, and applicable laws. Software testing can be functional or non-functional in nature. Software testing is often dynamic in nature: running the software to verify actual output matches expected. It can also be static in nature: reviewing code and its associated documentation. Software testing is often used to answer the question: Does the software do what it is supposed to do and what it needs to do? Information learned from software testing may be used to improve the process by which software is developed. A commonly suggested approach to automated testing is the "test pyramid," wherein most of the tests are unit tests, followed by a smaller set of integration tests and finally a few end-to-end (e2e) tests.
Text: Wikipédia, CC BY-SA 4.0. · Image: Radosław Smilgin (CC BY-SA 3.0) ·
Related cards
Regression testing
Checking whether changes to software have broken functionality that used to work
Nº Q917415 ★★
Quality assurance
Systematic process of verifying whether a product, software, or service meets specified requirements and quality standards to prevent defects and ensure customer satisfaction
Nº Q836575 ★★★
Penetration test
Method of evaluating computer and network security by simulating a cyber attack
Nº Q1501923 ★★★
Software agent
Computer program that acts for a user or other program in a relationship of agency
Nº Q2297769 ★★
Software architecture
High-level structure of a software system defined by its components, their relationships, and the principles governing its design and evolution
Nº Q846636 ★★★
Acceptance testing
Test conducted to determine if the requirements of a specification or contract are met
Nº Q322514 ★