ابزارهای تست نرم افزار

ابزارهای تست نرم افزاربر اساس شرکت تولید کننده

 

شرکت PARASOFT

دارای سابقه بیست و پنج ساله در زمینه تولید نرم افزارهای بررسی کیفیت نرم افزار میباشد. بیش از 500 شرکت بین المللی برای تضمین کیفیت نرم افزارهای خود از محصولات این شکت استفاده مینمایند. این شرکت در زمینه های زیر به صورت تخصصی فعالیت میکند:

  1. پیشکیری از عیب ها به صورت خودکار (Automatic Defect Prevention)
  2. مدیریت چرخه نرم افزار
  3. تست های عملکردی (Functional Testing)
  4. تست بارگذاری بر روی نرم افزار (Load Testing)
  5. شبیه سازی دانش محور سرویس های نرم افزار (Service Virtualization)
  6. تحلیل ایستا (Static Analysis)
  7. تست واحد (Unit Testing)
  8. بررسی تطابق (Compliance Verification)

 

از جمله ابزار های این شرکت میتوان به موارد زیر اشاره نمود.

C/C++test

همانگونه که از اسم ابزار مشخص میباشد برای تست نرم افزار های نوشته شده با زبان های C و C++ مورد استفاده قرار میگیرد. این ابزار پولی بوده و اولین نسخه آن سال 1996 وارد بازار شده است. لینک دانلود به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=CppTest

از جمله قابلیت های این نرم افزار میتوان به موارد زیر اشاره نمود.

  1. تحلیل ایستا برای زبان های C و C++
  2. ابزار های بازبینی کد
  3. تست آزمون
  4. رهگیری اشکالات برنامه در زمان اجرا

Concerto

این ابزار برای مدیریت چرخه نرم افزار مورد استفاده قرار میگیرد. نرم افزار پولی بوده و از سال 1996 وارد بازار شده است. لینک دانلود نرم افزار به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=Concerto

از جمله قابلیت های این نرم افزار میتوان به موارد زیر اشاره نمود.

  1. مدیریت تست
  2. مدیریت کیفیت
  3. مدیریت چرخه نرم افزار (ALM)
  4. مدیریت برنامه نویسی
  5. مدیریت نیازمندی ها
  6. مدیریت پروژه

dotTEST

ابزاری است جامع باری کنترل کیفیت نرم افزارهای نوشته با استفاده از .Net Framework میباشد. این ابزار پولی بوده و از سال 2006 در بازار عرضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=TestNet

Insure++

این ابزار به منظور تحلیل شرایط اجرا و رهگیری خطا های حافظه برای C و C++ میباشد. پولی میباشد و از سال 1996 در بازار عزضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/trial_request.jsp?product=Insure

از جمله مزایای این نرم افزار می توان به موارد زیر اشاره نمود.

  1. ابزار تست
  2. سیستم رهگیری خطا
  3. ابزار گزارش عیب ها

JTest

از این ابزار بارای تست نرم افزار نوشته شده با java استفاده می شود. این ابزار امکان اسکریپت نویسی برای انجام تست را نیز فراهم کرده است که زبان آن نیز جاوا میباشد. این ابزار پولی بوده و از سال 1996 به بازار عرضه شده است. لینک دانلود ابزار به شرح زیر میباشد.

https://www.parasoft.com/jsp/customers/customer_login.jsp?caller=/jsp/trial_request.jsp%3FitemId%3D303

زیر سیستم های این ابزار به صورت کلی به شرح زیر میباشد.

  1. تحلیل ایستای جاوا
  2. ابزار بازبینی کد برای جاوا
  3. ابزار آزمون واحد
  4. رهگیری اشکالات برنامه در حالت اجرا
  5. قابلیت ردیابی کدهای معیوب

همچنین ویژگی های کلی این نرم افزار به شرح زیر میباشد.

  1. تایید صحت کدهای جاوا
  2. شتیبانی از فریم ورکهای گوگل اندروید، Spring، Hibernate، Eclipse Plugins، TDD، JSF، Strust، JDBC، EJB، JSP، Servlet، Java EE و غیره.
  3. امکان ادغام با محصول دیگر این کمپانی به نام SOAtest به منظور انجام تستهای عملکردی و بارگذاری بر روی سیستم برای وب، سیستم های سرویس گرا و ابری.
  4. آشکار سازی معیب سیستم در حال اجرا هنگامی که تست های واحد، دستی و اسکریپ نویسی شده در حال اجرا هستند.
  5. قدرت شناسایی مسیرهایی از برنامه که میتواند منجر به وفوع معایب در حال اجرا شود.
  6. بررسی انطباق کدهای نوشته با بیش از 1000 قانون از پیش تعریف شده و قابل شخصی سازی تحلیل ایستا.
  7. وجود تمپلت برای ده روش برتر OWASP، بیست و پنج روش برتر CWE-SANS، PCI DSS و دیگر استاندارد های ایستای امنیتی.
  8. اعمال خودکار بیش از 350 قانون.
  9. امکان شخصی سازی تمامی قوانین با استفاده از واسط گرافیکی.
  10. تشخیص و جلوگیری از معایب همزمانی مانند بن بست ها، شرایط مسابقه، اخطار های گم شده، حلقه بی پایان، فاسد شدن داده ها و دیگر مشکلات نخ ها در جاوا.
  11. ایجاد خودکار تست های رگرسیون (تست تاثیر تغییرات در بقیه سیستم).
  12. تولید تست آزمون کارکردی بر اساس عملکرد واحد.
  13. ادغام و تکمیل تست های آزمون نوشته شده توسط برنامه نویس.
  14. اجرای خودکار تست های برگشت معایب به منظور رهگیری عوارض جانبی دور از انتظار.
  15. رهگیری معایب در حال اجرا هنگام اجرا تست ها.
  16. امکان پارامتر گزاری test case ها به منظور استفاده از ورودی های متنوع از جمله مقادیر تولید شدخ در حالت اجرا، مقادیر تعریف شده توسط کاربر، مقادیر عملیاتی در پایگاه های داده و غیره.
  17. محاسبه میزان پوشش آزمون با استفاده از متریک های مختلف.
  18. اجرای مرحله به مرحله آزمون با استفده از دیباگر.
  19. محاسبه متریک های عمق ارث بری، کمبود پیوستگی ، Cyclomatic Complexity، عمق بلوک های درونی، تعداد فرزندان.
  20. ردیابی و اصلاح کدهای تکراری و کدهایی که دیگر استفاده نمیشوند.
  21. مدیریت فرآند بازبینی کد.
  22. امکان گزارش گیری در قالب های HTML و PDF.
  23. گزارش هایی برای نمایش رود افزایشی یا کاهشی کیفیت نرم افزار تحت تست با مرور زمان.

Parasoft SOAtest

نرم افزار جامع این شرکت برای تست کد، سرویس ها، ابرها و تراکنش های حیاتی کسب وکار میباشد. نرم افزار پولی بوده و از سال 2002 به بازار عرضه شده است. لینک دانلود نرم افزار به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.parasoft.com/jsp/products/soatest.jsp?itemId=101

شرکت IBM

 

Rational Integration Tester

ابزاری است برای مجازی سازی فرآیند آزمون که در ادغام مداوم (Continuous Integration) مورد استفاده قرار میگیرد. این ابزار با استفاده از روشهای پیاده سازی تکرار شونده و چابک از بروز مشکلا ت در زمان ادغام زیر سیستم ها، ممانعت به عمل می آورد.این ابزار که هم اکنون بخشی از Rational Test Workbench میباشد به منظور ایحاد آزمون های کارکردی و کارایی برای سیستمهای سرویس گرا و اجرای این آزمون ها در محیط محلی مورد استفاده قرار میگیرد. این ابزار توانایی ایجاد شبه کدهای (Stub) قابل استفاده مجدد و نگهداری (بدون نیاز به کد نویسی) را دارا میباشد لذا فرآیند تست در صورت آماده نبودن احزایی از سیستم میتواند پیگیری شود. این ابزار برای نوشتن آزمون ادغام نرم افزارهای ادغام مداوم، پایگاه داده محور و سرویس گرا مورد استفاده قرار میگیرد. همچنین ای ابزار قابلیت ضبط سناریوی آزمون و اجرای خودکار آنرا دارا میباشد. این ابزار پولی بوده و از سال 2012 به بازار عرضه شده است. نام قدیمی ابزار Green Hat میباشد. لینک دانلود این ابزار به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www14.software.ibm.com/webapp/download/home.jsp

این ابزار برای انواع تست زیر به کار گرفته میشود.

  1. آزمون های عملکردی
  2. ازمون های ادغام
  3. ازمون بارگذاری بر روی نرم افزار
  4. آزمون های کارایی
  5. آزمون برکشت معایب

از جمله ویژگیهای ابزار نیز میتوان به موارد زیر اشاره نمود.

  1. ایجاد خودکار اسناد پلن آزمون.
  2. پشتیبانی از پروتووکلهای متعدد از قبیل JMS، IBM MQ، Sonic MQ، TIBCO، TCP/IP، UDP/IP، Smart Socket و غیره.
  3. امکان پلاگین نویسی برای پشتیبانی از پروتوکلهای دیگر.
  4. جعبه ابزار برای شبیه سازی کارکرد های سیستم.
  5. گزارش گیری خودکار از نتایج اجرای آزمون.
  6. امکان ضبط و باز پخش پیام ها.
  7. امکان ویرایش پیام ها با استفده از واسط کاربر گرافیکی.
  8. امکان اشتراک گذاری پیام ها با دیگر ابزار آزمون شرکت IBM.

Rational Performance Tester

ابزاری است برای آزمون های کارایی که مقیاس پذیری لایه وب و اپلیکیشن سرور را ارزیابی میکند.با استفاده از این ابزار میتوان حضور و دلیل وجود گلوگاه های کارایی را تشخیص داد که این امر منتهی به کاهش پیچیدگی آزمون بارگذاری بر روی سیستم میشود. به صورت کلی میتوان گفت که این ابزار امکان اجرا سریع آزمون های کارایی و تحلیل اثر آمون های بارگذاری بر روی سیستم را فراهم مینماید. این ابزار قابلیت تولید داده های آزمونمدیریت استخرهای داده ای را دارا میباشد. همچنین دارای ابزاری برای نمایش زنده نتایج آزمون های کارایی میباشد.

ابزار پولی میباشد و لینک دانلود آن به شرح زیر میباشد.

http://www.qatestingtools.com/external?url=http://www.ibm.com/developerworks/downloads/r/rpt/index.html

از جمله ویژگیهای این ابزار میتوان به موارد زیر اشاره نمود.

  1. برای ایجاد آزمون های کارایی در این ابزار هیچ نیازی به دانش برنامه نویسی نمیباشد.
  2. محیط ویرایش پوشه های آزمون.
  3. امکان اسکریپت نویسی با استفاده از زبان جاوا.
  4. گزارش گیری زنده و نمایش صفحات وب تحت تست به صورت HTML.
  5. ادغام اطلاعات منابع سرور ها با داده های کارایی نرم افزار.
  6. امکان استفاده در سیستم عامل های windows، linux و z/OS.
  7. شناسایی خودکار و ارتباط پاسخ های پویای سرور.

همچنین ای ابزار دارای افزونه های زیر میباشد.

  1. افزونه BSD Oracle Apps
  2. افزونه برای تست کارایی SAP Solutions
  3. افزونه برای Siebel Test Automation
  4. افزونه برای SOA Quality
  5. افزونه برای Citrix Presentation Server
  6. افزونه برای z/OS