هرم تست مدل ایده آل برای تیمهای چابک(Agile) است که هنگام طراحی Test Portfolio خود از آن استفاده میکنند. Unit Test یک پایه محکم برای درک این موضوع را شکل میدهد که کد جدید به درستی کار میکند. آنها به راحتی کد را پوشش میدهند: توسعهدهندهای که کد را نوشته است، شخصا فردیست که برای تأیید این موضوع که تستهای …
ادامه نوشته »ابوالفضل خواجه دیزجی
آموزش JMeter-قسمت هفتم: نصب و اجرای JMeter(بخش پنجم)
JMeter Configuration اگر میخواهید Propertyهایی را که JMeter اجرا میکند تغییر دهید، باید کاربر user.properties را در دایرکتوری bin/ تغییر دهید یا کپی خود را از jmeter.properties ایجاد کرده و آن را در Command Line تعیین نمایید. پارامترها ویژگی ssl.provider شرح: اگر نمیخواهید از پیادهسازی Built-In Java، میتوانید Class را برای پیادهسازی SSL خود مشخص کنید. آیا نیاز است؟ خیر ویژگی xml.parser شرح: شما …
ادامه نوشته »Test Case و نحوه نوشتن آن
یک Test Case چیست؟ یک Test Case جهت ممیزی یک امکان(Feature) یا Functionality خاص از یک اپلیکیشن نرمافزاری، به صورت مجموعهای از Actionهای قابل اجرا تعریف میشود. یک Test Case، جزیی ضروری از LifeCycle تست نرم افزار است که باعث تائید اعتبار (AUT(Application Under Test میشود. Test Scenario در مقابل Test Case Test Scenario نسبتا مبهم(دقیقا مشخص نیست چه انتظاری …
ادامه نوشته »آموزش TestComplete-قسمت هفتم: ساخت اولین تست دسکتاپ(بخش چهارم)/تحلیل تست رکورد شده
ساخت اولین تست دسکتاپ نسبتا طولانیست، لذا طی سه یا چهار قسمت تقدیم خوانندگان خواهد شد تحلیل تست رکورد شده پس از پایان رکورد کردن، TestComplete تست کلیدواژه رکورد شده را برای ویرایش باز میکند و محتویات تست را در Keyword Test Editor نمایش میدهد: تست ثبت شده شبیه به تستی است که در تصویر بالا نشان داده شده است. …
ادامه نوشته »آموزش Selenium-قسمت چهاردهم: چگونه در Selenium Webdriver روی تصویر کلیک کنیم
دسترسی به لینکهای تصویری لینکهای تصویری عبارتند از صفحات وبی که بوسیله یک تصویر نمایش داده میشود، و خاصیت آن این است که هنگام کلیک روی آن شما را به یک صفحه یا پنجره متفاوت هدایت میکند. از آنجا که آنها تصاویر هستند، ما نمی توانیم از متدهای ()By.linkText و ()By.partialLinkText استفاده کنیم، زیرا لینکهای تصویری اساسا هیچ لینک متنی …
ادامه نوشته »آموزش JMeter-قسمت ششم: نصب و اجرای JMeter(بخش چهارم)
تفاوت در Login: شیوههای جدید در مقابل سیوه قدیمی همانطور که JMeter با استفاده از SLF4J به عنوان Logging API و Apache Log4j 2 به عنوان یک Logging Framework از ۳٫۲ استفاده میکند، هیچ یک از Log Levelهای استفاده شده قبل از ۳٫۲ نمیتوانند کاملا با یکی از Log Levelهای موجود و ارائه شده توسط SLF4J/Log4j2 تطابق یابند. بنابراین اگر …
ادامه نوشته »Test Scenario چیست؟
سناریوی تست چیست؟ یک سناریوی تست(Test Scenario) به عنوان هر Functionality که میتواند مورد تست قرار گیرد تعریف شده است. چنین چیزی Test Condition(شرط تست) یا Test Possibility(امکان تست) نیز نامیده میشود. به عنوان یک تستر، ممکن است شما خود را جای یک کاربر نهایی قرار دهید و سناریوهایی از دنیای واقعی و نیز Use Caseهایی از اپلیکیشن تحت تست …
ادامه نوشته »ابزارهایی برای تست اپلیکیشنهای Blockchain
با عبور از دسامبر ۲۰۱۷ و پررنگ شدن مساله بلاکچین، بسیاری از افراد تماشاچی و البته بخشی از مخالفان، استفاده از بلکچین را به طور جدی آغاز کردند. در اینترنت هم مقالات و کتابهای الکترونیکی در مورد رمز ارزها به صورت ناگهانی و با سرعت بالا تولید و به اشتراک گذاشته شد. همانطور که جمعیت برای بدست آوردن یک چیز …
ادامه نوشته »آموزش Selenium-قسمت سیزدهم: انتخاب Radio Button و Check Box در Selenium WebDriver
در این آموزش، قصد داریم چگونگی شناسایی عناصر زیر را در یک فرم، بیاموزیم: Radio Button Check Box Radio Button Radio Buttonها را میتوان با استفاده از متد ()click تغییر داد. با استفاده از این صفحه تمرینی، میببینید که ()radio1.click میتواند Radio Button فعال را به “Option1” تغییر دهد. ()radio2.click نیز میتواند با ترک Radio Button فعال قبلی، Radio Button فعال را به “Option2” …
ادامه نوشته »آموزش JMeter-قسمت پنجم: نصب و اجرای JMeter(بخش سوم)
Server Mode برای Distributed Testing(تست توزیع شده)، JMeter را روی Remot Nodeها در Server Mode اجرا(Run) نموده، و سپس این Server(ها) را از طریق GUI کنترل نمایید. علاوه بر این شما میتوانید از Non-GUI Mode برای اجرای Remote Testها استفاده نمایید. جهت آغاز این Server(ها) باید [jmeter-server[.bat را روی هر Server Host اجرا(Run) نمایید. بعلاوه این اسکریپت به شما اجازه میدهد اطلاعات …
ادامه نوشته »