Unit Testing

معرفی تست واحد

کوچکترین قسمت قابل تست یک نرم افزار، واحد می باشد که در طی تست واحد، هر واحد به طور جداگانه و دقیق تست می شود. در حالت ایده‌آل هر کدام از تست‌ها از دیگری مستقل می باشد.

اصولا توسعه‌دهندگان نرم‌افزار از تست های واحد استفاده می کنند و برنامه نویسان کدهای خود را به کمک آن آزمایش می کنند. نحوهٔ تست واحد فرق می کند. از ارزیابی نتیجه روی کاغذ گرفته تا اجرای خودکار چندین آزمایش توسط برنامه و تحلیل نتیجهٔ آن‌ها توسط خود برنامه همگی از امکانات این برنامه است.

مزایای تست واحد

  • بررسی نحوه ی عملکرد کد ها
  • به روز رسانی کد های تغییر یافته
  • اشتراک گذاری آسان کد ها
  • ارزیابی انتظارات برنامه نویس
  • تسهیل کدخوانی و refactoring
  • جلوگیری از پیدایش مجدد باگ ها
  • کاهش زمان و هزینه ی رفع اشکال
  • اجرای چند تست در زمان کم

فریمورک های تست واحد

  • Nunit
  • MbUnit
  • CsUnit
  • xUnit
  • MS Unit Test
  • Tutsplus Taming Python With Unit Tests

Tutsplus Taming Python With Unit Tests

سه شنبه ۳۱ مرداد ۱۳۹۶ - ساعت ۰۰:۱۲
  • Pluralsight Building a Pragmatic Unit Test Suite

Pluralsight Building a Pragmatic Unit Test Suite

چهارشنبه ۰۷ تیر ۱۳۹۶ - ساعت ۱۸:۳۰
  • تست خودکار سایت ها با Selenium و SpecFlow

تست خودکار سایت ها با Selenium و SpecFlow

جمعه ۱۲ خرداد ۱۳۹۶ - ساعت ۰۰:۰۰
  • تست برنامه ها به وسیله Selenium WebDriver

تست برنامه ها به وسیله Selenium WebDriver

سه شنبه ۰۹ خرداد ۱۳۹۶ - ساعت ۰۱:۰۰
  • تست End to End انگولار با Protractor و Cucumber

تست End to End انگولار با Protractor و Cucumber

چهارشنبه ۰۸ دی ۱۳۹۵ - ساعت ۱۳:۰۰
  • تست سرویس های Angular

تست سرویس های Angular

سه شنبه ۲۹ تیر ۱۳۹۵ - ساعت ۲۱:۰۰
  • تست واحد کدهای JavaScript

تست واحد کدهای JavaScript

سه شنبه ۲۹ تیر ۱۳۹۵ - ساعت ۰۵:۰۰
  • تست خودکار و قابل خواندن کسب و کار با SpecFlow 2.0

تست خودکار و قابل خواندن کسب و کار با SpecFlow 2.0

جمعه ۰۴ تیر ۱۳۹۵ - ساعت ۱۴:۰۰
  • مبانی تست اپلیکیشن های دات نت با Akka.NET

مبانی تست اپلیکیشن های دات نت با Akka.NET

یکشنبه ۲۳ خرداد ۱۳۹۵ - ساعت ۰۸:۰۰
  • تست واحد اپلیکیشن های جاوا

تست واحد اپلیکیشن های جاوا

شنبه ۰۱ خرداد ۱۳۹۵ - ساعت ۱۱:۰۰
  • تست واحد در AngularJS با استفاده از ngMock

تست واحد در AngularJS با استفاده از ngMock

پنج شنبه ۱۹ فروردین ۱۳۹۵ - ساعت ۲۳:۱۳
  • بهبود تست پذیری نرم افزار از طریق طراحی

بهبود تست پذیری نرم افزار از طریق طراحی

دوشنبه ۲۵ آبان ۱۳۹۴ - ساعت ۰۱:۳۲
  • آموزش تست واحد با Shouldly

آموزش تست واحد با Shouldly

پنج شنبه ۰۹ مهر ۱۳۹۴ - ساعت ۲۳:۵۴
  • آموزش تست اپلیکیشن های Python

آموزش تست اپلیکیشن های Python

شنبه ۳۱ مرداد ۱۳۹۴ - ساعت ۲۲:۴۴
  • آموزش تست واحد با Node.js

آموزش تست واحد با Node.js

چهارشنبه ۱۴ مرداد ۱۳۹۴ - ساعت ۱۶:۲۵
  • آموزش تست کدهای دات نت با xUnit.net 2

آموزش تست کدهای دات نت با xUnit.net 2

سه شنبه ۱۳ مرداد ۱۳۹۴ - ساعت ۲۱:۱۰
  • تست واحد بهتر اپلیکیشن های دات نت با AutoFixture

تست واحد بهتر اپلیکیشن های دات نت با AutoFixture

شنبه ۰۲ خرداد ۱۳۹۴ - ساعت ۲۳:۴۵
  • آموزش تست واحد برای #F

آموزش تست واحد برای #F

دوشنبه ۲۴ فروردین ۱۳۹۴ - ساعت ۱۷:۰۳
  • آموزش تست واحد کدهای دیتابیس Unit Testing

آموزش تست واحد کدهای دیتابیس Unit Testing

یکشنبه ۱۷ اسفند ۱۳۹۳ - ساعت ۰۸:۲۹
  • آموزش Unit Testing برای JavaScript با Mocha Chai و Sinon

آموزش Unit Testing برای JavaScript با Mocha Chai و Sinon

سه شنبه ۲۸ بهمن ۱۳۹۳ - ساعت ۱۱:۲۰
  • آموزش Load Testing با Visual Studio 2013

آموزش Load Testing با Visual Studio 2013

جمعه ۲۴ بهمن ۱۳۹۳ - ساعت ۱۰:۴۷