Knowledge

Integration testing

Source 📝

777: 801: 789: 765: 36: 751:
and then tested. After the integration testing of lower level integrated modules, the next level of modules will be formed and can be used for integration testing. This approach is helpful only when all or most of the modules of the same development level are ready. This method also helps to determine the levels of software developed and makes it easier to report testing progress in the form of a percentage.
746:
In big-bang testing, most of the developed modules are coupled together to form a complete software system or major part of the system and then used for integration testing. This method is very effective for saving time in the integration testing process . However, if the test cases and their results
750:
In bottom-up testing, the lowest level components are tested first, and are then used to facilitate the testing of higher level components. The process is repeated until the component at the top of the hierarchy is tested. All the bottom or low-level modules, procedures or functions are integrated
757:
Sandwich testing combines top-down testing with bottom up testing. One limitation to this sort of testing is that any conditions not stated in specified integration tests, outside of the confirmation of the execution of design items, will generally not be tested.
743:. Other Integration Patterns are: collaboration integration, backbone integration, layer integration, client-server integration, distributed services integration and high-frequency integration. 747:
are not recorded properly, the entire integration process will be more complicated and may prevent the testing team from achieving the goal of integration testing.
666: 754:
In top-down testing, the top integrated modules are tested first and the branch of the module is tested step by step until the end of the related module.
620: 587: 915: 659: 439: 100: 72: 577: 429: 652: 552: 308: 293: 572: 79: 53: 610: 519: 283: 885: 860: 386: 119: 86: 1165: 509: 504: 260: 17: 638: 68: 908: 529: 242: 222: 57: 391: 740: 328: 318: 268: 1190: 1129: 615: 343: 159: 434: 406: 557: 401: 288: 278: 217: 727:
that have been unit tested, groups them in larger aggregates, applies tests defined in an integration
1226: 1221: 1134: 901: 701:
Integration testing describes tests that are run at the integration-level to contrast testing at the
323: 303: 1175: 1124: 1094: 1036: 464: 333: 313: 592: 474: 353: 227: 93: 46: 776: 827: 800: 717: 534: 444: 396: 338: 788: 764: 1054: 1049: 713: 358: 174: 164: 1099: 1089: 739:
Some different types of integration testing are big-bang, mixed (sandwich), risky-hardest,
724: 454: 298: 232: 199: 179: 140: 8: 1084: 1079: 1069: 958: 948: 449: 368: 194: 1139: 1114: 1074: 1064: 1008: 822: 567: 1149: 975: 943: 938: 881: 817: 1119: 1104: 1059: 985: 970: 963: 924: 691: 524: 487: 469: 459: 184: 1144: 695: 411: 363: 247: 169: 1195: 1170: 1109: 1018: 990: 850:. ISO/IEC/IEEE 24765:2010(E). 2010. pp. vol., no., pp.1–418, 15 Dec. 2010. 706: 1215: 154: 723:
In a structured development process, integration testing takes as its input
1185: 1180: 1023: 953: 731:, and delivers as output test results as a step leading to system testing. 702: 237: 1200: 1044: 980: 848:
ISO/IEC/IEEE International Standard - Systems and software engineering
728: 189: 35: 893: 562: 514: 499: 494: 273: 348: 878:
Testing Object-Oriented Systems: Models, Patterns, and Tools
582: 712:
Often, integration testing is conducted to evaluate the
60:. Unsourced material may be challenged and removed. 1213: 909: 660: 916: 902: 667: 653: 120:Learn how and when to remove this message 861:Martyn A Ould & Charles Unwin (ed), 14: 1214: 621:Electrical and electronics engineering 897: 923: 58:adding citations to reliable sources 29: 24: 25: 1238: 547:Standards and bodies of knowledge 1166:Graphical user interface testing 799: 787: 775: 763: 34: 863:Testing in Software Development 639:Outline of software development 45:needs additional citations for 870: 854: 840: 13: 1: 833: 694:in which multiple parts of a 1191:Software reliability testing 1130:Software performance testing 7: 811: 734: 10: 1243: 1033:Testing types, techniques, 402:Software quality assurance 1158: 1032: 1001: 931: 1176:Orthogonal array testing 1125:Smoke testing (software) 1095:Dynamic program analysis 698:are tested as a group. 387:Configuration management 27:Type of software testing 880:. Addison Wesley 1999. 741:top-down, and bottom-up 718:functional requirements 684:integration and testing 611:Artificial intelligence 867:. Accessed 31 Oct 2014 828:Continuous integration 535:Infrastructure as code 381:Supporting disciplines 1055:Compatibility testing 392:Deployment management 69:"Integration testing" 1100:Installation testing 1090:Differential testing 716:of a component with 212:Paradigms and models 141:Software development 54:improve this article 1085:Development testing 1080:Destructive testing 1070:Conformance testing 1014:Integration testing 959:Model-based testing 949:Exploratory testing 876:Binder, Robert V.: 680:Integration testing 135:Part of a series on 1140:Symbolic execution 1115:Regression testing 1075:Continuous testing 1065:Concurrent testing 1009:Acceptance testing 932:The "box" approach 823:Functional testing 782:Bottom-up approach 530:Release automation 407:Project management 1209: 1208: 1150:Usability testing 976:White-box testing 944:All-pairs testing 939:Black-box testing 865:, BCS (1986), p71 818:Design predicates 806:Big bang approach 794:Sandwich approach 770:Top-down approach 677: 676: 568:ISO/IEC standards 130: 129: 122: 104: 16:(Redirected from 1234: 1227:Hardware testing 1222:Software testing 1120:Security testing 1105:Negative testing 1060:Concolic testing 986:Mutation testing 971:Grey-box testing 964:Scenario testing 925:Software testing 918: 911: 904: 895: 894: 888: 874: 868: 858: 852: 851: 844: 803: 791: 779: 767: 692:software testing 669: 662: 655: 616:Computer science 525:Build automation 132: 131: 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 18:Integration test 1242: 1241: 1237: 1236: 1235: 1233: 1232: 1231: 1212: 1211: 1210: 1205: 1154: 1145:Test automation 1034: 1028: 997: 927: 922: 892: 891: 875: 871: 859: 855: 846: 845: 841: 836: 814: 807: 804: 795: 792: 783: 780: 771: 768: 737: 696:software system 690:, is a form of 673: 644: 643: 634: 626: 625: 606: 598: 597: 548: 540: 539: 490: 480: 479: 425: 417: 416: 412:User experience 382: 374: 373: 264: 253: 252: 213: 205: 204: 150: 149:Core activities 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 1240: 1230: 1229: 1224: 1207: 1206: 1204: 1203: 1198: 1196:Stress testing 1193: 1188: 1183: 1178: 1173: 1171:Manual testing 1168: 1162: 1160: 1156: 1155: 1153: 1152: 1147: 1142: 1137: 1135:Stress testing 1132: 1127: 1122: 1117: 1112: 1110:Random testing 1107: 1102: 1097: 1092: 1087: 1082: 1077: 1072: 1067: 1062: 1057: 1052: 1047: 1041: 1039: 1030: 1029: 1027: 1026: 1021: 1019:System testing 1016: 1011: 1005: 1003: 1002:Testing levels 999: 998: 996: 995: 994: 993: 991:Static testing 988: 983: 973: 968: 967: 966: 961: 956: 951: 946: 935: 933: 929: 928: 921: 920: 913: 906: 898: 890: 889: 869: 853: 838: 837: 835: 832: 831: 830: 825: 820: 813: 810: 809: 808: 805: 798: 796: 793: 786: 784: 781: 774: 772: 769: 762: 736: 733: 686:, abbreviated 682:, also called 675: 674: 672: 671: 664: 657: 649: 646: 645: 642: 641: 635: 632: 631: 628: 627: 624: 623: 618: 613: 607: 604: 603: 600: 599: 596: 595: 590: 585: 580: 575: 570: 565: 560: 558:IEEE standards 555: 549: 546: 545: 542: 541: 538: 537: 532: 527: 522: 517: 512: 507: 502: 497: 491: 486: 485: 482: 481: 478: 477: 472: 467: 462: 457: 452: 447: 442: 437: 432: 426: 423: 422: 419: 418: 415: 414: 409: 404: 399: 394: 389: 383: 380: 379: 376: 375: 372: 371: 366: 361: 356: 351: 346: 341: 336: 331: 326: 321: 316: 311: 306: 301: 296: 291: 286: 281: 276: 271: 265: 263:and frameworks 259: 258: 255: 254: 251: 250: 245: 240: 235: 230: 225: 220: 214: 211: 210: 207: 206: 203: 202: 197: 192: 187: 182: 177: 172: 167: 162: 157: 151: 148: 147: 144: 143: 137: 136: 128: 127: 42: 40: 33: 26: 9: 6: 4: 3: 2: 1239: 1228: 1225: 1223: 1220: 1219: 1217: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1163: 1161: 1157: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1133: 1131: 1128: 1126: 1123: 1121: 1118: 1116: 1113: 1111: 1108: 1106: 1103: 1101: 1098: 1096: 1093: 1091: 1088: 1086: 1083: 1081: 1078: 1076: 1073: 1071: 1068: 1066: 1063: 1061: 1058: 1056: 1053: 1051: 1048: 1046: 1043: 1042: 1040: 1038: 1031: 1025: 1022: 1020: 1017: 1015: 1012: 1010: 1007: 1006: 1004: 1000: 992: 989: 987: 984: 982: 979: 978: 977: 974: 972: 969: 965: 962: 960: 957: 955: 952: 950: 947: 945: 942: 941: 940: 937: 936: 934: 930: 926: 919: 914: 912: 907: 905: 900: 899: 896: 887: 886:0-201-80938-9 883: 879: 873: 866: 864: 857: 849: 843: 839: 829: 826: 824: 821: 819: 816: 815: 802: 797: 790: 785: 778: 773: 766: 761: 760: 759: 755: 752: 748: 744: 742: 732: 730: 726: 721: 719: 715: 710: 708: 704: 699: 697: 693: 689: 685: 681: 670: 665: 663: 658: 656: 651: 650: 648: 647: 640: 637: 636: 630: 629: 622: 619: 617: 614: 612: 609: 608: 602: 601: 594: 591: 589: 586: 584: 581: 579: 576: 574: 571: 569: 566: 564: 561: 559: 556: 554: 551: 550: 544: 543: 536: 533: 531: 528: 526: 523: 521: 518: 516: 513: 511: 508: 506: 503: 501: 498: 496: 493: 492: 489: 484: 483: 476: 473: 471: 468: 466: 463: 461: 458: 456: 453: 451: 448: 446: 443: 441: 438: 436: 433: 431: 428: 427: 421: 420: 413: 410: 408: 405: 403: 400: 398: 397:Documentation 395: 393: 390: 388: 385: 384: 378: 377: 370: 367: 365: 362: 360: 357: 355: 352: 350: 347: 345: 342: 340: 337: 335: 332: 330: 327: 325: 322: 320: 317: 315: 312: 310: 307: 305: 302: 300: 297: 295: 292: 290: 287: 285: 282: 280: 277: 275: 272: 270: 267: 266: 262: 261:Methodologies 257: 256: 249: 246: 244: 241: 239: 236: 234: 231: 229: 226: 224: 221: 219: 216: 215: 209: 208: 201: 198: 196: 193: 191: 188: 186: 183: 181: 178: 176: 173: 171: 168: 166: 163: 161: 158: 156: 155:Data modeling 153: 152: 146: 145: 142: 139: 138: 134: 133: 124: 121: 113: 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 1186:Soak testing 1181:Pair testing 1024:Unit testing 1013: 954:Fuzz testing 877: 872: 862: 856: 847: 842: 756: 753: 749: 745: 738: 722: 711: 700: 687: 683: 679: 678: 515:UML Modeling 510:GUI designer 175:Construction 165:Requirements 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 1201:Web testing 1045:A/B testing 981:API testing 233:Prototyping 228:Incremental 200:Maintenance 180:Engineering 110:August 2010 1216:Categories 834:References 714:compliance 605:Glossaries 195:Deployment 80:newspapers 1050:Benchmark 729:test plan 424:Practices 248:Waterfall 223:Cleanroom 190:Debugging 160:Processes 1159:See also 812:See also 735:Approach 633:Outlines 563:ISO 9001 505:Profiler 500:Debugger 495:Compiler 470:Stand-up 1037:tactics 725:modules 709:level. 688:I&T 304:Lean SD 243:V model 185:Testing 94:scholar 884:  707:system 578:SWEBOK 299:Kanban 274:DevOps 238:Spiral 170:Design 96:  89:  82:  75:  67:  573:PMBOK 488:Tools 349:SEMAT 344:Scrum 218:Agile 101:JSTOR 87:books 1035:and 882:ISBN 703:unit 588:IREB 583:ITIL 553:CMMI 430:ATDD 339:SAFe 309:LeSS 284:DSDM 73:news 720:. 705:or 593:OMG 520:IDE 475:TDD 465:SBE 455:DDD 440:CCO 435:BDD 359:TSP 354:TDD 334:RUP 329:RAD 324:PSP 319:MSF 314:MDD 294:IID 289:FDD 279:DAD 269:ASD 56:by 1218:: 460:PP 450:CD 445:CI 369:XP 364:UP 917:e 910:t 903:v 668:e 661:t 654:v 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 20:)

Index

Integration test

verification
improve this article
adding citations to reliable sources
"Integration 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.