سه شنبه , ۲۴ مهر ۱۴۰۳

Use Case Testing

Use Case Testing Technique-Roundel
Use Case Testing Technique-Roundel

طراحی تست یکی از موضوعاتیست که اگر بدون تکنیک و روش انجام شود، فرآیند تست زمان زیادی را در زمان اجرا از دست می‌دهد، و علاوه بر آن به دلیل مستدل نبودن قسمت‌هایی که برای تست انتخاب می‌شوند، تست با راندمان بسیار پایینی اجرا می‌شود. تکنیک‌های زیادی برای تست نرم‌افزار در دنیا وجود دارد، که تعداد موارد آن به بیش از چهل عدد می‌رسد. ISTQB در گزارشی که در سال ۲۰۱۶-۲۰۱۵ با عنوان ISTQB Worldwide Software Testing Practices Report ارائه کرد، در صفحه ۲۵ تعدادی از این تکنیک‌ها را بر اساس پرطرفدار بودن آنها در سطح دنیا رتبه‌بندی نمود، که در میان آنها تکنیک Use Case Testing با اختلاف چشمگیری نسبت به سایرین در صدر تکنیک‌ها قرار گرفته است. ما در این دوره قصد داریم تا این گزارش را ملاک عمل خود قرار داده، و تکنیک Use Case Testing را در یک دوره ۱۸ ساعته آموزش دهیم.

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

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

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

معرفی دوره:

  • رئوس مطالب
  • مدت
  • پیشنیاز
  • مخاطبین رویداد
  • انتظارات پس از رویداد
  • ملاحظات مهم
  • مدرس/سخنران
  • Use Case و اجزای آن
    • Use Case چیست؟
    • اجزای تشکیل دهنده Use Case
  • چگونه یک Use Case مناسب برای تست استخراج کنیم
  • تکنیک‌های تولید Test Data
  • Functional Test Case
    • ایجاد گراف برای Use Case
    • استخراج Test Caseها
      • قواعد استخراج Test Case
      • تولید Test Case بر اساس هزینه و دقت
        • برای تست کم هزینه(دقت پایین)
        • برای تست میان هزینه(دقت متوسط)
        • برای تست پر هزینه(دقت بالا)
  • انجام Case Study

این دوره تاکنون در زمینه مدت برگزاری فراز و نشیب زیادی داشته است، اما دوره جدید با یک سیلابس کامل به زمان تقریبی ۱۸ ساعت به انضمام تنفس‌های میان جلسات رسیده است.

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

دوره پیش رو از آن جهت که یک دوره سطح بالا و در راستای تغییر رویکرد تست در تیم‌های اسکرامی می‌باشد، مناسب همه افراد و نیروها نبوده، و بهتر است افرادی در این دوره شرکت کنند که کلام آنها دارای بُرِش  و نفوذ کلام تیمی و یا سازمانی باشد. لذا نقش‌های زیر برای شرکت در این دوره پیشنهاد می‌شوند:

  • معاونین فنی
  • مدیران فنی میانی
  • مدیران تست
  • اسکرام مسترها
  • POها(باید دارای پیش زمینه‌های فنی در حد درک مطالب اولیه، و دارای بُرِش و نفوذ کلامی تیمی یا سازمانی باشند)
  • تسترها(باید دارای بُرِش و نفوذ کلامی تیمی یا سازمانی باشند)
  • Developerهای ارشد(باید دارای بُرِش و نفوذ کلامی تیمی یا سازمانی باشند)
  • قادر خواهید بود، تحلیل و استخراج نیازمندی‌ها را با نگرش رسیدن به ورودی‌های فرآیند تست آماده کنید.
  • قادر خواهید بود به جای تست‌های تصادفی ، تست‌ها را بر اساس تکنیک‌ها شناخته شده تست و به صورت اصولی طراحی کنید.
  • قادر خواهیدبود به جای استفاده از داده‌های تصادفی، داده‌های تست را مبتنی بر تکنیک‌های طراحی Test Data آماده نمایید.

امکانات دوره

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

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

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

استرداد وجه

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

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

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

مطول شدن برگزاری دوره

  • بسته به شرایط برگزاری از جمله پرسش و پاسخ زیاد، یا عدم برگزاری برخی از کلاس‌ها به دلیل رویدادهای فورس ماژور، احتمالا اینکه دوره از مدت در نظر گرفته شده فراتر رود، و یا روزهایی به عنوان جایگزین به علت رویدادهای فورس ماژور در نظر گرفته شود وجود. به هر حال در هیچ یک از موارد هزینه اضافه‌ای شامل حال دانشپژوهان نخواهد شد.

Abolfazl Khajeh Dizaji

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

آموزش

۱۰ دیدگاه

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

    سلام – با تشکر از اساد بسیار پرانرژی و مهربان – من این دوره رو گذروندم – دوره مفیدی هستش- پیشنهاد می کنم به همه دوستان عزیز

  2. دوره بسیار مفید و کاربردی بود قطعا برای دوستانی که در زمینه تست فعالیت میکنند حائز اهمیت است

  3. با تشکر از استاد محترم، دوره بسیار کاربردی و مفیدی بود، پیشنهاد میکنم به دوستان علاقه مند در زمینه تست حتما در این دوره کوتاه ولی کامل و مفید شرکت کنند.

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

  5. سولماز رنجبران

    دوره خیلی خوبی بود و قطعا در طراحی تست بسیار مناسب و کاربردی است

  6. اولین دوره ای بود که بصورت فیزیکی شرکت کرده بودم و کاملا راضی بود. باعث شد دید بهتری در طراحی تست کیس ها و حتی مستنداتشون داشته باشم. و گاها از انجام یک سری کارهای تکراری در نوشتن تست کیس هام جلوگیری کنم.

  7. دوره بسیار کاربردی و مفیدی بود و استفاده از این تکنیک در طراحی تست ، قطعا تست های دقیق تر و نسبتاً کاملی برای ما رقم خواهد زد.

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

  9. دوره use case testing خیلی برای نوشتن اصولی use case و تست اون کمک میکنه.
    از نظر من دوره خیلی خوبیه و بهتره تستر ها حتما این دوره رو طی کنند.

  10. دوره بسیار خوبو کاربردی بود و پیشنهاد میکنم حتما شرکت کنید ، دیدتون رو به تست و مفاهیم تست کاملا باز میکنه

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

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