تست کارایی (Performance Testing)(قسمت سوم) Soak Testing

Soak Testing

نوعی از تست عملکرد یا همان Performance Testing می باشد که نرم افزار تحت اعمال بار (Load Test) تست میکند و درست اجرا شدن نرم افزار را تایید میکند.

چرا باید این تست را انجام دهیم؟

انجام این تست بسیار ضروری و مهم است و به منظور شناسایی و تقویت مسائل احتمالی مثل Memory leaks ، Resourse Leaks و یا Deprivation انجام میشود که ممکن است به دلیل بار سنگین مداوم بر روی سیستم با گذشت زمان رخ دهد.
کاهش خطاهای سیستمی و خطاهای عملکردی(Performance) از سیستم بسیار ضروری است.
این تست برای یک دوره مداوم، سیستم را با بار سنگین به چالش می کشاند و از این رو توانایی آن را تعیین میکند.
این تست برای وب سایت هایی ممکن است در یک بازه طولانی مدام دارای بار سنگینی باشند از اهمیت زیادی برخورداد است. برخی از این سایت ها می توانند موتور جستجو ، سایت های رسانه های اجتماعی و … باشند.

اهداف اصلی این تست عبارتند از :

1-  اولین و مهمترین هدف آن این است که برای یک مدت طولانی و مداوم سیستم را در معرض بار سنگین قرار دهد.
2- پیش بینی سیستم در شرایطی که ممکن است تحت اعمال بار سنگین به مشکل بر بخورد.
3- تایید عملکرد (Performance) سیستم با انجام این نوع تست
4- و همچنین این تست این اطمینان را میدهد که سیستم قابل اعتماد و پایدار خواهد بود.

ادامه این مطلب را میتوانید در سایت ما مطالعه کنید.   www.testerking.ir 


تست کارایی (Performance Testing)(قسمت دوم)

یکی از مهم ترین مقوله ها در نرم افزارهای تحت وب، میزان کارایی در تعداد بالای درخواست ها می باشد. در نرم افزارهای نسخه دسکتاپ (یا به اصطلاح windows application ) ما نگران خاصی در مورد کارایی نرم افزار نداریم. چون با سخت افزارهای موجود بر روی کامپیوترها و اینکه می دانیم برنامه ما در هر لحظه با یک کاربر سر و کار دارد نگرانی خاصی در رابطه با کارایی سیستم در موقعیت های پر ترافیک نداریم.

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

برای مطالعه بیشتر این مطلب به سایت ما مراجعه کنید. www.testerking.ir


تست کارایی (Performance Testing)

در زمینه تست نرم افزار ، یکی از جنبه های اصلی که کارایی یک محصول را پس از انتشار (Release) آن تضمین می کند ، ارزیابی آن تحت تست عملکرد (کارایی) می باشد.

به تست عملکرد Perf Testing نیز گفته می شود، تست عملکرد زیر مجموعه ای از مهندسی عملکرد (Performance engineering) می باشد. تست کارایی برای اطمینان از عملکرد مناسب و کامل نرم افزار در زمانی که نرم افزار تحت بار زیادی قرار می گیرد استفاده می شود. همانطور که قبلا گفته شد تست کارایی زیر مجموعه ی تست Non_Functional می باشد.

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

ویژگی های تست عملکرد:
تست کنندگان نرم افزار تست های عملکرد را برای اعتبارسنجی عملکرد محصول و اطمینان از عملکرد صحیح و مطابق نیاز مشتری در شرایط مختلف انجام می دهند. پس از توسعه نرم افزار ، آزمایش عملکرد به عنوان بخشی جدایی ناپذیر از STLC در نظر گرفته می شود.

برای مطالعه بیشتر این مطلب به سایت ما مراجعه کنید. www.testerking.ir


تست Non_Functional (قسمت دوم)

پارامترهای تست Non-Functional 

1- Security(امنیت): این پارامتر تعریف می‌کند که چگونه یک سیستم از حملات عمدی و ناگهانی از منابع داخلی و خارجی محافظت می‌شود. این پارامتر از طریق تست امنیت، تحت تست قرار می‌گیرد.

2- Reliability(اطمینان‌پذیری): عبارتست از میزانی که هر سیستم نرم‌افزاری به طور پیوسته و بدون نقص، کارکردهای(Function) مشخص را انجام می‌دهد. این پارامتر توسط تست اطمینان‌پذیری تحت تست قرار می‌گیرد.

3- Survivability(بقاپذیری): این پارامتر بررسی می‌کند که آیا سیستم نرم‌افزاری در شرایط بغرنج همچنان به کارکارد(Function) خود ادامه می‌دهد و آیا می‌تواند در صورت شکست سیستم، خود را بازیابی کند. این پارامتر توسط تست بقاپذیری تحت تست قرار می‌گیرد.

4- Availability(دسترس‌پذیری): این پارامتر درجه‌ای را تعیین می‌کند که کاربر در خلال بهره‌برداری از اپلیکیشن، به سیستم وابسته است. این پارامتر توسط تست ثبات(Stability) تحت تست قرار می‌گیرد.

5- Usability(کاربردپذیری): .........

 ادامه این مطلب را در سایت ما دنبال کنید. www.testerking.ir

 

مشاوره رایگان

 88976445 -021

#تست_اپ
#آموزش_تست_اپلیکیشن
#تست_اپلیکیشن
#تست_نرم_افزار
#تست_اپ_اندروید
#تست_اپ_آی_او_اس
#تست_وب_سایت
#Non_functional_testing
#non_functional


تست Non Functional

Non Functional Testing

تست Non-Functional یا غیرکارکردی به عنوان یکی از انواع تست نرم‌افزار شناخته می‌شود که برای بررسی جنبه‌های غیرکارکردی(Performance, Usability, Reliability و غیره) یک اپلیکیشن نرم‌افزاری تعریف شده است. این تست طراحی شده است تا آمادگی سیستم را برای بررسی پارامترهای غیرکارکردی که هیچگاه توسط تست Functional تحت آزمون قرار نمی‌گیرند، تست کرده و بررسی نماید.

یک نمونه عالی از تست غیرکارکردی بررسی این موضوع است که چه تعداد از افراد(کاربران) می‌توانند به طور همزمان به نرم‌افزار لاگین کنند.

تست غیرکارکردی به اندازه تست کارکردی(Functional) اهمیت داشته و بر رضایت مشتری تاثیرگذار است.

این آموزش مشتمل بر قسمت‌های زیر است:

  • اهداف تست Non-Functional
  • مشخصات تست Non-Functional
  • پارامترهای Non-Functional

 

ادامه این مطلب را در سایت ما مطالعه کنید. www.testerking.ir

 

مشاوره رایگان

 88976445 -021

#تست_اپ
#آموزش_تست_اپلیکیشن
#تست_اپلیکیشن
#تست_نرم_افزار
#تست_اپ_اندروید
#تست_اپ_آی_او_اس
#تست_وب_سایت
#Non_functional_testing
#non_functional