راکت

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

4 پاسخ

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

Ramin Mor
Ramin Mor
@ramin.mor47
ثبت پرسش جدید

پاسخ‌ها

4
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

مهدی معتمدی
مهدی معتمدی
@mahdi.motamedi

تخصص: مهندس نرم افزار

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

شاید پاسخ شما همین‌جا باشد

Ramin Mor
Ramin Mor
@ramin.mor47

تخصص: کارشناس آی تی (برنامه نویسی)

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

مهدی معتمدی
مهدی معتمدی
@mahdi.motamedi

تخصص: مهندس نرم افزار

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

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

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

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