Exploratory Testing

Exploratory Testing-Roundel
Exploratory Testing-Roundel

تکنیک Exploratory Testing یکی از سریعترین تکنیک‌های تست در دنیاست، که در سه حالت زیر مورد استفاده قرار می‌گیرد:

الف. در تیم‌های Agile یا Agile Like
ب. شرایطی که تست باید تحت فشار و فورس زمانی انجام شود
پ. به عنوان تست تکمیلی که پس از انجام متدهای Formal تست و به منظور کاهش ریسک بهره برداری انجام می‌شود.

این تکنیک طبق آمار ISTQB در سال ۲۰۱۶-۲۰۱۵، دومین تکنیک پرطرفدار تست بوده است، که بر اساس آن ۶۶٫۳% شرکت‌های مطرح و موفق دنیا این تکنیک را برای تست به کار گرفته‌اند. این گزارش در حال حاضر روی سایت رسمی ISTQB موجود بوده، و عزیزان می‌توانند پس از دانلود آن از اینجا با مراجعه به صفحه ۲۵، نمودار میله‌ای این آمار را مشاهده نمایند.

برگزاری‌های مختلف این دوره: لیست ادوار

وضعیت ثبت نام: فعلا ندارد(مجددا برگزار خواهد شد)

  • رئوس مطالب
  • مدت
  • پیشنیاز
  • مخاطبین رویداد
  • انتظارات پس از رویداد
  • ملاحظات مهم
  • مدرس/سخنران

این دوره مشتمل بر سه بخش است:

الف. بخش اول با عنوان “شالوده اولیه”، شامل ۵ سرفصل است. این بخش مشتمل بر مباحث بنیادین برای کسب مهارت‌های اولیه در Exploring(اکتشاف) است. آنچه در این قسمت خواهید آموخت:

  • چگونگی ساخت Charter(که شما را در اکتشاف کمک می‌کند)
  • چگونگی نگرش به اتفاقاتی که رخ می‌دهند
  • چگونگی شناسایی متغیرها
  • چگونگی تعیین رفتاری که از نرم‌افزار انتظار می‌رود، در زمان به کارگیری نرم‌افزار به شیوه‌هایی که تا کنون هیچکس پیش از این به آن شیوه عمل نکرده است.

ب. بخش دوم با عنوان “بنایی بر شالوده”، شامل ۴ سرفصل است. در این مرحله شروع به بنا نهادن ساختار Exploratory Testing روی شالوده اولیه می‌کنیم. آنچه در این قسمت خواهید آموخت:

  • چگونه بوسیله تعاملات، توالی‌ها، داده‌ها، زمانبندی‌ها، و پیکربندی‌های مختلف اکتشاف را انجام دهید
  • چگونه تکنیک‌های تحلیل مانند State Modeling(مدلسازی وضعیت‌ها) و Data Modeling(مدلسازی داده) می‌تواند از اکتشافات شما پشتیبانی کند

پ. بخش سوم با عنوان “Context”، شامل ۴ سرفصل است. این بخش تکنیک‌هایی را به ارمغان می‌آورد که به زمینه یک پروژه نرم‌افزاری باز می‌گردد. آنچه در این قسمت خواهید آموخت:

  • چگونه ایده‌ها موجود در قسمت یک و دو را در پهنه‌ای وسیع از زمینه‌های نرم‌افزاری مشتمل بر کشف اپلیکیشن‌های موجود(Legacy Application) و کشف نرم‌افزارهایی که UI ندارند، به کار گیرید
  • چگونه یافته‌های خود را به اشتراک بگذارید و چگونه Exploration را در چرخه توسعه از همان ابتدا یکپارچه‌سازی نمایید

این دوره یک دوره ۲۰ ساعته است، که بسته به شرکت دانش‌پژوهان در مباحث کلاس می‌تواند تا ۲۴ ساعت نیز به طول انجامد

پیشنیاز این دوره صرفا تست نرم‌افزار به صورت کاملا تجربیست. به گونه‌ای که شخص با مفهوم یافتن ایراد در نرم‌افزار آشنایی داشته باشد. در این دوره به دانش آکادمیک و گذراندن ادوار دیگر به عنوان پیشنیاز نیازی وجود ندارد.

  • تسترها
  • افراد علاقمند به تولید نرم‌افزار قابل اعتماد(یعنی تحلیلگران، برنامه‌نویسان، مدیران محصول و تیم پشتیبانی)

در انتهای این دوره دانش‌پژوهان توانمندی‌های زیر را کسب می‌کنند:

  • اگر یک طراح تست قوی هستید، خواهید آموخت که در شرایط On-the-Fly چگونه تست‌ها را طراحی کنید.
  • اگر یک کدنویس قوی هستید، خواهید آموخت که از دریچه‌های مختلف به نرم‌افزار نگاه کنید و آنرا از دیدگاه‌های مختلف مورد تجزیه و تحلیل قرار دهید.
  • اگر یک تحلیلگر یا مدیر محصول هستید، خواهید آموخت که چگونه تعاملات خود را با نرم‌افزار تغییر دهید تا بدین ترتیب مطمئن شوید که نرم‌افزار کاری را انجام می‌دهد که شما قبلا تحت دامنه وسیعی از شرایط تعیین کرده‌اید.
  • اگر شما پشتیبان هستید، خواهید آموخت که چگونه درک خود را از نرم‌افزاری که پشتیبانی می‌کنید تقویت نمایید. بعلاوه برخی از ترفندها را برای تکرار برخی از Issueهای “سخت تولید” مشتریان خواهید آموخت.
  • پس از تهیه بلیت و پرداخت وجه، بلیت امکان مرجوعی ندارد. لطفا در خرید خود دقت فرمایید.
  • در این دوره گواهینامه خاصی ارائه نمی‌شود، تنها در صورت تمایل، مدرک حضور در دوره ارائه خواهد شد، و البته در آن قید می‌شود، که این مدرک به معنی Certifcate نبوده و صرفا بیانگر حضور شخص در دوره است
  • در این دوره آموزش ابزار خاصی ارائه نمی‌شود
  • اجازه رکورد کردن دوره و فیلمبرداری وجود ندارد. اما اجازه عکس گرفتن از اسلایدها وجود دارد
  • لطفا در زمان برگزاری، راس ساعت در محل حضور داشته باشید. برگزار کننده دوره روی اتمام جلسه در ساعت مقرر اصرار دارد. لذا دوره ان شا ا… راس ساعت آغاز خواهد شد

Abolfazl Khajeh Dizaji

ابوالفضل خواجه دیزجی، مشاور، مدرس، مترجم و مولف کتب دوره‌های تست نرم‌افزار

آموزش

۶ دیدگاه

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

  2. این دوره برام لذت بخش بود و به نظرم کاربردی تر بود.

  3. مطالب کلاس خوب و بروز بود و همچنین تسلط استاد در ارایه مطالب عالی بود.

  4. یک دوره فوق العاده برای تست نرم افزار در زمان کوتاه.
    من از این تکنیک در تست نرم افزار استفاده میکنم و بسیار نتیجه عالی گرفتم.
    کسانی که علاقه به تست نرم افزار دارن تا در کمترین زمان ممکن نتیجه خوبی بگیرن حتما باید با این روش آشنا باشن، هیچ چیز لذت بخش تر از پیدا کردن یک باگ در نرم افزار نیست.
    سپاس فراوان از مهندس دیزجی برای برگزاری این دوره.

  5. دوره تئوری خوبی است

  6. یکی از بهترین دوره هایی که بهتون پیشنهاد میدم.
    این دوره روشی بهتون آموزش میده که تو کمترین زمان بیشترین بهره وری داشته باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *