در حال بارگذاری...
شناسایی و ترسیم مسیرهای اجرایی اپلیکیشن شامل فرآیندهای تجاری، جریان داده و منطق برنامه.
اهداف این درس
در این تست، مسیرهای اجرایی اپلیکیشن را شناسایی و ترسیم میکنیم.
درک مسیرهای اجرایی برای تست منطقی اپلیکیشن ضروری است. بسیاری از آسیبپذیریها فقط با درک مسیرها قابل شناسایی هستند.
اولین قدم شناسایی فرآیندهای تجاری اصلی اپلیکیشن است.
نمونه فرآیند خرید
فرآیند خرید یک اپلیکیشن تجارت الکترونیک:
11. انتخاب محصول22. افزودن به سبد خرید33. ورود یا ثبتنام44. ورود اطلاعات ارسال55. انتخاب روش پرداخت66. تأیید نهایی77. پرداخت88. تأیید سفارش| نقطه تصمیمگیری | شرط | تأثیر |
|---|---|---|
| بررسی نقش کاربر | admin vs user | دسترسی به بخش مدیریت |
| بررسی موجودی | موجودی > 0 | امکان خرید |
| بررسی وضعیت سفارش | پرداخت شده | ارسال محصول |
| بررسی سن | سن >= 18 | دسترسی به محتوای خاص |
نکته عملی
از flowchart برای ترسیم مسیرهای اجرایی استفاده کنید. این کار به شما کمک میکند نقاط تصمیمگیری و مسیرهای جایگزین را بهتر ببینید.
مسیرهای اجرایی باید قبل از تست ترسیم شوند.
فرآیندهای تجاری باید بهطور کامل درک شوند.
نقاط تصمیمگیری مهمترین بخشها برای تست هستند.
مسیر اجرایی اپلیکیشن چیست؟
چرا ترسیم مسیرهای اجرایی مهم است؟
ترسیم مسیرها به تستر کمک میکند فرآیندهای تجاری را درک کند و تستهای هدفمندتری طراحی کند.
نقاط تصمیمگیری چیست؟
نقاط تصمیمگیری مکانهایی هستند که بر اساس شرایط مختلف، مسیر اجرا تغییر میکند.