سلام دوستان وقت بخیر
من یه برنامه کوچیک نوشتم که یکسری داده هارو ثبت و ویرایش و جستجو میکنه.
میخواستم بدونم فرآیندهای تست نرم افزار چطوری هست کلا با این موضوع اصلا آشنایی ندارم میخواستم ببینم کلیت کار چیه و دنبال چه چیزی باید باشم؟ و تست رو چجوری بنویسم؟ (برای هر فرم ثبت و ویرایش یک تست باید نوشته بشه ؟ یا اصلا این تست چیه؟) برنامه م با php و فریمورک codeigniter نوشته شده.
سلام به شما دوست عزیز.
یکی از رایج ترین روش های تست unit test هست که راجع بش بخونید.
اول اینو باید بدونید که چرا باید تست بنویسم، دلیلش اینه که به جای اینکه بخوایم خودمون به صورت دستی قسمت های مختلف برنامه رو تست کنیم، میایم برای هر قسمت تست مینویسیم تا دیگر نیاز به دستی انجام شدن این کار نباشد و زمانی که تست ها رو run کنیم و همه pass بشن یعنی برنامه ما به درستی کار میکنه.
اما چند تا نکته هست که برای تست نویسی باید بهش دقت کنید:
۱- بعد از انجام تست ها دیتابیس باید بدون تغییر باقی بمونه، یعنی نه چیزی اضافه بشه و نه چیزی حذف بشه.
۲- تمام حالت های مختلفی که برای اون قسمت اتفاق میوفته رو باید واسش تست بنویسید، یعنی تو مثال خودتون اگه بخوام بگم برای زمانی که کاربر فیلدها رو خالی میذاره و میخواد ثبت کنه هم باید تست بنویسید.
امیدوارم مفید بوده باشه.
موفق باشید.
دوست عزیز unit test در مورد این است که نوشتن تست قبل از شروع کد نویسی است. یعنی تست ها مشخص خواهند کرد باید چه کدی بنویسید نه اینکه برای کد ها تست بنویسید
تست ها در واقع مفهوم کد شما برای برنامه نویس بعدی خواهد بود.
@mahdi.motamedi76 ممنون میشم بیشتر توضیح بدید یا به لینکی ارجاع بدبد که این مورد رو یاد بده. اصلا هیچ ذهنیتی تو این مسئله ندارم
درود بر شما
پیشنهاد میکنم این ویدیو و ادامه قسمت های آن را به طور کامل ببینید.
https://www.youtube.com/watch?v=7EmboKQH8lM
در قسمت های بعدی اش کاملا تست نویسی رو روشن میکنه براتون ولی اول باید بدونین Clean Code چیه...
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟