امید آرام - توسعه دهنده نرم افزار
امید آرام - توسعه دهنده نرم افزار
خواندن ۴ دقیقه·۴ ماه پیش

انواع تست نرم افزار - قسمت ۶ (System testing)

قسمت های قبلی:

انواع تست عملکردی نرم افزار
انواع تست عملکردی نرم افزار


System testing
Now we move on to system testing, which evaluates the entire software system as a whole, focusing on its behavior and functionality from end to end.

System testing verifies that the integrated components and subsystems of the software work together seamlessly and meet the specified functional requirements. It validates that the system performs its intended tasks, handles data correctly, and provides the expected outputs. System testing is essential for identifying problems that may arise due to component interactions or data dependencies throughout the system.

تست سیستم

اکنون به تست سیستم می رویم که کل سیستم نرم افزار را به عنوان یک کل، ارزیابی می کند و بر رفتار و عملکرد آن از انتها به انتها تمرکز می کند.

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

End-to-end testing
This type of system testing is the most comprehensive, as it basically verifies the entire sequence of actions within a software application, from the initial user input to the final output. It involves testing the application’s functionality across multiple systems, servers, and interfaces, ensuring the smooth integration of all components.

تست انتها به انتها

تست انتها به انتها (End-to-end) جامع ترین نوع تست سیستم است، زیرا اساساً کل توالی اقدامات را در یک نرم افزار، از ورودی اولیه کاربر تا خروجی نهایی، تأیید می کند. این شامل تست عملکرد برنامه در چندین سیستم، سرور و رابط است و از یکپارچگی روان همه اجزای سیستم اطمینان حاصل می کند.

Sanity testing
Sanity testing is a software testing technique typically performed after receiving a software build that contains minor code or feature changes. Its purpose is to verify that recent updates to the code base have resolved previous problems. Basically, it checks whether each update makes sense from a practical point of view.

تست سلامت

تست سلامت یک تکنیک تست نرم افزار است که معمولاً پس از یک تغییر جزئی در کد انجام می شود. هدف آن بررسی این است که آیا آپدیت جدید، مشکلات قبلی را برطرف کرده است یا نه. اساساً بررسی می کند که آیا هر به روز رسانی از نظر عملی به درستی کار میکند یا خیر.

Smoke testing
This form of software testing evaluates the functionality of the essential or core features of a software application, verifies their expected behavior, and determines the stability of the application for subsequent testing phases. Performing this type of testing helps to avoid spending time and resources on an unstable or broken state, ensuring a more efficient use of resources.

تست دود

این شکل از تست نرم‌افزار عملکرد ویژگی‌های اساسی یا اصلی یک برنامه را ارزیابی می‌کند، رفتار مورد انتظار آن‌ها را تأیید می‌کند، و پایداری برنامه را برای مراحل بعدی تست تعیین می‌کند. انجام این نوع تست از صرف زمان و منابع، در یک وضعیت ناپایدار یا خراب شده جلوگیری می کند و استفاده کارآمدتر از منابع را تضمین می کند.

Black box testing
This approach does not require knowledge of an application’s internal functions or processes. Testers execute pre-defined test cases to identify functionality issues rather than internal implementation issues. The focus is purely on inputs and outputs.

تست جعبه سیاه

در تست جعبه سیاه نیازی نیست عملکردها یا فرآیندهای داخلی برنامه را بشناسید. تسترها موارد تست از پیش تعریف شده را برای شناسایی مشکلات عملکردی اجرا میکنند و کاری به مسائل پیاده سازی داخلی ندارند. تمرکز صرفاً روی ورودی ها و خروجی ها است.

Monkey box testing
This rather funnily named software testing technique aims to interrupt application processes in order to uncover potential errors or bugs. Also known as ad hoc testing or gorilla testing, this approach is done at random and is typically an unplanned activity that does not use software documentation or test design methodologies to construct test cases.

تست جعبه میمون

هدف این تکنیک تست نرم‌افزار (که نام خنده‌داری هم دارد) ایجاد وقفه در فرآیندهای برنامه به منظور کشف خطا یا اشکالات احتمالی است. همچنین با عنوان تست موقت (ad hoc testing) یا تست گوریل (gorilla testing) نیز شناخته می شود. این تست به صورت تصادفی انجام می شود و معمولاً یک فعالیت برنامه ریزی نشده است که از داکیومنت ها یا روش های طراحی تست نرم افزار برای ساخت موارد تستی استفاده نمی کند.

قسمت های بعدی:

لینک مطلب اصلی:
https://stratoflow.com/types-of-software-testing

software testingdeveloperclean codefunctional testingsystem testing
شاید از این پست‌ها خوشتان بیاید