آموزش تست نرم افزار | Software Testing Tutorial

تست نرم افزار چیست؟

تست نرم افزار فرآیند اجرای یک برنامه یا برنامه با هدف پیدا کردن اشکالات نرم افزاری است.

چرا تست نرم افزار ها امری ضروری است؟

  • شناسایی خطا ها و نقص های نرم افزار در مراحل توسعه
  • تضمین رضایت و اعتماد مشتری به برنامه
  • اطمینان از کیفیت محصول
  • ارائه امکانات با کیفیت و با هزینه کمتر تعمیرات به مشتریان و حصول نتایج بهتر
  • اجرای موثر برنامه کاربردی نرم افزار یا محصول
  • اطمینان حاصل کنید که برنامه نباید به هیچ گونه خرابی منجر شود، زیرا در آینده یا در مراحل بعدی توسعه می تواند بسیار گران تمام شود.
  • ثابت نگه داشتن شرایط کسب وکار

انواع تست نرم افزار

Unit testing یا تست واحد

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

Static testing یا تست استاتیک

یک تکنیک تست نرم افزاری است که در آن نرم افزار بدون اجرای کد مورد آزمایش قرار می گیرد.

Integration testing یا تست یکپارچه سازی

تست یکپارچه سازی یک فرآیند توسعه نرم افزاری است که واحدهای برنامه را به صورت چند گانه ترکیب و آزمایش می کنند.

Penetration Testing یا تست نفوذ

Penetration testing یا pen testing به معنای تست نفوذ، انجام تست سیستم کامپیوتری، شبکه یا برنامه وب برای شناسایی آسیب پذیری هایی است که مهاجم می تواند از آن استفاده کند.

Automated Testing یا تست خودکار

تست خودکار یک تکنیک می باشد که یک اپلیکیشن یا نرم افزار برای پیاده سازی کل چرخه عمر نرم افزار در زمان کم از آن استفاده و بهره وری و اثربخشی را برای نرم افزار تست فراهم می کند.

  • آموزش تست UI در زبان سوئیفت

آموزش تست UI در زبان سوئیفت

چهارشنبه ۲۴ بهمن ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش تست نفوذ اینترنت اشیا

آموزش تست نفوذ اینترنت اشیا

دوشنبه ۱۵ بهمن ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 4 – انتخاب حملات (II)

آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 4 – انتخاب حملات (II)

دوشنبه ۰۸ بهمن ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش (CompTIA PenTest+ (PT0-001 – بخش 3 – انتخاب حملات (I)

آموزش (CompTIA PenTest+ (PT0-001 – بخش 3 – انتخاب حملات (I)

یکشنبه ۰۷ بهمن ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 7 – گزارش دهی و ارتباطات

آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 7 – گزارش دهی و ارتباطات

یکشنبه ۰۷ بهمن ۱۳۹۷ - ساعت ۱۳:۰۰
  • آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 5 – ابزارهای تست نفوذ

آموزش گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 5 – ابزارهای تست نفوذ

یکشنبه ۰۷ بهمن ۱۳۹۷ - ساعت ۱۱:۰۰
  • شروع کار با TestNG

شروع کار با TestNG

یکشنبه ۲۳ دی ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش Microsoft Azure Developer – انجام تست یکپارچه سازی و تست واحد

آموزش Microsoft Azure Developer – انجام تست یکپارچه سازی و تست واحد

یکشنبه ۱۶ دی ۱۳۹۷ - ساعت ۰۰:۰۰
  • گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 6 – استفاده از اسکریپت نویسی در تست نفوذ

گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 6 – استفاده از اسکریپت نویسی در تست نفوذ

چهارشنبه ۱۲ دی ۱۳۹۷ - ساعت ۰۰:۰۰
  • گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 2 – بررسی هدف

گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 2 – بررسی هدف

سه شنبه ۱۱ دی ۱۳۹۷ - ساعت ۲۲:۰۰
  • گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 1 – برنامه ریزی و بررسی

گواهینامه (CompTIA PenTest+ (PT0-001 – بخش 1 – برنامه ریزی و بررسی

سه شنبه ۱۱ دی ۱۳۹۷ - ساعت ۲۰:۰۰
  • آموزش HP UFT (تست عملکرد یکپارچه) / QTP (متخصص تست سریع) 14.00

آموزش HP UFT (تست عملکرد یکپارچه) / QTP (متخصص تست سریع) 14.00

پنج شنبه ۰۶ دی ۱۳۹۷ - ساعت ۲۱:۰۰
  • آشنایی با HP LoadRunner 12.55

آشنایی با HP LoadRunner 12.55

شنبه ۲۴ آذر ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش تست خودکار با MSTest V2

آموزش تست خودکار با MSTest V2

جمعه ۰۲ آذر ۱۳۹۷ - ساعت ۰۷:۰۰
  • آموزش Binary Exploits با پایتون

آموزش Binary Exploits با پایتون

چهارشنبه ۲۳ آبان ۱۳۹۷ - ساعت ۲۲:۰۰
  • آموزش به حداکثر رساندن کیفیت با Visual Studio Team Services Test Hub

آموزش به حداکثر رساندن کیفیت با Visual Studio Team Services Test Hub

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

آموزش کاربردی تست نفوذ ویندوز

جمعه ۱۱ آبان ۱۳۹۷ - ساعت ۰۷:۰۰
  • آموزش تست قابلیت استفاده

آموزش تست قابلیت استفاده

شنبه ۲۱ مهر ۱۳۹۷ - ساعت ۲۰:۰۰
  • آموزش تسلط بر تست واحد جاوا با Spring Boot و Mockito

آموزش تسلط بر تست واحد جاوا با Spring Boot و Mockito

چهارشنبه ۱۸ مهر ۱۳۹۷ - ساعت ۱۳:۰۰
  • آموزش تست واحد جاوا با JUnit 5 در 20 مرحله

آموزش تست واحد جاوا با JUnit 5 در 20 مرحله

چهارشنبه ۱۸ مهر ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش تست تغییر در جاوا با Pitest

آموزش تست تغییر در جاوا با Pitest

دوشنبه ۱۶ مهر ۱۳۹۷ - ساعت ۲۰:۰۰