یکشنبه , ۳۰ اردیبهشت ۱۴۰۳

آخرین ارسال‌ها

آموزش TestComplete-قسمت دوم: نصب

Testcomplate

آموزش در این این بخش به دو موضوع می‌پردازد: دریافت TestComplete Install Package مراحل نصب دریافت TestComplete Install Package بسته آزمایشی(Trial Package) دانلود TestComplete Trial Package درست بعد از زمانی آغاز می‌شود که شما یک درخواست برای دریافت نسخه آزمایشی در وب‌سایت SmartBear ثبت می‌کنید: http://smartbear.com/product/testcomplete/free-trial فایل را بعد از دانلود تغییر نام ندهید بسته آزمایشی شامل تمام ماژولهای بسته …

ادامه نوشته »

کتاب User Stories Applied: For Agile Software Development

User Stories Applied: For Agile Software Development

کتاب User Stories Applied به طور کامل توسط جامعه Agile مورد بررسی قرار گرفته است. این کتاب یک فرآیند برای نیازمندی‌ها(Requirements) ارائه می‌دهد که موجب صرفه‌جویی در زمان، حذف دوباره‌کاری‌ها و در نهایت حصول یک نرم‌افزار بهتر می‌شود. بهترین راه برای ساخت نرم‌افزاری که نیازهای کاربران را برآورده کند، آغاز با “داستان کاربری” یا User Story است، که به معنی …

ادامه نوشته »

آموزش Selenium-قسمت ششم: اولین Selenium Webdriver Script: نمونه کد جاوا(بخش دوم)

Selenium

سوییچ کردن میان Pop-up Windowها بر خلاف Selenium IDE، ابزار WebDriver اجازه می‌دهد پنجره‌های پاپ آپ مانند هشدارها(Alert) نمایش داده شوند. برای دسترسی به عناصر درون هشدار(مانند پیام حاوی آن)، ما باید از متد “()switchTo().alert” استفاده کنیم. در کد زیر ما از این متد برای دسترسی به جعبه هشدار(Alert Box) استفاده کرده‌ایم و سپس پیام خود را با استفاده از …

ادامه نوشته »

پچ گوگل کروم v70 بالاخره پس از ۳ سال نقص اندروید را رفع کرد

Google Chrome

بر اساس گزارش ZDNet، گوگل یک به‌روزرسانی برای اصلاح یک نقص امنیتی در گوگل کروم برای آندروید منتشر کرده است که به مدت سه سال کلا رها شده بود. این نقص در سال ۲۰۱۵ توسط شکارچیان باگ(Bug Hunter) در Nightwatch Cybersecurity شناسایی شد، اما تا زمانی که تیم امنیت Google متوجه شد که اطلاعات کروم در معرض افشا بوده است، …

ادامه نوشته »

روزنامه‌های آمریکایی مورد یک حمله سایبری قرار گرفتند

Attacker

بر اساس ادعای لس آنجلس تایمز، یک مورد خاموشی سرور در انتهای هفته گذشته به عنوان یک حمله مخرب به سیستم‌های کامپیوتری شبکه Tribune Publishing شناسایی گردید. این حمله که ظاهرا “از خارج از ایالات متحده نشات گرفته بود”، برای چاپ و توزیع روزنامه‌های مهم ایالات متحده اختلال شدیدی را به ارمغان آورد. این حمله سایبری منجر به اختلالات شدید …

ادامه نوشته »

آموزش Robolectric-قسمت دوازدهم: سفارشی‌سازی Test Runner

Robolectric Tool

شرایط مختلفی وجود دارد که شما تمایل دارید تا Robolectric Test Runner را سفارشی‌سازی(Customize) نمایید تا بدین ترتیب قبل از اینکه همه تست‌ها و یا حتی قبل از اینکه هر Test Method اجرا شود، برخی عملیات‌ها را انجام دهید. یک مثال خوب برای این موضوع مقداردهی اولیه(Initialize) برای Dependency Injection Framework با مجموعه‌ای از Dependencyهای مختلف برای تست شماست. خوشبختانه Robolectric …

ادامه نوشته »

System Testing چیست؟ انواع و تعریف این نوع تست به همراه مثال

System Testing

تست سیستم(System Testing) چیست؟ System Testing به معنی تست یک محصول نرم‌افزاری کامل و صد در صد یکپارچه است. معمولا، نرم‌افزار فقط یک عنصر از یک سیستم کامپیوتری بزرگتر است. در نهایت، نرم‌افزار با سایر سیستم‌های نرم‌افزاری/سخت‌افزاری مواجه است. تست سیستم در واقع مجموعه‌ای از تست‌های مختلف است که تنها هدف آن به کار کشیدن سیستم کامپیوتری می‌باشد. یکی از …

ادامه نوشته »

Continuous Performance Testing در محیط‌های Agile

Continuous Performance Testing

اجازه بدهید با حقیقتی مواجه شویم: Agile حقیقت زندگیست. شاید شما یک کارگاه Full Agile ندارید و یا ممکن است Continuous Integration-CI را انجام ندهید، یا حتی تا کنون در مورد DevOps صحبت هم نکرده باشید، اما واقعیت این است که فشارهای موجود در بازار باعث می­‌شود تا بسیاری از مزایا مانند کیفیت و سرعت، که جز ذات متدولوژی‌­های Agile …

ادامه نوشته »

هکرهای PewDiePie دستگاه‌های Chromecast را Hijack می‌کنند

Hacked Smart TV

طبق گزارش BBC، هزاران Smart TV(تلویزیون هوشمند)، Chromecast Streamer و دستگاه‌های خانگی Google به صورت بی حفاظ، به علت نقص امنیتی در Chromecastها و روترها هک شده‌اند. هکرهایی که پشت حملات اخیر بودند به نام‌های Hacker Giraffe و J3ws3r شناخته می‌شوند، که در حقیقت همان شخصیت‌های مشهوری هستند که مسئول هک کردن بیش از ۵۰۰۰۰ دستگاه Open Printer بودند، که کاربران را اجبار می‌کرد …

ادامه نوشته »