* تست رگرسیون چیست؟
بر خلاف اسم قلمبهش خیلی چیز سادهایه،
ما یسری تست داریم به اسم یونیت-تستینگ،
Unit Testing
که میایم واحدهای درون برنامه رو جدا جدا تست میکنیم، بخونید ماژولهای مختلفش رو…
یه تست یکپارچگی داریم،
Integrity Testing
که ببینیم آیا این واحدها در کنار هم به درستی کار میکنن،
و یه تست کلی
System Testing
داریم که معلومه چیه…
یه تست پذیرش هم داریم، که قبلا ازش حرف زدم:
توی مهندسی نرمافزار ما یک نوع آزمون نرمافزار داریم به اسم آزمون پذیرش
Acceptance Testing
هدفش اینه که تست کنه این نرمافزار مورد پذیرش کاربر هست یا نه.
این آزمون پذیرش خودش دو نوع داره :
1-آلفا تستینگ
2-بتا تستینگ
و….
▪️نسخه آلفا و نسخه بتا چیست؟
و همهٔ اون خزعبلات…
=+=+=+=+=+=+=+=+=+=+=+=+=+
پس شد چهارتا تست:
Unit Testing
Integrity Testing
System Testing
Acceptance Testing
تست رگرسیون میگه که:
اگر تغییری توی نرمافزار اعمال کردی باید 3 تا تست اول لیست رو دوباره انجام بدی:)
همین….
یعنی از اونجایی که تغییرات جدید نرمافزار ممکنه روی قسمتهای قبلی که قبلا تست شدن و درست بودن اثر بذارن، بایـــــد 3 تست اول رو دوباره انجام بدی….
مثال کوچیکش توی پروژههای من و شما میشه که مثلا من یه جایی کد دیتابیسم رو تغییر میدم، یهو یه ماژولی که مربوط بوده به لاگین از کار میفته… چون APIیی رو کال میکرده که ایشون متدی رو صدا میزده که الان اسمش عوض شده:)
حالا اینجا توی یه سیستم کلاس جهانی میبینین یارو با کلاه کابوییش میاد میگه دکتر تو بخاطر حمله خونریزی قلبی پیلود رو عوض کردی، قبول، اما من یونیت/رگرسیون تست میکنم که مطمئن بشیم این تغییر به چیزی آسیب نمیزنه…
واسه همینه که پـــــچ کردن یه باگ گاها تا 90 روز طول میکشه….
یهو نمیتونن ساختار کل پروژه رو به هم بریزن…!
و واسه همینه که باگ ریپورت کردن عـــــــــرف و اصول داره…
که توضیح میدم…
میدونم طولانی شده ولی اهمیتی نمیدم🙃
=+=+=+=+=+=+=+=+=+=+=+=+=+
راستش من یخورده شیطنت کردم (🫣) این اسم “رگرسیون” رو از قصد آوردم که بتونیم بعدا بهانهای داشته باشیم که از “رگرسیون خطی” حرف بزنیم…
مفهومی ریاضیاتی که یکی از پایــــــههای اصلی یادگیری ماشین توی حوزه هوش مصنوعی هست…
خیلی چیز جذابیه… با یه لینیار رگرشن ساده، ماشین شما یاد میگیره چجوری تحلیل کنه و کلاس یه داده رو پیشبینی کنه…
میتونه از روی یه فاکتور از رفتار یه کاربر یه برازش بزنه روی نمودار و آینده رو پیشبینی کنه…
خیــــلی جذابه🫣💦✨…
واضحه که ازش در آینده حرف میزنیم(از اون قولها…)
منبع:
https://t.me/TadavomnisT_channel