Exploratory Testing

Exploratory Testing-Roundel
Exploratory Testing-Roundel

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

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

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

انواع برگزاری: حضوری/مجازی آنلاین

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

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

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

Exploratory Testing Syllabus
Exploratory Testing Syllabus

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

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

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

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

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

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

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

این دوره در سری اول و دوم، حداکثر به مدت ۲۴ ساعت اعلام شده بود. اما تجربه تدریس این دوره و نیز عمق این دوره نشان داد، که ارائه مناسب مطالب این دوره نیازمند ۴۰ ساعت براگزاری دوره است.

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

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

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

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

امکانات دوره

  • پذیرایی در زمان تنفس(ویژه دوره‌های حضوری).

عدم امکان صدور فاکتور رسمی

  • فاکتورهای صادر شده از سمت ما دارای شکل رسمی(که شامل شماره ثبت شرکت تیستن، شماره تماس ثابت و دیگر اطلاعات حقوقی می‌شود) نمی‌باشد. در عوض به صورت غیر رسمی و در سربرگ تیستن صادر می‌گردد. لذا افراد یا شرکت‌هایی که تمایل به ثبت نام در دوره دارند، در نظر داشته باشند که اگر نیاز به فاکتور دارند، این فاکتورها شکل رسمی نخواهند داشت. بنابراین در صورتیکه بعد از پرداخت وجه درخواست فاکتور رسمی نمایند، نه تنها امکان آن وجود ندارد، بلکه امکان استرداد وجه نیز مقدور نمی‌باشد.
  • برخی از شرکت‌ها به جای فاکتور درخواست اسکن کارت ملی مدیر مجموعه یا مدرس دوره را دارند. طبق سیاست تیستن این کار تنها در شرایطی مقدور است که ۱۰%(به منظور پرداخت کسورات قانونی از جمله مالیات احتمالی) مبلغ بلیت خریداری شده به قیمت بلیت افزوده شود. بنابراین در صورتیکه برخی شرکت کنندگان بعد از پرداخت وجه درخواست ارائه اسکن کارت ملی نمایند، فقط با اضافه پرداخت مذبور امکان دریافت کپی کارت ملی را خواهند داشت.

استرداد وجه

  • پس از تهیه بلیت و پرداخت وجه، امکان مرجوعی بلیت وجود ندارد. لطفا در خرید خود دقت فرمایید.
  • در صورتیکه دوره به هر دلیلی لغو شود، که مقصر آن ثبت نام کنندگان نباشند، وجه ثبت نام به طور کامل و بدون کم و کاست، حداکثر ظرف ۴۸ ساعت به شماره کارت ثبت نام کننده مسترد شده و واریز می‌گردد.

محدودیت‌های برگزاری دوره

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

صدور مدرک و سرتیفیکیت

  • در پایان این دوره بنا به درخواست ثبت نام شدگان، مدرک پایان دوره ارائه می‌شود که البته در آن درج می‌شود که “این مدرک به معنی سرتفیکیت نیست، و صرفا اعلام پایان دوره مذبور می‌باشد”.

Abolfazl Khajeh Dizaji

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

آموزش

۷ دیدگاه

  1. شیما معظمی گودرزی

    سلام به همه دوستان – من این کلاس رو رفتم – واقعا کاربردی بود مخصوصا با تدریس استاد دیزجی

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

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

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

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

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

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

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

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