جمعه , ۱۴ اردیبهشت ۱۴۰۳

زهرا جاهدی باشیز

زهرا جاهدی باشیز

تفاوت بین تست اکتشافی ساخت یافته و بدون ساختار

Exploratory Testing

سازمان‌ها در تلاش های تست خود، تست اکتشافی را به میزان بیشتری اعمال می کنند. چنین چیزی به خوبی با اتوماسیون تست مطابقت دارد و با Agile و DevOps به طور منعطفی کار می‌کند. اما کج فهمی‌های زیادی در باره تست اکتشافی وجود دارد. در برخی از سازمان‌ها دیده مب‌شود که تست اکتشافی به صورت غیر حرفه‌ای و بدون ساختار …

ادامه نوشته »

یک کارآگاه Data شوید

Be a Data Detective

از ۱۹۶۰، تحلیلگران داده گزارش‌هایی را برای جمع‌آوری و به اشتراک‌گذاری اطلاعات از سیستم‌های کامپیوتری ایجاد کردند تا به افراد امکان اتخاذ تصمیمات بهتر را بدهند. بنابر تجربه‌ای که با آن برخورد داشته‌ام باید بگویم اگر چه این گزارشات مملو از اطلاعات هستند، اما اغلب اوقات اطلاعات مناسب و درستی را که مشتریان داده‌های ما بدان نیاز دارند و یا …

ادامه نوشته »

۷ نکته ساده برای مهندسی Performance بهتر در عالم نرم‌افزار

Lamborghini

انعطاف‌پذیری  و Performance  نرم‌افزار، مولفه‌های کلیدی تجربه کاربری(User Experience-UX) هستند، اما از آنجایی که صنعت نرم افزار DevOps را در آغوش گرفته است، جنبه‌های Performance  و انعطاف پذیری روند کاهشی را آغاز کرده‌اند. مسائل مربوط به Performance  اغلب تا زمانی که نرم‌افزار به طور کامل با شکست مواجه نشود، نادیده گرفته می‌شوند. با این حال، همه ما می‌دانیم Performance  به …

ادامه نوشته »

استفاده از پارتیشن‌بندی هم‌ارزی(Equivalence Partitioning) و تحلیل مقدار مرزی در تست Black Box

Boundaries

بخشی از کار تستر، نوشتن Test Caseها مطابق با مجموعه‌ نیازمندی‌هاست. زمانیکه با این نیازمندی‌ها پرزنت می‌شوید، آیا Panای برای طراحی Test Caseها بر اساس مشخصات دارید؟ من همیشه تعریف واژگان را بسیار مفید می‌دانم، بنابراین با تست مبتنی بر مشخصات شروع خواهم کرد. تکنیک‌های تست مبتنی بر مشخصات به عنوان تکنیک‌های تست Black Box یا تکنیک‌های تست ورودی/خروجی محور(Input/Output-Driven …

ادامه نوشته »

بهترین شیوه‌ها برای نظارت و تست کردن APIها

API Testing

رابط برنامه نویسی اپلیکیشن(Application Programming Interfaces-API) به تیم‌های توسعه نرم‌افزار کمک می‌کند تا به سادگی فرآیندهای کسب و کار End-to-End را به کار گرفته و با آنها ارتباط برقرار کنند. نمونه‌های معمول شامل سبد خرید E-Commerce(تجارت الکترونیک) متصل به درگاه پرداخت، widgetهای نمایش دهنده توییت‌ها یا به روز رسانی‌های فیسبوک در یک وب سایت، یا ابزارهایی مانند Slack با اپلیکیشن‌های …

ادامه نوشته »

چگونه زمان چرخه تست را به نصف تقلیل دهیم

Speed

بدبخت شدیم؟! این همان واکنشی بود که از تیم سر زد؛ هنگامی که به آنها گفتم آیا ممکن است زمان تست را یک هفته تسریع کنند! در این پروژه، به طور معمول یک چرخه تحویل ۹ ماهه را داشتیم که از مجموع این مدت، ۳ ماه(پس از تکمیل شدن کد) را به تست سیستم اختصاص می‌دادیم، و البته از تمامی …

ادامه نوشته »