Knowledge

Functional testing

Source πŸ“

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

Index

Functional test
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

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

↑