ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد ساخت اولین تست موضوعات این بخش به شما دستورالعملهای گام به گام در مورد چگونگی تست انواع اپلیکیشنهای اصلی را ارائه میدهد. با حرکت در مسیر این آموزش، شما قادر خواهید بود تستهایی ساده ایجاد کرده، آنها را اجرا و اصلاح نموده، و نتایج …
ادامه نوشته »ابوالفضل خواجه دیزجی
آموزش 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های موجود، مجددا اجرا میشوند. این …
ادامه نوشته »آموزش Selenium-قسمت هفتم: Locatorها در Selenium IDE شامل CSS Locator، DOM، XPath، Link Text، ID(بخش اول)
بحث Locatorها طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد Locatorها چی هستند؟ Locator یک Command است که به Selenium IDE میگوید کدام عناصر GUI(مثلا میگوید Text Box، Buttonها، چکباکسها و …) نیاز دارند روی آنها عملیات انجام شود. شناسایی عناصر گرافیکی صحیح یک پیششرط برای ایجاد یک اسکریپت اتوماسیون است. اما شناسایی دقیق عناصر GUI …
ادامه نوشته »