Content deleted Content added
Novemberjazz (talk | contribs) m spacing corrections |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(6 intermediate revisions by 5 users not shown) | |||
Line 9:
== Types of test scripts ==
There are various means for executing test scripts. These last two types are also done in manual testing.
* [[Manual testing]].<ref>{{cite web|url=https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.rational.test.qm.doc/topics/t_construct_scripts.html&scope=null|title=Help - IBM Rational Software|website=jazz.net|access-date=2018-09-12}}</ref><ref>{{cite web |last=Kaner |first=Cem |url=http://www.testingeducation.org/articles/fundamental_challenges_in_software_testing_presentation.pdf |title=Fundamental Challenges in Software Testing |year=2003 |
* [[Automated testing]].
** Short program written in a programming language used to test part of the functionality of a software system. Test scripts written as a short program can either be written using a special automated functional GUI test tool (such as [[HP QuickTest Professional]], [[SilkTest|Borland SilkTest]], [[IBM TPNS]] and [[Rational Software|Rational Robot]]) or in a well-known [[programming language]] (such as [[C++]], [[C Sharp (programming language)|C#]], [[Tcl]], [[Expect]], [[Java (programming language)|Java]], [[PHP]], [[Perl]], [[Windows Powershell|Powershell]], [[Python (programming language)|Python]], or [[Ruby programming language|Ruby]]). As documented in IEEE, ISO and IEC.<ref>{{cite web|url=http://www.testingstandards.co.uk/bs_7925-1.htm|title=BS 7925-1|website=testingstandards.co.uk|access-date=2018-09-12}}</ref><ref>{{cite web|url=http://www.softwaretestingstandard.org/|title=ISO/IEC/IEEE 29119 Software Testing Standard|website=softwaretestingstandard.org|access-date=2018-09-12}}</ref>
Line 16:
== Usage and functionality ==
Automated testing may be executed continuously without the need for human intervention, they are easily repeatable, and often faster. Automated tests are useful in situations where the test is to be executed several times, for example as part of [[regression testing]]. Automated tests can be disadvantageous when poorly written, leading to incorrect testing or broken tests being carried out.<ref>{{Cite book |
Automated tests can, like any piece of software, be poorly written or simply break during playback.<ref>{{Cite book |
One should consider the [[return on investment]] for automating any given test script, i.e. does the cost to build and maintain that script cost less than it would take to simply execute it manually. Where cost can be measured in terms of time and/or money but also the [[opportunity cost]] of not freeing up people to do other work.{{Citation needed|date=January 2016}}
==See also==
Line 33:
{{reflist}}
[[Category:Software testing]]
{{Soft-eng-stub}}
|