Content deleted Content added
m remove links to deleted portals |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(9 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Multiple issues|
{{Original research|date=July 2009}}
{{More citations needed|date=December 2009}}
}}
<!-- This article has a lot of weasel words, please amend where you can -->
A '''test script''' in [[software testing]] is a set of instructions that will be performed on the [[system under test]] to test that the system functions as expected.
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=
* [[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=
** Extensively parameterized short programs a.k.a. [[Data-driven testing]]
** Reusable steps created in a table a.k.a. [[Keyword-driven testing|keyword-driven]] or [[table-driven testing]].
▲These last two types are also done in manual testing.
== Usage and functionality ==
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==
*[[Software testing]]
*[[Unit test]]
Line 31 ⟶ 33:
{{reflist}}
[[Category:Software testing]]
|