جمعه , ۷ اردیبهشت ۱۴۰۳

بایگانی برچسب: تست نرم‌افزار

چرخه حیات تست نرم‌افزار-STLC

STLC

بر خلاف باور عمومی، تست نرم‌افزار تنها یک فعالیت واحد نیست. چرخه حیات تست نرم‌افزار(STLC) چیست؟ چرخه حیات تست نرم‌افزار(STLC) به صورت دنباله‌ای از فعالیت‌های انجام شده برای انجام تست نرم‌افزار تعریف می‌شود. این چرخه شامل مجموعه‌ای از فعالیت‌های انجام شده به صورت متدولوژیک برای کمک به تایید محصول نرم‌افزاری شماست. تصویر زیر مراحل مختلف در چرخه حیات تست نرم‌افزار …

ادامه نوشته »

کتاب Software Testing in the Cloud: Migration and Execution

Software Testing in the Cloud Migration and Execution

برای یک سیستم بزرگ و پیچیده، تعداد Test Caseهای موحود در Test Suite رگرسیون می‌تواند از چند صد تا چندین هزار باشد، که می‌تواند ساعت‌ها یا حتی روزها، زمان برای اجرا صرف کند. تست رگرسیون همچنین نیاز به منابع قابل توجهی دارد که اغلب به آسانی در دسترس نیستند. این موضوع باعث ایجاد مانع برای استفاده از آنها در یک …

ادامه نوشته »

کتاب Static Analysis of Software: The Abstract Interpretation

Static Analysis of Software The Abstract Interpretation

متون موجود در حال حاضر برای دانش آموزان و محققان بسیار عمومی است و فقط تکنیک‌های رسمی تحلیل استاتیک(Static Analysis) را پوشش می‌دهند. این کتاب نمونه‌های واقعی از تکنیک‌های رسمی به نام «تفسیر انتزاعی»(Abstract Interpretation) در حال حاضر در صنایع مختلفی مورد استفاده قرار می گیرد، شامل: راه آهن، هوانوردی، فضا، خودرو و غیره. هدف از این کتاب این است …

ادامه نوشته »

کتاب Introduction to Software Quality-Undergraduate Topics in Computer Science

Introduction to Software Quality

این کتاب متنی روش‌هایی را که مهندسان نرم‌افزار برای بنیان کردن کیفیت در نرم‌افزارهای خود استفاده می‌کنند را توصیف می‌کند. اصول اساسی مدیریت کیفیت نرم‌افزار و بهبود فرآیند نرم‌افزار با توجه خاص به چارچوب CMMI، به طور دقیق در این کتاب مورد بحث قرار می‌گیرد. ویژگی‌های [این کتاب] عبارتند از: بررسی سوالات در پایان هر فصل؛ که تئوری و عمل …

ادامه نوشته »

کتاب Secure and Resilient Software: Requirements, Test Cases, and Testing Methods

Secure and Resilient Software Requirements Test Cases and Testing Methods

کتاب Secure and Resilient Software: Requirements, Test Cases, and Testing Methods مجموعه‌ای جامع از نیازمندی‌ها برای توسعه و بهره‌برداری نرم‌افزار امن و انعطاف‌پذیر آماده می‌کند. این کتاب Test Caseهای مستند شده را برای این نیازمندی‌ها و همچنین بهترین روش‌ها(Best Practice) برای تست کردن نیازمندی‌های Non-Functional به منظور تضمین اطلاعات(Information Assurance) بهبود یافته را، تامین می‌کند. این کتاب غنی مشتمل بر مطالب …

ادامه نوشته »

کتاب The Programmer’s Guide to Quality Assurance

The-Programmers Guide to Quality Assurance

چگونه کیفیت رویکرد توسعه‌دهندگان نرم‌افزار نقش مهمی در نتیجه موفق پروژه‌های آنها ایفا می‌کند(با این حال اغلب موضوعات کیفی به بخش‌های QA منتقل می‌شوند). وقت آن است که این تفکر را تغییر دهیم. در این کتاب یعنی The Programmer’s Guide to Quality Assurance نویسنده آقای David Pallmann، به عنوان یک توسعه‌دهنده کهنه‌کار، یک راهنمای عملی روشن روی بدست آوردن مالکیت …

ادامه نوشته »

کتاب Permutation Tests for Complex Data: Theory, Applications and Software

Permutation Tests for Complex Data-Theory Applications and Software

مشکلات متعدد در زمینه تست چندمتغیرۀ(Multivariate) پیچیده در بسیاری از رشته‌های علمی مانند مهندسی، پزشکی و علوم اجتماعی دیده می‌شود. در نتیجه، آمارهای مدرن به تست جایگشت(Permutation Testing) برای داده‌های پیچیده با حجم نمونه پایین و متغیرهای زیاد، به ویژه در مطالعات شهودی نیاز دارند. نویسندگان [در این کتاب]، خلاصه‌ای از تست‌های جایگشت با تمرکز بر پیشرفت‌های نظریِ اخیر در …

ادامه نوشته »

کتاب Verification, Validation and Testing in Software Engineering

Verification Validation and Testing in Software Engineering

Validation(اعتبارسنجی) و Verification(راستی آزمایی) حوزه‌ای از مهندسی نرم‌افزار است که از مراحل اولیه توسعه برنامه به شمار می‌آید، و یکی از شناخته شده‌ترین نواحی آن تست کردن است. تست، سَمتِ پویای اعتبارسنجی و راستی آزمایی(V & V) است که با سایر تکنیک‌های رسمی مهندسی نرم‌افزار تکمیل شده است. بنابراین راستی آزمایی استاتیک(در متدهای رسمی سنتی یا Traditional خوانده می‌شود) با …

ادامه نوشته »