تست نرم افزار چیست؟ تست نرمافزار یک فعالیت برای بررسی این است که آیا نتایج واقعی(Actual Result) با نتایج مورد انتظار(Expected Result) مطابقت دارند. بعلاوه این فرآیند برای حصول اطمینان از این موضوع است که سیستم نرمافزاری بدون نقص(Defect Free) است. این موضوع شامل اجرای یک کامپوننت نرمافزاری یا سیستمی به منظور ارزیابی یک یا چند ویژگی مورد علاقه است. …
ادامه نوشته »ابوالفضل خواجه دیزجی
شیفت دادن تست به سمت چپ در کیفیت از ابتدای کار
“Shift Left” یکی از واژگان شایع اخیر در تست نرمافزار است. حرکتهایی از قبیل Agile، و DevOps، موضوع Shift Left را به تسترها توصیه میکنند، اما دقیقا معنی این موضوع چیست؟ معمول است که توسعه نرمافزار به صورت تقسیم شده به فازهای کاملا واضح دیده شود: تحلیلگران یک ایده را تحلیل میکنند تا ببینند آیا آن ایده قابل قبول است …
ادامه نوشته »تست یک هدف متحرک: چگونه سیستمهای Machine Learning را تست کنیم؟
تست کردن سیستمهایی که یک پاسخ را بازگشت نمیدهند، نیازمند تعاریف و رویکردهای جدید است. تست نرمافزار، در تئوری یک فعالیت نسبتا ساده است. برای هر ورودی، یک خروجیِ تعریف شده یا شناخته شده وجود دارد. ما مقادیر را وارد کرده، Selectionها ارا ایجاد کرده، یا یک اپلیکیشن را Navigate میکنیم، و در آخر نتایج واقعی را با نتیجهای که …
ادامه نوشته »پیشبینی نواقص با دادهکاوی
پیشبینی همیشه منجر به کاهش هزینههای احتمالی ناشی از یک حادثه و اتفاق شده و باعث صرفهجویی زمانی و مالی فراوان در هر حادثهای از هر نوع میشود. این موضوع در صنعت تست نرمافزار نیز حاکم است، که در آن تلاش میشود در انتهای یک بازه زمانی(مثلا مایلستون، اسپرینت یا …) باگهای احتمالی یا حداقل محل حضور باگ پیشبینی شود. …
ادامه نوشته »Resharper برای ویژوال استادیو: ایجاد شگفتانگیز کد تستِ اتوماسیون
به تازگی چیز شگفت انگیزی را کشف کردیم! یکی از دوستان من همیشه مشغول یادگیری و کند و کاو در منابع مختلف است. وی به تازگی تصادفا یک ابزار کارا و شگفتانگیز در ویژوال استادیو به نام ReSharper پیدا کرده است. JetBrains به عنوان سازنده ReSharper میگوید: “ReSharper، IDE موجود در Microsoft Visual Studio را بهتر میکند. توسعهدهندگان NET. در …
ادامه نوشته »Test Data Privacy: اکنون پیروی از مقررات جدید را آغاز کنید
EU General Data Protection Regulation-GDPR به قوانین جدید مورد نیاز کمپانیها به منظور پاکسازیِ تمام نمونههای اطلاعات شناسایی شخصیِ مشتریان اتحادیه اروپا(بنا به درخواست مشتری) اشاره دارد. علاوه بر این GDPR نیازمند رضایت صریح مشتری برای استفاده از دادههای آنها برای اهداف مختلف، مشتمل بر تست اپلیکیشن است. این یعنی اگر سازمان از دادههای مشخص و زندۀ مشتری در فرآیندهای …
ادامه نوشته »یک پلیس آهنی بهتر بسازید: مراحل تست نرمافزار
در فیلم پلیس آهنی یک مامور سایبورگِ اجرای قانون، به مردم توصیه میکرد “از درد سر دوری کنند”. این مقاله تمرکز خود را روی اجتناب از دردسر در زمان تولید یک محصول نرمافزاری معطوف کرده است و این کار را با طی کردن مراحل تست نرمافزار انجام میدهد. در همین راستا از فیلم پلیس آهنی که در سال ۱۹۸۷ ساخته …
ادامه نوشته »