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

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

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

اتوماسیون تست بیش از حد

Big Test Automation

اتوماسیون تست به قدری برای متدهای مدرن تحویل نرم‌افزار به چنان کلیدی تبدیل شده است، که ممکن است پرسیدن این سوال تقریباً بی معنی به نظر برسد: “آیا چیزی به نام اتوماسیون تست بیش از حد وجود دارد؟” به هر حال، آیا ما به دنبال کاهش کار دستی، و همچنین قابلیت اطمینان، انعطاف‌پذیری و زمان زیاد برای عرضه محصول به …

ادامه نوشته »

نحوه بهینه سازی تجربه مشتری با استفاده از تست

Customer Experience

در نهایت، جهان به این درک رسیده است که همه چیز در کسب و کار باید مشتری محور باشد. با ایجاد کسب و کار  بر اساس نیازهای مشتری، مشتریان بیشتری جذب می کنید و آنها را در کاری که انجام می دهید وابسته نگه می دارید. اگر صادقانه به نیاز مشتریان خود اهمیت دهید و بهترین خدمات را ارائه دهید، …

ادامه نوشته »

چگونه تعامل صحیح کسب و کاری می تواند به تحول “همیشه شاد” یا Happy Ever After منجر شود؟

Good Business Interaction

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

ادامه نوشته »

تنگنای داده های تست و راهکار آن

Test Data Bottleneck

زمان زیادی برای یافتن کیس های مناسب برای داده های تست هدر می شود، چندین تیم روی پایگاه های داده یکسانی کار می کنند(با عواقب احتمالی)، زمان زیادی برای ساختن کپی ها در اندازه کامل هدر می شود و همه اینها تلاش تست(Test Effort یا میزان کاری که برای تست باید انجام شود) را کند می کند. به ناراحتی ها …

ادامه نوشته »

Selenium در مقابل Cypress

Selenium vs Cypress

۱- چرا Cypress و سلنیوم را مقایسه می‌کنیم؟ Cypress و Selenium ابزارهای اتوماسیون تست هستند که برای تست Functional برنامه‌های وب، بوسیله اتوماسیون Functionهای مرورگر استفاده می‌شوند. سلنیوم سالهاست که ابزاری پرکاربرد است، در حالی که Cypress ابزاریست که تقریبا به تازگی در جامعه تست نرم‌افزار معرفی شده است. علی رغم اینکه Cypress به تازگی معرفی شده است، لکن با …

ادامه نوشته »

انتخاب تکنیک برای طراحی تست

Technique

در این مقاله می‌خواهیم مشخص کنیم، برای طراحی تست باید از چه تکنیک‌هایی استفاده کرد. قبل از هر چیز لازم است دو واژه “طراحی تست” و “تکنیک” را تشریح کنیم. طراحی تست چیست؟ اول از همه باید بدانیم که طراحی تست یا همان Test Design یکی از مراحل موجود در فرآیند تست است، که شخصا معتقدم بعد از Test Planning …

ادامه نوشته »

ضعف آفت‌کشها را در تست نرم‌افزار جدی بگیریم

Pesticide Paradox in Software Testing

احتمالا نام این مقاله برای برخی از شما نامانوس است. البته ممکن است آن دست از خوانندگانی که روی ISTQB مطالعه داشتند، با این موضوع آشنا باشند. چرا که در “هفت اصل اساسی تست نرم افزار”، موضوعی به نام “پارادوکس آفت‌کش‌ها(Pesticide Paradox)” یا “ضعف آفت‌کش‌ها” ذکر شده است. اما این اصل چه می‌گوید؟ احتمالا می‌دانید که آفات مزارع به مرور …

ادامه نوشته »

تفاوت Test Case و Test Scenario؛ یک بار برای همیشه

Test Case And Test Condition

تفاوت Test Case و Test Scenario؛ یک بار برای همیشه سالها پیش که در اوان راه تست بودم، کوهی از سوالات را به دوش می‌کشیدم، که هیچکسی هم برای پاسخگویی به آنها وجود نداشت. منابع اینترنتی فارسی که هیچ، حتی منابع اینترنت انگلیسی هم از ضعف شدیدی رنج می‌بردند. البته کتب خوبی در زمینه تست وجود داشت. اما باز هم …

ادامه نوشته »

چگونه به درخواست‌های Retest پاسخ دهیم

Tester And Developer

بسیاری از ما که در ابتدای راه حرفه‌ای تست نرم‌افزار قرار داریم، و یا به یک نیروی متوسط یا حرفه‌ای در این امر بدل شده‌ایم، بارها با درخواست برنامه‌نویسان برای تست مجدد Bug Report مواجه شده‌ایم. این درخواست در وهله اول طبیعی‌ترین درخواست ممکن از یک تستر به نظر می‌رسد. اما بسیاری از اوقات شاهد هستیم که چنین درخواستی، بویژه …

ادامه نوشته »

Best Practiceهایی برای Test Automation بهتر با Selenium-قسمت سوم

Selenium Tools

در طول کار خود در تست اتوماتیک با  استفاده سلنیوم، با افراد زیادی روبرو شده‌ام که از پایداری و اطمینان اتوماسیون تست خود شکایت دارند. در بیشتر موارد، منطق مورد استفاده در اجرای Test Caseها مناسب بود، اما شیوه طراحی و Scalability(مقیاس‌پذیری) نگران کننده می‌نمود. پس از مدتها کار با چارچوب سلنیوم، فهمیدم که رویکرد “یک سایز برای همه” در …

ادامه نوشته »