Knowledge

Test harness

Source 📝

22: 180:
A test harness may be part of a project deliverable. It may be kept separate from the application source code and may be reused on multiple projects. A test harness simulates application functionality; it has no knowledge of test suites, test cases or test reports. Those things are provided by a
176:
When attempting to build an application that needs to interface with an application on a mainframe computer, but no mainframe is available during development, a test harness may be built to use as a substitute this can mean that normally complex operations can be handled with a small amount of
160:
A test harness is used to facilitate testing where all or some of an application's production infrastructure is unavailable, this may be due to licensing costs, security concerns meaning test environments are
165:, resource limitations, or simply to increase the execution speed of tests by providing pre-defined test data and smaller software components instead of calculated data from full applications. 149:. They can call functions with supplied parameters and print out and compare the results to the desired value. The test harness provides a 264: 86: 58: 177:
resources by providing pre-defined data and responses so the calculations performed by the mainframe are not needed.
105: 65: 43: 134:
configured to assist with the testing of an application or component. It acts as imitation infrastructure for
72: 39: 277: 139: 192: 54: 135: 312: 154: 265:
ISTQB Exam Certification - "What is Test harness/ Unit test framework tools in software testing?"
32: 131: 168:
These individual objectives may be fulfilled by unit test framework tools, stubs or drivers.
162: 79: 8: 216: 196: 119: 191:
The test harness will generally be specific to a development environment such as
146: 306: 185: 276:
Ricardo Jardim-Gonçalves, Jörg Müller, Kai Mertins, Martin Zelm, editors,
240:"A Method for Model Based Test Harness Generation for Component Testing" 142:
where the full infrastructure is either not available or not desired.
127: 199:
test harnesses have been developed for use in more complex systems.
21: 150: 297:
Agile Processes in Software Engineering and Extreme Programming
279:
Enterprise Interoperability II: New Challenges and Approaches
181:
testing framework and associated automated testing tools.
239: 153:
for the developed code, which can be tested using an
295:Pekka Abrahamsson, Michele Marchesi, Frank Maurer, 46:. Unsourced material may be challenged and removed. 282:, Springer, 2007, p. 674, accessed 19 October 2015 304: 238:Rocha, Camila Ribeiro; Martins, Eliane (2008). 237: 244:Journal of the Brazilian Computer Society 106:Learn how and when to remove this message 184:A part of its job is to set up suitable 305: 44:adding citations to reliable sources 15: 13: 289: 14: 324: 20: 31:needs additional citations for 270: 258: 231: 209: 1: 202: 145:Test harnesses allow for the 7: 10: 329: 299:, Springer, 1 January 2009 267:, accessed 19 October 2015 171: 155:automation framework 40:improve this article 147:automation of tests 126:is a collection of 136:test environments 116: 115: 108: 90: 320: 313:Software testing 283: 274: 268: 262: 256: 255: 253: 251: 235: 229: 228: 226: 224: 219:. ISTQB Glossary 213: 197:interoperability 120:software testing 111: 104: 100: 97: 91: 89: 48: 24: 16: 328: 327: 323: 322: 321: 319: 318: 317: 303: 302: 292: 290:Further reading 287: 286: 275: 271: 263: 259: 249: 247: 236: 232: 222: 220: 215: 214: 210: 205: 174: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 326: 316: 315: 301: 300: 291: 288: 285: 284: 269: 257: 230: 217:"Test Harness" 207: 206: 204: 201: 173: 170: 114: 113: 55:"Test harness" 28: 26: 19: 9: 6: 4: 3: 2: 325: 314: 311: 310: 308: 298: 294: 293: 281: 280: 273: 266: 261: 245: 241: 234: 218: 212: 208: 200: 198: 194: 189: 187: 186:test fixtures 182: 178: 169: 166: 164: 158: 156: 152: 148: 143: 141: 137: 133: 129: 125: 121: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 296: 278: 272: 260: 250:10 September 248:. Retrieved 243: 233: 223:10 September 221:. Retrieved 211: 190: 183: 179: 175: 167: 159: 144: 124:test harness 123: 117: 102: 96:January 2023 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 195:. However, 203:References 163:air gapped 140:containers 66:newspapers 307:Category 172:Example 132:drivers 80:scholar 82:  75:  68:  61:  53:  128:stubs 87:JSTOR 73:books 252:2023 225:2023 193:Java 151:hook 130:and 122:, a 59:news 246:: 8 138:or 118:In 42:by 309:: 242:. 188:. 157:. 254:. 227:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Test harness"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
software testing
stubs
drivers
test environments
containers
automation of tests
hook
automation framework
air gapped
test fixtures
Java
interoperability
"Test Harness"
"A Method for Model Based Test Harness Generation for Component Testing"
ISTQB Exam Certification - "What is Test harness/ Unit test framework tools in software testing?"
Enterprise Interoperability II: New Challenges and Approaches
Category
Software testing

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.