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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.