د ادغام ازمونه


پېژندنه

د سافټویر ازموینه یوه پروسه ده چې د محصول د ژوند دوره کې تیریږي. پدې لوست کې ، موږ به د انسجام ازموینې په نوم د راتلونکې کچې ازموینې په اړه زده کړه وکړو. د انسجام ازموینه ، لکه څنګه چې نوم وړاندیز کوي ، د واحد ازمول شوي برخې ترکیبوي او د دوی د انٹرفیسونو سره یوځای ازموي. د همدې لپاره ، د انسجام ازموینې د ازموینې اساس په توګه واحد ازمول شوي برخو ته اړتیا لري.

تاسو کولی شئ په اړه یې ولولئ د واحد ازموینه

لکه څنګه چې موږ پوهیږو ، کیچونه کولی شي هر وخت سیسټم ته دننه شي. په عموم کې ، هر کوچنی غلطی کولی شي د غوښتنو څخه انحراف لامل شي. د مثال په توګه ، دوه پراختیا کونکي کولی شي اړتیا په مختلف ډول وپیژني. نو ځکه ، د دوی کوډ به اړتیاو سره سمون ونلري کله چې یوځای شي. له همدې امله ، دا مهم دي چې د سافټویر اجزاو چلند باوري کړي کله چې یوځای وي.

د انسجام ازموینه څه شی ده

د انسجام ازموینه د سافټویر انفرادي برخو اعتبار دی کله چې یوځای کیږي. د انسجام په ازموینه کې ، ټیسټرې د مختلف ماډلونو ترمینځ انٹرفیس ازموي. دا ماډلونه یوځای کوي ترڅو لوی اجزا یا سیسټم رامینځته کړي. له همدې امله ، دا خورا مهم دی چې د دوی چلند تصدیق کړي کله چې دوی په ګډه کار کوي. د انٹرفیسونو برسیره ، دوی همغږي شوي اجزا ازموي. د ادغام ازموینه د واحد ټیسټ څخه وروسته د ازموینې راتلونکې کچه ده. ازموینې دا د واحد ازموینې مرحلې بشپړیدو وروسته ترسره کوي. د انسجام ازموینې تخنیکونه کیدی شي د پروژې اړتیاو پورې اړوند سپینه بکس یا تور بکس وي.

بېلګه

راځئ چې یوه بېلګه په نظر کې ونیسو. دوه پراختیا کونکي امی او بین د یوې ډیزاین ډیزاین کولو لپاره په یوه پروژه کار کوي. هر یو به د وروستي نیټې څخه دمخه د پہیلی یوه اړخ وده وکړي. د پہیلی لوبغاړی به ټوټې یوځای کړي ترڅو د پہیلی حل حل کړي.

د امی ماډل محصول:

د بینس ماډل محصول:

او له همدې امله پروژه ناکامه اعلان شوه. کوم نظر چې کوم ګام کولی شي د دوی د پروژې سم محصول ډاډمن کړي؟

د انسجام ازموینې مرحلې

لاندې د هرې پروژې د انسجام ازموینې ځانګړی پروسه ده:

پلان جوړونه

  • د اړتیا تحلیل
  • د ازمونې انډولونو ارزونه
  • د انٹرفیسونو ارزونه
  • د ازمونې پلان او د قضیې پرمختګ
  • د چاپیریال ساتنه
  • د معلوماتو ډاټا ترتیب
  • د وتلو معیارونه پریکړه وکړئ

د ازموینې اجرا کول

  • د ازمونې قضیې اجرا کړئ
  • د ازموینې پایلې ثبت او د پاس او ناکامۍ په اړه پریکړه وکړئ
  • بګ راپور ورکول
  • د بګ اصلاحات بیا تکرار کړئ

د ازموینې بندول

  • د ټیسټ راپور چمتووالی
  • د وتلو د معیارونو ارزونه
  • د ازمونې مرحله بندول

د انسجام ازموینې تخنیکونه

د انسجام ازموینې لپاره ډیری تخنیکونه شتون لري. هر یو انفرادي برخې په مختلف فیشن کې مدغم کوي. په عموم کې ، د ازموینې تخنیک غوره شوی د پروژې اندازه ، پیچلتیا ، او مهال ویش پورې اړه لري.

 

د ادغام ازمونه

د لوی بینګ ادغام ازموینه

د لوی بینګ د انسجام ازموینې چلند کې ، ټیسټرې د سیسټم ټول ماډلونه په یوځل کې یوځای کوي او بیا د نهایی پایلو سیسټم ازموي. ډیری وختونه ، د سیسټم او یووالي ازموینې ترمینځ ګډوډي شتون لري مګر د دواړو ازموینو هدفونه مختلف دي. د انسجام ازموینه د انډولونو او اړیکیو تر مینځ اړیکې په نښه کوي پداسې حال کې چې د سیسټم ازموینې د ټول سافټویر سیسټم فعالیت باوري کوي.
د لوی بینګ لاره معمولا د کوچني سیسټمونو لپاره تعقیب کیږي. د لوی سیسټمونو لپاره ، دا د ناکامیو رامینځته کول ستونزمن کیږي.

Pros

  • د پلي کولو لپاره اسانه

له بندڅخه

  • ځنډول لکه څنګه چې ټول انډولونه باید چمتو وي
  • د عیب ماډل جلا کول ستونزمن دي

د پورته ښکته ادغام ازموینه

د پورتنۍ ښکته ادغام ازموینې چلند کې ، انفرادي انډولونه د رتبې له پورتنۍ کچې څخه ترکیب کیږي. په وختونو کې ، د کچې کچې ماډلونه شتون نلري. لدې امله ، سټبونه د ټیټ انډولونو ان پ output آوټ آوټ سلوک سمولو لپاره کارول کیږي کوم چې اوس لپاره شتون نلري. سټیبونه هیڅ ندي ، مګر برنامه چې هارډ کوډ شوي ارزښتونه لري ترڅو انډپټ چمتو کړي او انډولونو ته محصول ومني کوم چې د یووالي ازموینې لاندې دي.

د مثال په توګه ، موږ لرو د ننه کیدل پا theه د ویب پا forې لپاره چمتو ده مګر کور د پا functionې فعالیت لاهم شتون نلري. له همدې امله ، یو ساده سټب د کور پا pageې فعالیت درک کوي. کله چې موږ ازموینه کوو د ننه کیدل پا ،ه، جعلي کور سټب برنامه به د دې وړتیا ولري چې د ازموینې ډاټا لپاره لاګینز ومني یا رد کړي.

Pros

  • دا یو لوړیدونکی چلند دی نو د لوړې کچې ماډلونو سره پیل کیدی شي.
  • د بګ سرچینې موندلو لپاره اسانه

له بندڅخه

  • سټب د پرمختګ لپاره د برنامې پوهه او وخت ته اړتیا لري
  • د ډمی ماډل کارولو له امله ، ازموینه غیر اغیزمنه کیدی شي.

ښکته د ادغام ازموینه

د ښکته ادغام ادغام ازموینې کې ، انفرادي انډولونه د درجې څخه تر پورتنۍ کچې پورې د درجې درجې ته ترکیب کیږي. که څه هم ، دا یو ترویج لید هم دی مګر د پورته - ښکته تګ لارې څخه برعکس. اساسا ، دا د ټیټ کچې ماډلونو په یوځای کولو سره پیل کیږي ، د لوړې کچې ماډلونو ته پورته حرکت.

معمولا ، ځکه چې د لوړې کچې ماډلونه د ازموینې لپاره شتون نلري ، ډرایور د ډمی برنامه د دوی ننوتلو - محصول چلند کې مرسته کوي. د ډرایور برنامه د لوړې کچې انډولونو فعالیت مشخص کوي نو د ټیټې کچې انډولونه ازمول کیدی شي.

د پورته ښکته تګ لارې څخه مثال اخلي ، اوس کور پا testingه د ازموینې لپاره چمتو ده مګر د ننه کیدل پا availableه شتون نلري. له همدې امله ، موږ به د کور پا pageې برنامې ته د ټیسټ لاگ ان توضیحاتو لیږلو لپاره د ډرایور برنامه رامینځته کړو او اوس د کور پا pageې لینکونه ازموینه کوو.

Pros

  • دا یو ترویج لاره ده نو د لاندې کچې ماډلونو سره پیل کیدی شي.
  • د بګ سرچینې موندلو لپاره اسانه

له بندڅخه

  • چلوونکي د برنامې پوهه او پرمختګ لپاره وخت ته اړتیا لري
  • د ډمی ماډل کارولو له امله ، ازموینه غیر اغیزمنه کیدی شي.

د هایبرډ ادغام ازمونه

د هایبرډ ادغام ازموینې چلند د پورته ښکته او ښکته پورته میتودونو سره ترکیب کوي. دې ته هم ویل کیږي د سانډویچ چلند. د هایبرډ ادغام ازموینې کې ، د ماډلونو ادغام د مینځنۍ پرت ​​څخه پیل کیږي. بیا ، ازموینه پورته او ښکته دواړو خواو ته حرکت کوي. دا د انډول سایټونو ګړندي ازموینې کې مرسته کوي. په وختونو کې ، دا ډول ازموینې د اړتیا سره سم دواړه سټب او ډرایور کاروي.

Pros

  • دا یو تکراري چلند دی نو د څو ماډلونو سره پیل کیدی شي.
  • د بګ سرچینې موندلو لپاره اسانه
  • د دواړه ښکته او ښکته پورته لیدونو ګټې ترکیب کوي
  • دا ګړندی دی
  • دا د لویو پروژو لپاره مناسب دی

له بندڅخه

  • سټبز او ډرایوران د پراختیا لپاره د برنامې پوهه او وخت ته اړتیا لري
  • پدې کې د ازموینې لوړه لګښت شامل دی ځکه چې ښه پوهه سره ډیرو سرچینو ته اړتیا ده.
  • د ډمی ماډل کارولو له امله ، ازموینه غیر اغیزمنه کیدی شي.

د انسجام ازموینې ګټې

  • دا د ماډلونو ترمینځ د اړیکو او انٹرفیسونو څخه نیمګړتیاو موندلو کې مرسته کوي.
  • دا په محصول کې د ټیم باور کچه لوړوي ځکه چې دا د ماډلونو ډله په ګډه تصدیقوي.
  • د انسجام ازموینې د ازموینې سناریوز پای ته رسیدو پورې ګړندۍ پرمخ ځي.
  • دا د کوډ لوړ پوښښ کې پایلې لري.
  • دا په لومړیو مرحلو کې پیل کیږي کله چې ټول انډول ممکن چمتو نه وي. له همدې امله ، دا په سیسټم کې د غلبو راوتلو مخنیوی کوي.

د یووالي ازموینې ننګونې

  • د انسجام ازموینې ستراتیژي د ازموینې لپاره خورا مهم دی.
  • ډیری برنامې او اړین معلومات ملنډې دي. له همدې امله د ازموینې د ځواک پراختیا وخت او ښه برنامه پوهه ته اړتیا لري.
  • په وختونو کې ، کله چې مسخ شوي ډاټا د اصلي انډولونو سره ځای په ځای شوي ، نو نوې کړۍ کشف کیدی شي.

پایله

ټسټ کونکي باید سافټویر د هغې پراختیا په هر مرحله کې ازموي. وروسته له دې چې اجزا د واحد ازمول شوي ، نو دا مهم دي چې دوی تایید شي کله چې یوځای کیږي او همدارنګه د دوی تر مینځ اړیکې. دا مقاله د ادغام ازموینې او د هغې مختلف تخنیکونو لپاره لید وړاندې کوي.

ماخذونه

https://en.wikipedia.org/wiki/Integration_testing