software testing Life Cycle Models
6 Questions
0 Views

software testing Life Cycle Models

Created by
@DarlingRoentgenium

Questions and Answers

تست مولفه‌ها واحد یا ماژول‌ها را چه گونه امتحان می‌کند؟

تست واحد به طور تکی مولفه‌های نرم‌افزار را بررسی می‌کند

تست‌های جانشین مناسبی برای تست مولفه‌ها می‌باشد، این تست‌ها چه هدفی دارند؟

تست رفتار ورودی/خروجی موضوع تست

تست توانایی نگهداشت برنامه شامل چه ویژگی‌هایی است؟

True

تست سیستم چک می‌کند که محصول یکپارچه با الزامات مشخص شده مطابقت دارد یا خیر؟

<p>بله</p> Signup and view all the answers

تست سیستم چه مواردی را بررسی می‌کند؟

<p>سخت افزار و نرم افزار سیستم</p> Signup and view all the answers

در تست سیستم تنها سیستم بررسی می‌شود و مستندات کاربردی و سیستم نیز تست نمی‌شوند؟

<p>False</p> Signup and view all the answers

Study Notes

مدلسازی چرخه حیات نرم‌افزار

  • مدل V عمومی اهمیت ویژه‌ای در تست نرم‌افزار دارد
  • این مدل شامل دو شاخه است: شاخه چپ توسعه سیستم و شاخه راست تست سیستم

شاخه چپ توسعه سیستم

  • تعریف نیازهای مشتری و تایید آنها
  • طراحی سیستم_FUNCTIONAL
  • طراحی سیستم تکنیکی_TECHNICAL
  • مشخصات جزء_JOINT
  • برنامه‌نویسی_COMPONENT

شاخه راست تست سیستم

  • تست جزء_COMPONENT
  • تست یکپارچه_INTEGRATION
  • تست سیستم_SYSTEM
  • تست قبول_USER ACCEPTANCE

تست جزء

  • شامل تست‌کردن جزء به جزء سیستم
  • پایه تست شامل طراحیละเอียด، کد، مدل داده و مشخصات جزء
  • هدف تست‌کردن funcionaity، روباستی و کارایی جزء

تست یکپارچه

  • شامل تست‌کردن 인터فیس‌ها و ارتباطات بین اجزاء سیستم
  • پایه тест شامل طراحی نرم‌افزار، نمودار دنباله‌ای، مشخصات پروتکل ارتباطی و موارد دیگر
  • هدف تست‌کردن صحت و سلامت سیستم

تست سیستم

  • شامل تست‌کردن سیستم به عنوان یک کل
  • پایه تست شامل تمام اسناد مشتری، مشخصات و آنالیز ریسک
  • هدف تست‌کردن-system testing validate whether the complete system meets the specified functional and nonfunctional requirements

قبول مشتری_USER ACCEPTANCE

  • شامل بررسی سیستم از نظر مشتری
  • پایه تست شامل اسناد مشتری و مشخصات سیستم
  • هدف تست‌کردن قبول و تایید سیستم توسط مشتری

تست عملی_OPERATIONAL ACCEPTANCE

  • شامل بررسی سیستم توسط مدیران سیستم
  • پایه تست شامل نصب، بروزرسانی، پشتیبان‌گیری و موارد دیگر
  • هدف تست‌کردن سیستم از نظر مدیریت سیستم

تست میدانی_FIELD TESTING

  • شامل تست‌کردن سیستم در محیط‌های مختلف کاربری
  • پایه تست شامل نسخه‌های پیشرفته سیستم
  • هدف تست‌کردن سیستم در محیط‌های مختلف کاربری

تست نگهداری_MAINTENANCE TESTING

  • شامل تست‌کردن سیستم پس از به‌روزرسانی‌ها
  • پایه تست شامل تمام اسناد سیستم
  • هدف تست‌کردن نگهداری سیستم پس از به‌روزرسانی‌ها### آزمون فرایند بر پایه کسب‌وکار
  • آزمون فرایند بر پایه کسب‌وکار بر کل فرآیند که شامل چند مرحله است، متمرکز می‌شود.

آزمون غیر عملکردی

  • вимог غیر عملکردی توضیح می‌دهند که چگونه عملکرد یا سیستم با چه کیفیتی باید کار کند.
  • برخی از آزمون‌های غیر عملکردی (که معمولا در آزمون سیستم انجام می‌شود) عبارتند از:
  • آزمون بار: سنجش رفتار سیستم در برابر بارهای افزایشی سیستم (برای مثال تعداد کاربران که همزمان کار می‌کنند یا تعداد تراکنش‌ها)
  • آزمون عملکرد: سنجش سرعت پردازش و زمان پاسخ برای مورد خاص استفاده، معمولا وابسته به بار افزایشی
  • آزمون حجم: مشاهده رفتار سیستم در зависимости از حجم داده (برای مثال پردازش فایل‌های بسیار بزرگ)
  • آزمون استرس: مشاهده رفتار سیستم هنگامی که سیستم بارگذاری می‌شود
  • بررسی докумنتاسیون: برای مطابقت با رفتار سیستم (برای مثال دستیاران کاربر و واسط کاربری)

آزمون ساختار نرم‌افزار

  • تکنیک‌های ساختاری (آزمون ساختار، آزمون جعبه سفید) از اطلاعات در مورد ساختار یا معماری کد داخلی شیء آزمون استفاده می‌کنند.
  • معمولا آنالیزهای زیر انجام می‌شود:
  • جریان کنترل در کامپوننت
  • سلسله مراتب فراخوانی روش‌ها
  • ساختار منو
  • ساختار مدل‌های انتزاعی نرم‌افزار (ماشین حالتی محدود)

آزمون رابطه با تغییرات

  • وقتی تغییرات پیاده‌سازی می‌شوند، بخش‌هایی از نرم‌افزار موجود تغییر می‌کنند یا ماژول‌های جدید اضافه می‌شوند.
  • آزمون‌ها باید نشان دهند که عیوب قبلی gerçekten تعمیر شده‌اند.
  • علاوه بر این، خطر اثرات جانبی ناخواسته وجود دارد.
  • تکرار آزمون‌های دیگر برای یافتن آنها (آزمون رگرسیون)

چقدر آزمون رگرسیون

  • سوال این است که چقدر آزمون رگرسیون باید گسترده باشد. امکانات زیر وجود دارد:
  • اجرا مجدد کلیه آزمون‌هایی که نقص‌هایی را تشخیص دادند که دلیل آنها (عیوب) در نسخه جدید نرم‌افزار_FIXED شده است (آزمون رگرسیون، آزمون تأیید)
  • آزمون کلیه قسمت‌های برنامه که تغییر کرده یا اصلاح شده‌اند (آزمون işlevی جدید)
  • آزمون کلیه قسمت‌های برنامه یا عناصر که به‌طور جدید ادغام شده‌اند (آزمون işlevی جدید)
  • آزمون کلیه سیستم (آزمون رگرسیون کامل)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

این آزمون به بررسی مدل های چرخه حیات نرم افزار با تاکید بر آزمایش نرم افزار می پردازد. مدل V عمومی به ویژه در این Bereich نقش مهمی دارد.

More Quizzes Like This

Syntax Coverage in Software Testing
5 questions
Testing in Software Development
12 questions
irxggd
5 questions

irxggd

SpiritedLarch avatar
SpiritedLarch
Types of Software Testing
8 questions
Use Quizgecko on...
Browser
Browser