Difference between revisions of "Testing"

From Freephile Wiki
Jump to navigation Jump to search
(extracted PHPStan to its own page)
(link to the Testing section of Ansible)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Testing is software development.   
+
Testing ''is'' software development. Software development is writing code. Testing makes sure the code actually works, so in a nutshell: '''Testing is software development''' :-)  
  
Software development is writing code. Testing makes sure the code actually works, so in a nutshell: '''Testing is software development''' :-)
+
One major aspect of testing - especially '''during''' development and the [[Continuous Integration]] process, is [[static analysis]].<blockquote>Program testing can be used to show the presence of bugs, but never to show their absence!<ref>https://en.wikiquote.org/wiki/Edsger_W._Dijkstra</ref>
==Phan==
 
see [[Phan]]
 
  
==Other Static Analysis tools for PHP==
+
- Edsger W. Dijkstra (1970)</blockquote>
  
===PHPStan===
+
== See also ==
see [[PHPStan]]
 
  
===Psalm===
+
* [[Software Quality]]
https://psalm.dev/
+
* [[Ansible#Testing|Ansible [Testing]]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<references />
 
  
 +
<br />
 
[[Category:Wiki]]
 
[[Category:Wiki]]
 
[[Category:MediaWiki]]
 
[[Category:MediaWiki]]
Line 30: Line 19:
 
[[Category:Tools]]
 
[[Category:Tools]]
 
[[Category:Continuous Integration]]
 
[[Category:Continuous Integration]]
 +
<references />

Latest revision as of 12:35, 26 February 2024

Testing is software development. Software development is writing code. Testing makes sure the code actually works, so in a nutshell: Testing is software development :-)

One major aspect of testing - especially during development and the Continuous Integration process, is static analysis.

Program testing can be used to show the presence of bugs, but never to show their absence![1] - Edsger W. Dijkstra (1970)

See also[edit | edit source]