Knowledge

Functional testing

Source πŸ“

997: 32: 662: 743:, functional testing tests slices of functionality of the whole system. Despite similar naming, functional testing is not testing the code of a single 616: 583: 1038: 1069: 655: 435: 96: 732: 726: 573: 425: 68: 945: 648: 548: 304: 289: 568: 75: 1375: 606: 49: 515: 279: 20: 910: 382: 115: 82: 1319: 505: 500: 256: 1031: 744: 634: 1062: 525: 238: 218: 64: 53: 387: 324: 314: 264: 750:
The concept of incorporating testing earlier in the delivery cycle is not restricted to functional testing.
1344: 1283: 611: 339: 155: 430: 402: 1024: 967: 553: 397: 284: 274: 213: 1380: 1288: 1055: 319: 299: 1329: 1278: 1248: 1190: 766: 460: 329: 309: 730:
a program by checking it against design document(s) or specification(s), while acceptance testing
588: 470: 349: 223: 42: 89: 817: 530: 440: 392: 334: 1208: 1203: 354: 170: 160: 1012: 1253: 1243: 1004: 676: 450: 294: 228: 195: 175: 136: 8: 1238: 1233: 1223: 1167: 1112: 1102: 847: 445: 364: 190: 832: β€“ Checking whether changes to software have broken functionality that used to work 1293: 1268: 1228: 1218: 1162: 829: 823: 771: 721: 563: 1303: 1129: 1097: 1092: 941: 906: 776: 714: 699: 694: 826: β€“ Test to determine if the requirements of a specification or contract are met 1273: 1258: 1213: 1139: 1124: 1117: 1078: 865: 859: 841: 520: 483: 465: 455: 180: 1298: 877: 407: 359: 243: 165: 1349: 1324: 1263: 1172: 1144: 1008: 926:. ISO/IEC/IEEE 24765:2010(E). 2010. pp. vol., no., pp.1–418, 15 Dec. 2010. 835: 762: 740: 687: 1369: 736:
a program by checking it against the published user or system requirements.
150: 1339: 1334: 1177: 1107: 871: 868: β€“ The process of finding flaws in the security of information systems 853: 233: 1354: 1198: 1134: 707: 874: β€“ Process of putting demand on a system and measuring its response 791:
The identification of functions that the software is expected to perform
924:
ISO/IEC/IEEE International Standard - Systems and software engineering
880: β€“ Use of special software to control test execution and analysis 185: 31: 1047: 996: 684: 558: 510: 495: 490: 797:
The determination of output based on the function's specifications
794:
The creation of input data based on the function's specifications
806:
To check whether the application works as per the customer need
269: 697:
meaning the internal program structure is ignored (unlike for
344: 578: 706:
Functional testing can evaluate compliance to functional
856: β€“ Validating the behavior of isolated source code 838: β€“ Testing conducted on a complete software system 897: 895: 820: β€“ Testing software for non-functional behavior 758:Functional testing includes but is not limited to: 690:that verifies whether software matches its design. 56:. Unsourced material may be challenged and removed. 892: 1367: 862: β€“ The testing of database software systems 787:Functional testing typically involves six steps 1063: 1032: 803:The comparison of actual and expected outputs 656: 844: β€“ Checking software against a standard 1070: 1056: 1039: 1025: 905:. Wiley Computer Publishing, 1999, p. 42. 663: 649: 116:Learn how and when to remove this message 1368: 617:Electrical and electronics engineering 1051: 930: 1077: 991: 957:Kaner, Falk, Nguyen 1999, p. 52 54:adding citations to reliable sources 25: 713:Sometimes, functional testing is a 13: 21:Functional testing (manufacturing) 14: 1392: 693:Generally, functional testing is 543:Standards and bodies of knowledge 1320:Graphical user interface testing 995: 850: β€“ Type of software testing 720:Functional testing differs from 30: 938:ISTQB Certification Study Guide 635:Outline of software development 41:needs additional citations for 960: 951: 916: 800:The execution of the test case 16:Testing software functionality 1: 885: 1345:Software reliability testing 1284:Software performance testing 1011:. You can help Knowledge by 936:Prasad, Dr. K.V.K.K. (2008) 782: 7: 810: 10: 1397: 1376:Software engineering stubs 1187:Testing types, techniques, 990: 398:Software quality assurance 18: 1312: 1186: 1155: 1085: 903:Testing Computer Software 1330:Orthogonal array testing 1279:Smoke testing (software) 1249:Dynamic program analysis 753: 383:Configuration management 19:Not to be confused with 607:Artificial intelligence 1007:-related article is a 818:Non-functional testing 531:Infrastructure as code 377:Supporting disciplines 1209:Compatibility testing 901:Kaner, Falk, Nguyen. 724:. Functional testing 388:Deployment management 1254:Installation testing 1244:Differential testing 1005:software-engineering 972:www.thoughtworks.com 968:"Full Stack Testing" 677:software development 208:Paradigms and models 137:Software development 65:"Functional testing" 50:improve this article 1239:Development testing 1234:Destructive testing 1224:Conformance testing 1168:Integration testing 1113:Model-based testing 1103:Exploratory testing 848:Integration testing 131:Part of a series on 1294:Symbolic execution 1269:Regression testing 1229:Continuous testing 1219:Concurrent testing 1163:Acceptance testing 1086:The "box" approach 830:Regression testing 824:Acceptance testing 772:Regression testing 722:acceptance testing 681:functional testing 526:Release automation 403:Project management 1363: 1362: 1304:Usability testing 1130:White-box testing 1098:All-pairs testing 1093:Black-box testing 1020: 1019: 946:978-81-7722-711-6 777:Usability testing 715:quality assurance 700:white-box testing 673: 672: 564:ISO/IEC standards 126: 125: 118: 100: 1388: 1381:Software testing 1274:Security testing 1259:Negative testing 1214:Concolic testing 1140:Mutation testing 1125:Grey-box testing 1118:Scenario testing 1079:Software testing 1072: 1065: 1058: 1049: 1048: 1041: 1034: 1027: 999: 992: 982: 981: 979: 978: 964: 958: 955: 949: 934: 928: 927: 920: 914: 899: 866:Security testing 860:Database testing 842:Software testing 665: 658: 651: 612:Computer science 521:Build automation 128: 127: 121: 114: 110: 107: 101: 99: 58: 34: 26: 1396: 1395: 1391: 1390: 1389: 1387: 1386: 1385: 1366: 1365: 1364: 1359: 1308: 1299:Test automation 1188: 1182: 1151: 1081: 1076: 1046: 1045: 988: 986: 985: 976: 974: 966: 965: 961: 956: 952: 935: 931: 922: 921: 917: 900: 893: 888: 883: 878:Test automation 813: 785: 756: 669: 640: 639: 630: 622: 621: 602: 594: 593: 544: 536: 535: 486: 476: 475: 421: 413: 412: 408:User experience 378: 370: 369: 260: 249: 248: 209: 201: 200: 146: 145:Core activities 122: 111: 105: 102: 59: 57: 47: 35: 24: 17: 12: 11: 5: 1394: 1384: 1383: 1378: 1361: 1360: 1358: 1357: 1352: 1350:Stress testing 1347: 1342: 1337: 1332: 1327: 1325:Manual testing 1322: 1316: 1314: 1310: 1309: 1307: 1306: 1301: 1296: 1291: 1289:Stress testing 1286: 1281: 1276: 1271: 1266: 1264:Random testing 1261: 1256: 1251: 1246: 1241: 1236: 1231: 1226: 1221: 1216: 1211: 1206: 1201: 1195: 1193: 1184: 1183: 1181: 1180: 1175: 1173:System testing 1170: 1165: 1159: 1157: 1156:Testing levels 1153: 1152: 1150: 1149: 1148: 1147: 1145:Static testing 1142: 1137: 1127: 1122: 1121: 1120: 1115: 1110: 1105: 1100: 1089: 1087: 1083: 1082: 1075: 1074: 1067: 1060: 1052: 1044: 1043: 1036: 1029: 1021: 1018: 1017: 1000: 984: 983: 959: 950: 929: 915: 890: 889: 887: 884: 882: 881: 875: 869: 863: 857: 851: 845: 839: 836:System testing 833: 827: 821: 814: 812: 809: 808: 807: 804: 801: 798: 795: 792: 784: 781: 780: 779: 774: 769: 763:Sanity testing 755: 752: 741:system testing 717:(QA) process. 688:system testing 671: 670: 668: 667: 660: 653: 645: 642: 641: 638: 637: 631: 628: 627: 624: 623: 620: 619: 614: 609: 603: 600: 599: 596: 595: 592: 591: 586: 581: 576: 571: 566: 561: 556: 554:IEEE standards 551: 545: 542: 541: 538: 537: 534: 533: 528: 523: 518: 513: 508: 503: 498: 493: 487: 482: 481: 478: 477: 474: 473: 468: 463: 458: 453: 448: 443: 438: 433: 428: 422: 419: 418: 415: 414: 411: 410: 405: 400: 395: 390: 385: 379: 376: 375: 372: 371: 368: 367: 362: 357: 352: 347: 342: 337: 332: 327: 322: 317: 312: 307: 302: 297: 292: 287: 282: 277: 272: 267: 261: 259:and frameworks 255: 254: 251: 250: 247: 246: 241: 236: 231: 226: 221: 216: 210: 207: 206: 203: 202: 199: 198: 193: 188: 183: 178: 173: 168: 163: 158: 153: 147: 144: 143: 140: 139: 133: 132: 124: 123: 38: 36: 29: 15: 9: 6: 4: 3: 2: 1393: 1382: 1379: 1377: 1374: 1373: 1371: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1317: 1315: 1311: 1305: 1302: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1275: 1272: 1270: 1267: 1265: 1262: 1260: 1257: 1255: 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1202: 1200: 1197: 1196: 1194: 1192: 1185: 1179: 1176: 1174: 1171: 1169: 1166: 1164: 1161: 1160: 1158: 1154: 1146: 1143: 1141: 1138: 1136: 1133: 1132: 1131: 1128: 1126: 1123: 1119: 1116: 1114: 1111: 1109: 1106: 1104: 1101: 1099: 1096: 1095: 1094: 1091: 1090: 1088: 1084: 1080: 1073: 1068: 1066: 1061: 1059: 1054: 1053: 1050: 1042: 1037: 1035: 1030: 1028: 1023: 1022: 1016: 1014: 1010: 1006: 1001: 998: 994: 993: 989: 973: 969: 963: 954: 947: 943: 939: 933: 925: 919: 912: 911:0-471-35846-0 908: 904: 898: 896: 891: 879: 876: 873: 870: 867: 864: 861: 858: 855: 852: 849: 846: 843: 840: 837: 834: 831: 828: 825: 822: 819: 816: 815: 805: 802: 799: 796: 793: 790: 789: 788: 778: 775: 773: 770: 768: 767:smoke testing 764: 761: 760: 759: 751: 748: 746: 742: 739:As a form of 737: 735: 734: 729: 728: 723: 718: 716: 711: 709: 704: 702: 701: 696: 691: 689: 686: 683:is a form of 682: 678: 666: 661: 659: 654: 652: 647: 646: 644: 643: 636: 633: 632: 626: 625: 618: 615: 613: 610: 608: 605: 604: 598: 597: 590: 587: 585: 582: 580: 577: 575: 572: 570: 567: 565: 562: 560: 557: 555: 552: 550: 547: 546: 540: 539: 532: 529: 527: 524: 522: 519: 517: 514: 512: 509: 507: 504: 502: 499: 497: 494: 492: 489: 488: 485: 480: 479: 472: 469: 467: 464: 462: 459: 457: 454: 452: 449: 447: 444: 442: 439: 437: 434: 432: 429: 427: 424: 423: 417: 416: 409: 406: 404: 401: 399: 396: 394: 393:Documentation 391: 389: 386: 384: 381: 380: 374: 373: 366: 363: 361: 358: 356: 353: 351: 348: 346: 343: 341: 338: 336: 333: 331: 328: 326: 323: 321: 318: 316: 313: 311: 308: 306: 303: 301: 298: 296: 293: 291: 288: 286: 283: 281: 278: 276: 273: 271: 268: 266: 263: 262: 258: 257:Methodologies 253: 252: 245: 242: 240: 237: 235: 232: 230: 227: 225: 222: 220: 217: 215: 212: 211: 205: 204: 197: 194: 192: 189: 187: 184: 182: 179: 177: 174: 172: 169: 167: 164: 162: 159: 157: 154: 152: 151:Data modeling 149: 148: 142: 141: 138: 135: 134: 130: 129: 120: 117: 109: 106:December 2010 98: 95: 91: 88: 84: 81: 77: 74: 70: 67: β€“  66: 62: 61:Find sources: 55: 51: 45: 44: 39:This article 37: 33: 28: 27: 22: 1340:Soak testing 1335:Pair testing 1178:Unit testing 1108:Fuzz testing 1013:expanding it 1002: 987: 975:. Retrieved 971: 962: 953: 937: 932: 923: 918: 902: 872:Load testing 854:Unit testing 786: 757: 749: 738: 731: 725: 719: 712: 708:requirements 705: 698: 692: 680: 674: 511:UML Modeling 506:GUI designer 171:Construction 161:Requirements 112: 103: 93: 86: 79: 72: 60: 48:Please help 43:verification 40: 1355:Web testing 1199:A/B testing 1135:API testing 229:Prototyping 224:Incremental 196:Maintenance 176:Engineering 1370:Categories 977:2022-09-08 886:References 601:Glossaries 191:Deployment 76:newspapers 1204:Benchmark 940:, Wiley, 783:Six steps 765:, a.k.a. 733:validates 695:black-box 420:Practices 244:Waterfall 219:Cleanroom 186:Debugging 156:Processes 1313:See also 811:See also 745:function 727:verifies 685:software 629:Outlines 559:ISO 9001 501:Profiler 496:Debugger 491:Compiler 466:Stand-up 1191:tactics 948:, p. vi 300:Lean SD 239:V model 181:Testing 90:scholar 944:  909:  574:SWEBOK 295:Kanban 270:DevOps 234:Spiral 166:Design 92:  85:  78:  71:  63:  1003:This 754:Types 569:PMBOK 484:Tools 345:SEMAT 340:Scrum 214:Agile 97:JSTOR 83:books 1189:and 1009:stub 942:ISBN 907:ISBN 703:). 584:IREB 579:ITIL 549:CMMI 426:ATDD 335:SAFe 305:LeSS 280:DSDM 69:news 710:. 675:In 589:OMG 516:IDE 471:TDD 461:SBE 451:DDD 436:CCO 431:BDD 355:TSP 350:TDD 330:RUP 325:RAD 320:PSP 315:MSF 310:MDD 290:IID 285:FDD 275:DAD 265:ASD 52:by 1372:: 970:. 894:^ 747:. 679:, 456:PP 446:CD 441:CI 365:XP 360:UP 1071:e 1064:t 1057:v 1040:e 1033:t 1026:v 1015:. 980:. 913:. 664:e 657:t 650:v 119:) 113:( 108:) 104:( 94:Β· 87:Β· 80:Β· 73:Β· 46:. 23:.

Index

Functional testing (manufacturing)

verification
improve this article
adding citations to reliable sources
"Functional testing"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Software development
Data modeling
Processes
Requirements
Design
Construction
Engineering
Testing
Debugging
Deployment
Maintenance
Agile
Cleanroom
Incremental
Prototyping
Spiral
V model
Waterfall

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

↑