یکشنبه , ۱۸ آذر ۱۴۰۳

ابوالفضل خواجه دیزجی

ابوالفضل خواجه دیزجی

تست نرم‌افزار چیست؟ مقدمه، مبانی و اهمیت

Importance of Software Testing

تست نرم افزار چیست؟ تست نرم‌افزار یک فعالیت برای بررسی این است که آیا نتایج واقعی(Actual Result) با نتایج مورد انتظار(Expected Result) مطابقت دارند. بعلاوه این فرآیند برای حصول اطمینان از این موضوع است که سیستم نرم‌افزاری بدون نقص(Defect Free) است. این موضوع شامل اجرای یک کامپوننت نرم‌افزاری یا سیستمی به منظور ارزیابی یک یا چند ویژگی مورد علاقه است. …

ادامه نوشته »

شیفت دادن تست به سمت چپ در کیفیت از ابتدای کار

Shift Left

“Shift Left” یکی از واژگان شایع اخیر در تست نرم‌افزار است. حرکت‌هایی از قبیل Agile، و DevOps، موضوع Shift Left را به تسترها توصیه می‌کنند، اما دقیقا معنی این موضوع چیست؟ معمول است که توسعه نرم‌افزار به صورت تقسیم شده به فازهای کاملا واضح دیده شود: تحلیلگران یک ایده را تحلیل می‌کنند تا ببینند آیا آن ایده قابل قبول است …

ادامه نوشته »

تست یک هدف متحرک: چگونه سیستم‌های Machine Learning را تست کنیم؟

Machine Learning

تست کردن سیستم‌هایی که یک پاسخ را بازگشت نمی‌دهند، نیازمند تعاریف و رویکردهای جدید است. تست نرم‌افزار، در تئوری یک فعالیت نسبتا ساده است. برای هر ورودی، یک خروجیِ تعریف شده یا شناخته شده وجود دارد. ما مقادیر را وارد کرده، Selectionها ارا ایجاد کرده، یا یک اپلیکیشن را Navigate می‌کنیم، و در آخر نتایج واقعی را با نتیجه‌ای که …

ادامه نوشته »

پیشبینی نواقص با داده‌کاوی

Defect Prediction By Data Mining

پیشبینی همیشه منجر به کاهش هزینه‌های احتمالی ناشی از یک حادثه و اتفاق شده و باعث صرفه‌جویی زمانی و مالی فراوان در هر حادثه‌ای از هر نوع می‌شود. این موضوع در صنعت تست نرم‌افزار نیز حاکم است، که در آن تلاش ‌می‌شود در انتهای یک بازه زمانی(مثلا مایلستون، اسپرینت یا …) باگ‌های احتمالی یا حداقل محل حضور باگ پیشبینی شود. …

ادامه نوشته »

Resharper برای ویژوال استادیو: ایجاد شگفت‌انگیز کد تستِ اتوماسیون

Resharper

به تازگی چیز شگفت انگیزی را کشف کردیم! یکی از دوستان من همیشه مشغول یادگیری و کند و کاو در منابع مختلف است. وی به تازگی تصادفا یک ابزار کارا و شگفت‌انگیز در ویژوال استادیو به نام ReSharper پیدا کرده است. JetBrains به عنوان سازنده ReSharper می‌گوید: “ReSharper، IDE موجود در Microsoft Visual Studio را بهتر می‌کند. توسعه‌دهندگان NET. در …

ادامه نوشته »

Test Data Privacy: اکنون پیروی از مقررات جدید را آغاز کنید

Test Data Privacy

EU General Data Protection Regulation-GDPR به قوانین جدید مورد نیاز کمپانی‌ها به منظور پاکسازیِ تمام نمونه‌های اطلاعات شناسایی شخصیِ مشتریان اتحادیه اروپا(بنا به درخواست مشتری) اشاره دارد. علاوه بر این GDPR نیازمند رضایت صریح مشتری برای استفاده از داده‌های آنها برای اهداف مختلف، مشتمل بر تست اپلیکیشن است. این یعنی اگر سازمان از داده‌های مشخص و زندۀ مشتری در فرآیندهای …

ادامه نوشته »

یک پلیس آهنی بهتر بسازید: مراحل تست نرم‌افزار

Robo Cop

در فیلم پلیس آهنی یک مامور سایبورگِ اجرای قانون، به مردم توصیه می‌کرد “از درد سر دوری کنند”. این مقاله تمرکز خود را روی اجتناب از دردسر در زمان تولید یک محصول نرم‌افزاری معطوف کرده است و این کار را با طی کردن مراحل تست نرم‌افزار انجام می‌دهد. در همین راستا از فیلم پلیس آهنی که در سال ۱۹۸۷ ساخته …

ادامه نوشته »