Ramin Mor
3 سال پیش توسط Ramin Mor مطرح شد
4 پاسخ

فرآیند های تست نرم افزار

سلام دوستان وقت بخیر
من یه برنامه کوچیک نوشتم که یکسری داده هارو ثبت و ویرایش و جستجو میکنه.
میخواستم بدونم فرآیندهای تست نرم افزار چطوری هست کلا با این موضوع اصلا آشنایی ندارم میخواستم ببینم کلیت کار چیه و دنبال چه چیزی باید باشم؟ و تست رو چجوری بنویسم؟ (برای هر فرم ثبت و ویرایش یک تست باید نوشته بشه ؟ یا اصلا این تست چیه؟) برنامه م با php و فریمورک codeigniter نوشته شده.


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
6

سلام به شما دوست عزیز.
یکی از رایج ترین روش های تست unit test هست که راجع بش بخونید.
اول اینو باید بدونید که چرا باید تست بنویسم، دلیلش اینه که به جای اینکه بخوایم خودمون به صورت دستی قسمت های مختلف برنامه رو تست کنیم، میایم برای هر قسمت تست مینویسیم تا دیگر نیاز به دستی انجام شدن این کار نباشد و زمانی که تست ها رو run کنیم و همه pass بشن یعنی برنامه ما به درستی کار میکنه.
اما چند تا نکته هست که برای تست نویسی باید بهش دقت کنید:
۱- بعد از انجام تست ها دیتابیس باید بدون تغییر باقی بمونه، یعنی نه چیزی اضافه بشه و نه چیزی حذف بشه.
۲- تمام حالت های مختلفی که برای اون قسمت اتفاق میوفته رو باید واسش تست بنویسید، یعنی تو مثال خودتون اگه بخوام بگم برای زمانی که کاربر فیلدها رو خالی میذاره و میخواد ثبت کنه هم باید تست بنویسید.
امیدوارم مفید بوده باشه.
موفق باشید.


مهدی معتمدی
تخصص : مهندس نرم افزار
@mahdi.motamedi 3 سال پیش مطرح شد
1

دوست عزیز unit test در مورد این است که نوشتن تست قبل از شروع کد نویسی است. یعنی تست ها مشخص خواهند کرد باید چه کدی بنویسید نه اینکه برای کد ها تست بنویسید
تست ها در واقع مفهوم کد شما برای برنامه نویس بعدی خواهد بود.


Ramin Mor
تخصص : کارشناس آی تی (برنامه نویسی)
@ramin.mor47 3 سال پیش مطرح شد
0

@mahdi.motamedi76 ممنون میشم بیشتر توضیح بدید یا به لینکی ارجاع بدبد که این مورد رو یاد بده. اصلا هیچ ذهنیتی تو این مسئله ندارم


مهدی معتمدی
تخصص : مهندس نرم افزار
@mahdi.motamedi 3 سال پیش مطرح شد
2

درود بر شما
پیشنهاد میکنم این ویدیو و ادامه قسمت های آن را به طور کامل ببینید.
https://www.youtube.com/watch?v=7EmboKQH8lM

در قسمت های بعدی اش کاملا تست نویسی رو روشن میکنه براتون ولی اول باید بدونین Clean Code چیه...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام