موقعیتیابی بوسیله (DOM(Document Object Model به عبارت ساده (DOM(Document Object Model، راهیست که بواسطه آن عناصر HTML ساختار یافته میشوند. Selenium IDE قادر برای دسترسی به عناصر صفحه از DOM استفاده کند. اگر ما از این روش استفاده کنیم، Target Box ما همیشه با “…dom=document” شروع خواهد شد؛ با این حال، پیشوند “=dom” به طور معمول حذف خواهد شد، چرا …
ادامه نوشته »آموزش
آموزش TestComplete-قسمت چهارم: ساخت اولین تست دسکتاپ(بخش اول)/ساخت اولین تست و Plan کردن
ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد ساخت اولین تست موضوعات این بخش به شما دستورالعملهای گام به گام در مورد چگونگی تست انواع اپلیکیشنهای اصلی را ارائه میدهد. با حرکت در مسیر این آموزش، شما قادر خواهید بود تستهایی ساده ایجاد کرده، آنها را اجرا و اصلاح نموده، و نتایج …
ادامه نوشته »آموزش Selenium-قسمت هشتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش دوم)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد موقعیتیابی بوسیله CSS Selector – تگ و ID باز هم میخواهیم در این مثال از Text Box مربوط به Facebook Email استفاده نماییم. همانطور که میتوانید به خاطر بیاورید، این قسمت یک ID از”Email” داشت، و ما قبلا آن را در قسمت “موقعیت یابی با ID”(قسمت هفتم …
ادامه نوشته »تست Non-Functional
تست Non-Functional چیست؟ تست Non-Functional یا غیرکارکردی به عنوان یکی از انواع تست نرمافزار شناخته میشود که برای بررسی جنبههای غیرکارکردی(Performance, Usability, Reliability و غیره) یک اپلیکیشن نرمافزاری تعریف شده است. این تست طراحی شده است تا آمادگی سیستم را برای بررسی پارامترهای غیرکارکردی که هیچگاه توسط تست Functional تحت آزمون قرار نمیگیرند، تست کرده و بررسی نماید. یک نمونه عالی …
ادامه نوشته »آموزش JMeter-قسمت دوم: مرور کلی، نیازمندیهای راهاندازی، بستههای اختیاری
مرور کلی زمانیکه از Jmeter استفاده میکنید، معمولا فرآیند زیر را پیش میگیرید: ۱- ساخت Test Plan برای انجام این کار، JMeter را در GUI Mode اجرا کنید. سپس میتوانید انتخاب کنید که برنامه را از یک مرورگر یا یک اپلیکیشن بومی رکورد کنید. شما برای این کار میتوانید از این مسیر در منوها استفاده نمایید: File → Templates … …
ادامه نوشته »آموزش JMeter-قسمت اول: معرفی اولیه
نرمافزار Apache JMeter یک نرمافزار Open Source و یک برنامه جاوایی ۱۰۰% خالص(Pure Java Application) است که برای اِعمال تست بار(Load Testing) روی رفتارهای Functional و سنجش میزان Performance، طراحی شده است. این ابزار در اصل برای تست Web Applicationها طراحی شده است اما به دیگر Test Functionها نیز گسترش یافته است. ممکن است Apache JMeter برای تست Performance روی …
ادامه نوشته »آموزش Robolectric-قسمت پانزدهم و پایانی: Shadowها(بخش دوم)
Shadowهای Customize شده Robolectric یک محصول و کار در حال پیشرفت است و طراحان آن اعتقاد دارند، به همه کسانی که تمایل به مشارکت در مجموعه طراحان Robolectric و رفع باگها و شکافهای موجود در این ابزار دارند، خوش آمد گفته و آنها را برای این همکاری تشویق مینماید. با این حال، اگر افرادی میخواهند رفتار Shadow را به گونهای …
ادامه نوشته »آموزش TestComplete-قسمت سوم: مقدمهای بر تست اتوماتیک
این آموزش به شما یاد میدهد که یک Functional test ساده با TestComplete ایجاد کنید. شما در این آموزش موارد زیر را خواهید آموخت: چگونه تستها را ضبط(Record) کرده و اجرا(Run) کنید نحوه ایجاد Checkpointها چگونگی انجام تست وچیزی که شما میتوانید در نتایج تست(Test Result) ببینید در بخش آشنایی یک مرور کلی روی TestComplete و تست خودکار خواهیم داشت. …
ادامه نوشته »آموزش Robolectric-قسمت چهاردهم: Shadowها(بخش اول)
Robolectric با ایجاد یک محیط Runtime که شامل کد واقعی Android Framework است، کار میکند. این بدین معنیست که وقتی تستهای شما یا کد تحت تست در Android Framework فراخوانی میشود، یک تجربه واقعگرایانه بدست میآورید، چرا که در اکثر موارد همان کد اجرا میشود؛ همانطور که در یک دستگاه واقعی چنین اتفاقی میافتد. با این وجود محدودیتهایی هم وجود دارد: …
ادامه نوشته »تست رگرسیون چیست؟ تعریف و Test Caseهای مثالی
تست رگرسیون چیست؟ تست رگرسیون به عنوان نوعی از تست نرمافزار تعریف شده است که بر اساس آن عدم تاثیرگذاری تغییرات اخیر کد یا برنامه بر امکانات(Feature) موجود تائید میشود. تست رگرسیون چیزی نیست جز انتخاب تمام یا بخشی از Test Caseهای موجود و اجرا شده که به منظور حصول اطمینان از کارکرد مناسب Functionalityهای موجود، مجددا اجرا میشوند. این …
ادامه نوشته »