Content deleted Content added
Bluelinking 1 books for verifiability.) #IABot (v2.1alpha3 |
mNo edit summary |
||
(10 intermediate revisions by 10 users not shown) | |||
Line 1:
{{Short description|Extent to which software can be tested}}
{{more footnotes|date=September 2014}}
'''Software testability''' is the degree to which a software artifact (
Formally, some systems are testable, and some are not. This classification can be achieved by noticing that, to be testable, for a functionality of the system under test "S", which takes input "I", a computable [[functional predicate]] "V" must exists such that <math>V(S,I)</math> is true when S, given input I, produce a valid output, false otherwise. This function "V" is known as the verification function for the system with input I.
Line 11 ⟶ 12:
A lower degree of testability results in increased [[test effort]]. In extreme cases a lack of testability may hinder testing parts of the software or [[software requirements]] <u>at all</u>.
== Background ==
Line 37 ⟶ 36:
* [[Test-driven development]]
* [[Design for testing|Design for testability]] (similar to [[design for test]] in the hardware ___domain)
== Testability of requirements ==
Line 78 ⟶ 65:
* Wanderlei Souza: [http://grace-center.jp/wp-content/uploads/2012/06/GRACE-TR-2009-07.pdf Abstract Testability Patterns], ISSN 1884-0760
* Boris Beizer: [https://books.google.com/books?id=Ixf97h356zcC], Software Testing Techniques
{{Software quality}}
[[Category:Software testing]]
[[Category:Software quality]]
|