طبق پیشبینی موسسات تحقیقاتی دنیا، ۶ گرایش اساسی در صنعت تست نرمافزار تا انتهای سال ۲۰۱۸ به طور کامل جا خواهند افتاد، و احتمالا با اختلاف یک تا دو ساله(و شاید هم کمتر) به ایران میرسند. تیستن یک اینفوگرافی در این رابطه آماده کرده است که شما میتوانید فایل اصلی اینفوگرافی مذبور را به زبان فارسی، به صورت کامل و با …
ادامه نوشته »آخرین ارسالها
تست اتوماتیک: فرآیند، Planning، و ابزار
تست خودکار چیست؟ تست دستی توسط شخصی که در مقابل یک کامپیوتر نشسته است و با دقت مراحل تست را اجرا میکند، انجام میشود. تست اتوماتیک به معنای استفاده از یک ابزار اتوماسیون برای اجرای مجموعه Test Caseهاست. نرمافزار اتوماسیون همچنین میتواند دادههای تست(Test Data) را در سیستم تحت تست(System Under Test-SUT) وارد کرده، نتایج مورد انتظار(Expected Result) و نتایج …
ادامه نوشته »کتاب How Google Tests Software
شما هم نیاز دارید کارتان را درست انجام دهید؟ پس بهتر است از گوگل یاد بگیرید. جیمز ویتاکر(James Whittaker) متخصص افسانهای تست نرمافزار، تا همین اواخر یکی از رهبران تست گوگل بوده است که این کتاب را به همراه دو تن دیگر از متخصصین سطح بالای گوگل به رشته تحریر در آورده است. آنها در این کتاب نشان میدهند که …
ادامه نوشته »نتایج نظرسنجی Continuous Testing منتشر شد
KMS Technology، نتایجی از یک نظرسنجی در مورد تست نرمافزار را برای کشف چالشها و دستاوردهای شرکتهایی که از تست مداوم(Continuous Testing) به عنوان بخشی از استراتژی کلی تست نرمافزار خود استفاده میکنند، منتشر کرده است. پاسخدهندگان حدودا شامل ۱۳۵ طراح و برنامهنویس نرمافزار بودند که در حوزه IT چندین صنعت مختلف فعال بودند. نتایج بررسی نشان میدهد که شرکتها معتقدند …
ادامه نوشته »آموزش SpecFlow-قسمت ششم: اجرای سناریوهای تست در Specflow
در این قسمت از آموزش نحوه اجرای سناریوهای تست در SpecFlow را خواهیم آموخت. SpecFlow برای اجرای تستهای پذیرش، چارچوبهای Unit Test متفاوتی را پشتیبانی میکند. به عنوان نمونه Nunit، Xunit، MS Test و…. . بنابراین برای اجرای تست پذیرش لازم است ابتدا چارچوب Unit Test خود را انتخاب نمایید. در این آموزش Nunit به عنوان چارچوب Unit Test مورد …
ادامه نوشته »آموزش Robolectric-قسمت پنجم: پیکربندی Robolectric
با استفاده از فایلهای ‘robolectric.properties’ برای پیکربندی سطح بسته(Package-Level Configuration) یا Config’ Annotation@'(حاشیهنویسی ‘Config@’) برای پیکربندی سطح کلاس(Class-Level) یا سطح متد(Method-Level)، میتوان چندین جنبه از رفتار Robolectric را در زمان اجرا پیکربندی نمود. ‘@Config’ Annotation به منظور پیکربندی Robolectric برای یک Test Class یا Test Method منفرد، از حاشیهنویسی ‘Config@’ استفاده کنید. حاشیهنویسی میتواند به کلاسها و متدها اعمال شود. مقادیر …
ادامه نوشته »آموزش تست دستی برای افراد مبتدی
تست دستی چیست؟ تست دستی یکی از انواع تست نرمافزار است که تسترها بدون استفاده از ابزارهای اتوماسیون به صورت دستی Test Caseها را اجرا میکنند. اما قبل از هر چیز باید چند نکته کلیدی را در مورد تست دستی بدانید: تست دستی، ابتداییترین نوع تست است و به پیدا کردن باگها در سیستم نرمافزاری کمک میکند. هر اپلیکیشن جدید …
ادامه نوشته »تستر سختگیر
تستری که Developer رو به سکته نندازه تستر نیست.
ادامه نوشته »چگونه زمان چرخه تست را به نصف تقلیل دهیم
بدبخت شدیم؟! این همان واکنشی بود که از تیم سر زد؛ هنگامی که به آنها گفتم آیا ممکن است زمان تست را یک هفته تسریع کنند! در این پروژه، به طور معمول یک چرخه تحویل ۹ ماهه را داشتیم که از مجموع این مدت، ۳ ماه(پس از تکمیل شدن کد) را به تست سیستم اختصاص میدادیم، و البته از تمامی …
ادامه نوشته »SmartBear از سوی موسسه گارتنر به عنوان شرکت پیشرو در صنعت ابزارهای اتوماسیون تست معرفی شد
سامِرویل ماساچوست(Somerville-Mass) مورخ ۲۹ نوامبر ۲۰۱۸ مصادف با ۸ آذر ۱۳۹۷- کمپانی SmartBear به عنوان یک شرکت نوآور در زمینه ابزارهای مهم به منظور Build، تست و مانیتورینگ روی نرمافزارهای بزرگ در گزارش Gartner Magic Quadrant for Software Test Automation-2018 به عنوان پیشرو معرفی گردید. Gartner که به عنوان یک شرکت طلایه دار در زمینه تحقیقاتی و فناوری اطلاعات در دنیا مطرح …
ادامه نوشته »