د واحد، ادغام او فعالې ازموینې ترمنځ توپیر

د واحد، ادغام او فعالې ازموینې تفصيلي پرتله کول:

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

مګر هر یو یا حتی دواړه په هیڅ وخت کې د فنکشنل ازموینې ځای نشي نیولی.

1>

یونټ ټیسټینګ vs د ادغام ټیسټینګ vs فنکشنل ټیسټینګ

یونټ ټیسټینګ په دې معنی چې په انزوا کې د یو اپلیکیشن د انفرادي ماډلونو ازمایښت (پرته له کوم انحصار سره تعامل) ته تایید کړه چې کوډ کارونه سم ترسره کوي.

د ادغام ازموینه پدې معنی ده چې وګورئ چې مختلف ماډلونه ښه کار کوي کله چې د یوې ډلې په توګه یوځای شي.

فعال ازموینه پدې معنی چې په سیسټم کې د فعالیت یوه ټوټه ازموینه (ممکن له انحصار سره اړیکه ونیسي) ترڅو دا تایید کړي چې کوډ سم کارونه ترسره کوي.

فعال ازموینې د ادغام ازموینې پورې اړه لري، په هرصورت، دوی ازموینې ته اشاره کوي چې د ټول اپلیکیشن فعالیت چیک کړئ چې ټول کوډونه یوځای سره روان دي، نږدې یو عالي ادغام ازموینه.

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

او، تر ټولو مهم، د پانګې اچونې (ROI) بیرته راستنیدو لپاره، ستاسو د کوډ اساس باید د امکان تر حده ډیری واحد ازموینې ولري، د ادغام لږې ازموینې او لږ شمیر فعالې ازموینې ولري.

دا په لاندې ټیسټ پیرامیډ کې غوره ښودل شوي:

9>3>

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

مثال:

راځئ چې دا درې ډوله ازموینې د یوې ډیرې ساده شوي مثال سره پوه کړو.

د مثال په توګه . د یو فعال ګرځنده تلیفون لپاره، د اړتیا وړ اصلي برخې "بیټرۍ" او "سیم کارت" دي.

د یونټ ازموینې بیلګه - بیټرۍ د خپل ژوند، ظرفیت او نورو پیرامیټونو لپاره معاینه کیږي. د سیم کارت د فعالولو لپاره چک شوی دی.

د ادغام ازمایښت بیلګه – بیټرۍ او سیم کارت یو ځای شوي د بیلګې په توګه د ګرځنده تلیفون پیل کولو لپاره راټول شوي.

فعال د ازموینې بېلګه – د ګرځنده تلیفون فعالیت د هغې د ځانګړتیاو او د بیټرۍ کارولو او همدارنګه د سیم کارت اسانتیاوو له مخې معاینه کیږي.

موږ یو مثال لیدلی دی د عام سړي شرایط.

اوس، راځئ چې د ننوت پاڼې تخنیکي بیلګه واخلو:

11>

کاروونکي/پیرودونکي د ننوتلو لپاره. د دې لپاره، هر غوښتنلیک بایدد "ننوتل" پاڼه ولرئ چې دا عناصر لري:
  • حساب/کارن نوم
  • پاسورډ
  • ننوتل/نننوت تڼۍ

د واحد ازموینې لپاره، لاندې د ازموینې قضیې کیدی شي:

  • د ساحې اوږدوالی – د کارن نوم او پټنوم ساحې.
  • د ساحې ارزښتونه باید د اعتبار وړ وي.14
  • د ننوتلو تڼۍ یوازې وروسته له هغه فعاله کیږي کله چې په دواړو برخو کې د اعتبار وړ ارزښتونه (شکل او اوږدوالی) داخل شي.

د ادغام ازموینې لپاره، لاندې د ازموینې قضیې کیدی شي:

  • کاروونکی د باوري ارزښتونو له ننوتلو او د ننوتلو تڼۍ فشارولو وروسته د ښه راغلاست پیغام ګوري.
  • کارونکي باید د باوري ننوتلو او کلیک کولو وروسته د ښه راغلاست پاڼې یا کور پاڼې ته لاړ شي. د ننوتلو تڼۍ.

اوس، وروسته له دې چې د واحد او ادغام ازموینې ترسره شي، راځئ چې اضافي د ازموینې قضیې وګورو چې د فعالیت ازموینې لپاره په پام کې نیول شوي:

  1. متوقع چلند چک شوی، د بیلګې په توګه ایا کارن کولی شي د یو باوري کارن-نوم او پاسورډ ارزښتونو ته د ننوتلو وروسته د ننوتلو تڼۍ په کلیک کولو سره لاګ ان شي.
  2. ایا د ښه راغلاست پیغام شتون لري چې د بریالي ننوتلو وروسته څرګند شي؟
  3. آیا یو غلط پیغام شته چې باید په غلط ننوتل کې ښکاره شي؟
  4. ایا د ننوتلو ساحو لپاره کوم ذخیره شوي سایټ کوکیز شتون لري؟
  5. ایا یو غیر فعال کارونکی ننوتل کولی شي؟14
  6. آیا د هغو کاروونکو لپاره کوم "د پټنوم هیر شوی" لینک شتون لري چې خپل پاسورډونه یې هیر کړي دي؟

داسې ډیرې قضیې شتون لري چې راځي.د فعال ازموینې ترسره کولو پرمهال د فعال ټیسټر ذهن. مګر یو پرمخ وړونکی نشي کولی د واحد او ادغام ازموینې قضیې رامینځته کولو پرمهال ټولې قضیې په پام کې ونیسي.

پدې توګه ، ډیری سناریوګانې شتون لري چې لاهم د واحد او ادغام ازموینې وروسته ازمول شوي دي.

18>

اوس وخت دی چې د واحد، ادغام او فنکشنل ټیسټونه یو په بل پسې وڅیړل شي.

د واحد ازموینه څه شی دی؟

لکه څنګه چې نوم وړاندیز کوي، پدې کچه کې د 'یونټ' ازموینه شامله ده.

دلته واحد کیدای شي د غوښتنلیک ترټولو کوچنۍ برخه وي چې د آزموینې وړ وي، دا ترټولو کوچنی انفرادي فعالیت، میتود، او نور وي. د سافټویر پراختیا کونکي هغه څوک دي چې د واحد ازموینې قضیې لیکي. دلته موخه د اړتیاوو او د واحد د متوقع چلند سره سمون کول دي.

لاندې د واحد ازموینې او ګټو په اړه یو څو مهم ټکي دي:

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

JUnit (جاوا چوکاټ)، PHPUnit (PHP چوکاټ)، NUnit (.Net چوکاټ) او داسې نور د یونټ د آزموینې مشهورې وسیلې دي چې د بیلابیلو ژبو لپاره کارول کیږي.

د ادغام ازموینه څه ده ؟

د ادغام ازموینه د سیسټم د بیلابیلو برخو یوځای کولو ازموینه ده. د سیسټم دوه مختلف برخې یا ماډلونه لومړی مدغم کیږي او بیا د ادغام ازموینه ترسره کیږي.

د ادغام ازموینې هدف د فعالیت فعالیت ، اعتبار او فعالیت چیک کول دي. سیسټم کله چې مدغم شوی وي.

د ادغام ازموینه په هغه ماډلونو کې ترسره کیږي چې لومړی واحد ازمول شوي وي او بیا د ادغام ازموینه ټاکي چې ایا د ماډلونو ترکیب مطلوب محصول ورکوي که نه.

د ادغام ازموینه یا هم کولی شي د خپلواکو ازموینو یا پراختیا کونکو لخوا هم ترسره کیږي.

د ادغام ازموینې 3 مختلف ډولونه شتون لري. راځئ چې د دوی هر یو په لنډ ډول وغږیږو:

a) د لوی بینګ یوځای کولو طریقه

پدې طریقه کې، ټول ماډلونه یا واحدونه په یو وخت کې یو ځای شوي او ازمول شوي. دا معمولا هغه وخت ترسره کیږي کله چې ټول سیسټم په یو وخت کې د ادغام ازموینې لپاره چمتو وي.

مهرباني وکړئ د ادغام ازموینې دا طریقه د سیسټم ازموینې سره ګډوډ مه کوئ، یوازې د ماډلونو یا واحدونو ادغام ازمول کیږي او نه ټول سیسټم لکه څنګه چې دا د سیسټم ازموینې کې ترسره کیږي.

د لوی بینګ تګلارې لویه ګټه دا ده چې هر څه یوځای شوي په یو وخت کې ازمول کیږي.

یو لوی نیمګړتیا دا ده چې د ناکامیو پیژندل ستونزمن کیږي.

مثال: په لاندې شکل کې، د واحد 1 څخه تر 6 واحد پورې یوځای شوي او د بیګ بینګ طریقې په کارولو سره ازمول شوي.

b) د پورته څخه ښکته تګ لاره

د واحدونو/موډولونو ادغام له پورته څخه تر ښکته کچې پورې ګام په ګام ازموینه کیږي.

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

پورته ښکته طریقه د ادغام یوه خورا عضوي طریقه ده ځکه چې دا د واقعیت سره مطابقت لري چې څنګه شیان واقع کیږي. چاپیریال.

یوازې اندیښنه د دې تګلارې سره دا ده چې لوی فعالیت په پای کې ازمول کیږي.

24>

c) لاندې- پورته تګ لاره

یونټ/ماډولونه له لاندې څخه تر پورتنۍ کچې پورې، ګام په ګام ازمول کیږي، تر هغه چې د واحدونو/ماډولونو ټولې کچې سره یوځای شوي نه وي.او د یو واحد په توګه ازمول شوی. د محرک پروګرامونه چې د ډرایور په نوم یادیږي پدې طریقه کې کارول کیږي. په ټیټو کچو کې د مسلو یا تېروتنو معلومول اسانه دي.

د دې کړنلارې لوی نقصان دا دی چې د لوړې کچې مسلې یوازې په پای کې پیژندل کیدی شي کله چې ټول واحدونه ولري. مدغم شوی دی.

د واحد ازموینې vs د ادغام ازموینې

د واحد ازموینې او ادغام ازموینې په اړه د کافي بحث کولو سره ، راځئ چې ژر تر ژره د دواړو ترمینځ توپیرونو ته لاړ شو په لاندې جدول کې:

30> 30> 32>باید د واحد ازموینې وروسته او د سیسټم ازموینې دمخه ترسره شي 30>27> ارزانهساتنه 30>
یونټ ازموینه د ادغام ازموینه
د ټول سیسټم یوه برخه ازموینه کوي د بیلګې په توګه یو واحد په انزوا کې ازموینه کوي. د سیسټم اجزاو ازموینه کوي چې یوځای کار کوي د بیلګې په توګه د ډیری واحدونو همکارۍ ازموینه.
د اجرا کولو لپاره ګړندی چلولی شي ورو
بهرنی انحصار نشته. هر ډول بهرنۍ انحصار ملنډې وهل کیږي یا له مینځه وړل کیږي. د بهرنیو انحصاراتو سره تعامل ته اړتیا لري (د بیلګې په توګه ډیټابیس، هارډویر، او نور)
ساده پیچلی
د پراختیا کونکي لخوا ترسره کیږي د ټیسټر لخوا ترسره کیږي
دا د سپینې بکس ازموینې یو ډول دی دا د تور بکس ازموینې یو ډول دی
د ازموینې په لومړني مرحله کې ترسره کیږي او بیا هر وخت ترسره کیدی شي ګرانه ساتنه
د ماډل مشخصاتو څخه پیل کیږي د انٹرفیس مشخصاتو څخه پیل کیږي
یونټ ازموینه یو محدوده ساحه لري ځکه چې دا یوازې ګوري چې ایا د کوډ هره کوچنۍ ټوټه هغه څه کوي چې د ترسره کولو لپاره یې اراده لري. دا پراخه ساحه لري ځکه چې دا ټول غوښتنلیک پوښي
د واحد ازموینې پایله د کوډ تفصيلي لید دی د ادغام پایله ازموینه د ادغام جوړښت مفصل لید دی
یوازې د انفرادي ماډلونو فعالیت کې مسلې کشف کړئ. د ادغام تېروتنې یا د سیسټم په کچه مسلې نه افشا کوي. بګونه کشف کړئ کله چې مختلف ماډلونه یو له بل سره اړیکه ونیسي ترڅو ټول سیسټم رامینځته کړي

فنکشنل ازموینه

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

زموږ د سافټویر ازموینې پروسې کې، موږ دا د اړتیاو او سناریوګانو سره سم د ازموینې قضیې لیکلو سره ترسره کړئ. د هر ډول فعالیت لپاره، د لیکل شوي ازموینې قضیې شمیر له یو څخه تر ډیرو پورې توپیر کولی شي.

پایله

دا ټول درې ډوله ازموینې سره تړاو لري.

د بشپړ پوښښ ترلاسه کولو لپاره، دا اړینه ده چې د کوډونو لارو / لاینونو لپاره د واحد ازموینې ولري ، د دې ډاډ لپاره چې د 'یونټ'په ګډه سره کار وکړئ.

هیله ده چې دا مقاله به تاسو ته د واحد ، ادغام او فعالیت ازمونې او د دوی توپیرونو په اړه روښانه نظر درکړي ، که څه هم د دې ازموینې ډولونو کې ډیر څه شتون لري!!

وړاندیز شوی لوستل

12>
په بالا کې لمړی کړئ