به عنوان یک فناوری نسبتا جدید و در حال رشد، تعریف “هوش مصنوعی”(AI) نیز به طور مداوم در حال تکامل است. در حالی که تحلیلگران و متخصصان مختلف در سراسر جهان تفسیرهای خود را در این رابطه مطرح میکنند، تعریف عمومی هوش مصنوعی این است که هوش مصنوعی با از استفاده از دادهها، و تواناییهای شبه انسانی برای درک محیطها …
ادامه نوشته »آخرین ارسالها
آموزش Appium برای تست اپلیکیشنهای موبایل Android و iOS-قسمت هفتم و آخر: ۱۸ پرسش و پاسخ مهم درباره Appium(بخش دوم)
۱۰- نیازمندی اصلی برای نوشتن تست Appium چیست؟ برای نوشتن تست Appium شما به موارد ذیل نیاز دارید: Driver Client: ابزار Appium مانند یک کاربر میتواند موبایل اپلیکیشنها را اجرا کرده و آنها را راهاندازی(Drive) کند. شما با استفاده از یک Client Library، تستهای Appium خود را مینویسید، که مراحل تست شما را بستهبندی نموده و آنها را به Appium …
ادامه نوشته »Agility
کلا Agility هر چی که بلد بودیم و نبودیم رو منهدم کرده. حتی تست هم Agile و غیر Agile داره. البته جدیدا متوجه شدم Agility مترادف همون شلخته کار کردنه. چون همیشه جاهایی که بی قاعده کار میکنن میگن ما Agile هستیم.
ادامه نوشته »آموزش Robolectric-قسمت نهم: استفاده از Add-on Moduleها
به منظور کاهش تعداد وابستگیهای خارجی روی اپلیکیشن در حال تست، shadows در Robolectric به Add-on Packageهای مختلف تقسیم میشود. shadows فقط برای کلاسهای فراهم شده در base Android SDK بوسیله Main Robolectric Module ارائه شده است. shadows تکمیلی برای چیزهایی مانند appcompat یا Support Library توسط Add-on Moduleها ارائه شده است. جدول زیر Add-on Shadow Packageهای موجود را لیست میکند: …
ادامه نوشته »API Integrity
یکی از اجزای اصلی هر نرمافزاری APIهای آن هستند. موضوع یکپارچگی APIها و صحت عملکرد درونی و بیرونی آنها و همچنین سهولت استفاده از آنها همواره از دغدغههای تولید بوده است. تیستن یک اینفوگرافی در این رابطه آماده کرده است که شما میتوانید فایل اصلی اینفوگرافی مذبور را به زبان فارسی، به صورت کامل و با کیفیت بالا، با استفاده …
ادامه نوشته »تست کردن یونیت
Unit Testing چیست؟ Unit Testing اپلیکیشنهای نرمافزاری در خلال توسعه(کدنویسی) انجام میشود. هدف Unit Testing، جداسازی بخشی از کد و ممیزی صحت آن است. در کدنویسی Procedural ممکن است Unit مد نظر ما یک Function یا Procedure باشد. هدف Unit Testing، جداسازی هر بخش از برنامه و نمایش این موضوع است که هر بخش به صورت فردی درست کار میکند. …
ادامه نوشته »کتاب Component-Based Software Testing with UML
توسعه نرمافزار مبتنی بر کامپوننت، ساخت نرمافزار را از منظر رشتههای متعارف مهندسی که در آن مونتاژ سیستم از قطعات “پیش ساخته آماده به کار” انجام میشود، نگاه میکند. از آنجایی که در سیستمهای Component-Based هم خود سیستم و هم ذینفعان در پروژههای توسعه این سیستمها با سیستمهای سنتی متفاوت هستند، لذا تست کردن سیستمهای مبتنی بر کامپوننت نیز متفاوت …
ادامه نوشته »آموزش Selenium-قسمت دوم: آشنایی بیشتر با Selenium Test Suite و مقایسه آن با QTP
ذکر نکاتی پیرامون پشتیبانی محیطی و مرورگر به دلیل تفاوتهای معماری، Selenium IDE، Selenium RC و WebDriver از مجموعههای مختلفی از مرورگرها و محیطهای عامل پشتیبانی میکنند. نکته: Selenium WebDriver به عنوان جانشین Selenium RC شناخته شده است که این موضوع به طور رسمی توسط SeleniumHQ اعلام شده است. نحوه انتخاب ابزار مناسب از مجموعه Selenium برای نیاز شما مقایسه Selenium …
ادامه نوشته »TestCraft توسط Perfecto به عنوان پلتفرم Selenium بدون کد(Codeless) انتخاب شد
رهبر اتوماسیون تست بدون کد یعنی TestCraft، امروز اعلام کرد که پلتفرم نوآورانه مبتنی بر AI این شرکت، توسط Perfecto(یکی از اپراتورهای بازار تست مداوم به صورت ابری) برای نوشتن و نگهداشت تست انتخاب شده است. بر طبق این توافق، مشتریان Perfecto از این پس به تکنولوژی TestCraft دسترسی خواهند داشت که آنها را قادر میسازد سناریوهای تست دستی خود …
ادامه نوشته »باگ Facebook منجر به لو رفتن عکسهای خصوصی ۶٫۸ میلیون کاربر شد
یک باگ Facebook منجر به لو رفتن ۶٫۸ میلیون عکس شخصی از کاربران این شبکه اجتماعی شد. این شرکت خبر مذبور را در روز جمعه در یک پست وبلاگی ویژه Developerها اعلام نمود. Facebook گفته است که این باگ به توسعهدهندگان ثالث اجازه داده است تا به عکسهایی که افراد آپلو کردهاند و آنها را به صورت عمومی به اشتراک …
ادامه نوشته »
تیستن جامعه مهندسین تست نرمافزار ایران
