نگاهی به تست نویسی (چیه و چرا مهمه)

درود?
شمایی که این مقاله رو بازکردید احتمال خیلی زیاد یه چیزایی راجع به تست نویسی شنیدید که خب خیلی خوبه و باعث میشه یخورده نظام مندتر بشه دانشتون و اگه نشنیدید هم مهم نیست این مقاله برای آشناییه✌

برای شما

تست نویسی چیه؟

یعنی شما کدی مینویسید که کداتون رو تست بکنه!! مثلا یه تابع نوشتید برای لاگین کاربر توی وبسایت حالا میاید و دو تا تست مینویسید براش اولی برای بررسی صحت جواب در صورتی که مشخصات درست بود و دومی برای وقتی که مشخصات غلط بود.

اهمیت تست نویسی

خب احتمالا بگید خب خودمون یه دقیقه کدامون رو تست میکنیم و این کارا رو نداره دیگه، این حرف کاملا درسته ولی زمانی که پروژه شما کوچیک باشه، بذارید یه مثال عینی رو بررسی کنیم…
فرض کنید وبسایت ویرگول برای کدهای سمت بک-اند از express.js نسخه 4 استفاده میکنه ولی پس فردا express.js آپدیت میده و ورژن 5 رو منتشر میکنه و توش کلی ویژگی خفن داره که کلی کار ویرگولیا رو ساده میکنه پس تیمشون تصمیم میگیره که به نسخه 5 مهاجرت کنه و نسخه express رو به 5 تغییر میدن و یه چندتا صفحه رو تست میکنن و میبینن همه چی درسته پس اون رو میندازن روی سرور ولی چند روز بعد ایمیل رو چک میکنن و میبینن 300 تا ایمیل اومده که چندین بخش سایت کار نمیکنه یا اطلاعات کاربرا پاک شده و …. و همه این اتفاقا به خاطر اینه اونا تست برای کداشون نداشتن! اگه تست داشتن به سادگی اجرای یه دستور میفهمیدن کدوم بخشا بخاطر نسخه جدید دچار مشکل شدن!
البته تست نویسی فقط محدود به آپگرید کردن نمیشه و حتی وقتی یه فیچر اضافه میشه هم باید از کار کردن بقیه بخشا مطمئن بشیم

چند نوع تست داریم؟

وقتی میگیم تست نویسی عمده ما ذهنمون میره سمت تست واحد(unit test) درصورتی که ما چندین نوع مختلف تست داریم که توی مقاله بعدیم با مقاله های بعدیم بررسی میکنم✌

  • Unit Testing
  • Integration Testing
  • Regression Testing
  • Smoke Testing
  • Alpha Testing
  • Beta Testing
  • System Testing
  • Stress Testing
  • Performance Testing


مرسی که این مطلب رو هم تا انتها خوندید طبق معمول نظراتتون رو کامنت کنید تا در کنار هم چیزای بیشتری یادبگیریم.
من را دنبال کنید

یه سری پست دیگه که شاید مفید باشن براتون

http://vrgl.ir/gLDRT

واحد های relative و absolute در CSS
واحد های relative و absolute در CSS
در این مقاله میگم چرا از واحد های relative استفاده کنیم و یه Trick خوب هم بهتون یاد میدم

http://vrgl.ir/1T6uq

اولویت بندی در CSS از نگاهی دیگر
اولویت بندی در CSS از نگاهی دیگر
بالاخره از شر important در CSS راحت میشیم

http://vrgl.ir/AyG5t

چندتا لایبرری جاوااسکریپت که احتمالا نیاز خواهید داشت! (1)
چندتا لایبرری جاوااسکریپت که احتمالا نیاز خواهید داشت! (1)
بررسی تا از لایبرری های جاوااسکریپت که احتمالا به کارتون میاد

http://vrgl.ir/m8zhs

حقایقی راجع به برنامه‌نویسی که گذرزمان بهم یاد داد! (1)
حقایقی راجع به برنامه‌نویسی که گذرزمان بهم یاد داد! (1)
شش تا از حقایق برنامه نویسی که دونستش لازمه

http://vrgl.ir/tkDqC

بررسی ساختار داده Stack و Queue (به زبان ساده) + مثال عینی
بررسی ساختار داده Stack و Queue (به زبان ساده) + مثال عینی
بررسی دو ساختار داده مهم در برنامه نویسی که حتما ازشون استفاده خواهید کرد

نویسنده مطلب: محمد محمدعلیان

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.