بر خلاف باور عمومی، تست نرمافزار تنها یک فعالیت واحد نیست. چرخه حیات تست نرمافزار(STLC) چیست؟ چرخه حیات تست نرمافزار(STLC) به صورت دنبالهای از فعالیتهای انجام شده برای انجام تست نرمافزار تعریف میشود. این چرخه شامل مجموعهای از فعالیتهای انجام شده به صورت متدولوژیک برای کمک به تایید محصول نرمافزاری شماست. تصویر زیر مراحل مختلف در چرخه حیات تست نرمافزار …
ادامه نوشته »بایگانی برچسب: تست نرمافزار
کتاب Software Testing in the Cloud: Migration and Execution
برای یک سیستم بزرگ و پیچیده، تعداد Test Caseهای موحود در Test Suite رگرسیون میتواند از چند صد تا چندین هزار باشد، که میتواند ساعتها یا حتی روزها، زمان برای اجرا صرف کند. تست رگرسیون همچنین نیاز به منابع قابل توجهی دارد که اغلب به آسانی در دسترس نیستند. این موضوع باعث ایجاد مانع برای استفاده از آنها در یک …
ادامه نوشته »کتاب Testing IT: An Off-the-Shelf Software Testing Process
کتاب: Testing IT: An Off-the-Shelf Software Testing Process
ادامه نوشته »کتاب Software Testing: Interview Questions
کتاب: Software Testing: Interview Questions
ادامه نوشته »کتاب Static Analysis of Software: The Abstract Interpretation
متون موجود در حال حاضر برای دانش آموزان و محققان بسیار عمومی است و فقط تکنیکهای رسمی تحلیل استاتیک(Static Analysis) را پوشش میدهند. این کتاب نمونههای واقعی از تکنیکهای رسمی به نام «تفسیر انتزاعی»(Abstract Interpretation) در حال حاضر در صنایع مختلفی مورد استفاده قرار می گیرد، شامل: راه آهن، هوانوردی، فضا، خودرو و غیره. هدف از این کتاب این است …
ادامه نوشته »کتاب Introduction to Software Quality-Undergraduate Topics in Computer Science
این کتاب متنی روشهایی را که مهندسان نرمافزار برای بنیان کردن کیفیت در نرمافزارهای خود استفاده میکنند را توصیف میکند. اصول اساسی مدیریت کیفیت نرمافزار و بهبود فرآیند نرمافزار با توجه خاص به چارچوب CMMI، به طور دقیق در این کتاب مورد بحث قرار میگیرد. ویژگیهای [این کتاب] عبارتند از: بررسی سوالات در پایان هر فصل؛ که تئوری و عمل …
ادامه نوشته »کتاب 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
چگونه کیفیت رویکرد توسعهدهندگان نرمافزار نقش مهمی در نتیجه موفق پروژههای آنها ایفا میکند(با این حال اغلب موضوعات کیفی به بخشهای QA منتقل میشوند). وقت آن است که این تفکر را تغییر دهیم. در این کتاب یعنی The Programmer’s Guide to Quality Assurance نویسنده آقای David Pallmann، به عنوان یک توسعهدهنده کهنهکار، یک راهنمای عملی روشن روی بدست آوردن مالکیت …
ادامه نوشته »کتاب Permutation Tests for Complex Data: Theory, Applications and Software
مشکلات متعدد در زمینه تست چندمتغیرۀ(Multivariate) پیچیده در بسیاری از رشتههای علمی مانند مهندسی، پزشکی و علوم اجتماعی دیده میشود. در نتیجه، آمارهای مدرن به تست جایگشت(Permutation Testing) برای دادههای پیچیده با حجم نمونه پایین و متغیرهای زیاد، به ویژه در مطالعات شهودی نیاز دارند. نویسندگان [در این کتاب]، خلاصهای از تستهای جایگشت با تمرکز بر پیشرفتهای نظریِ اخیر در …
ادامه نوشته »کتاب Verification, Validation and Testing in Software Engineering
Validation(اعتبارسنجی) و Verification(راستی آزمایی) حوزهای از مهندسی نرمافزار است که از مراحل اولیه توسعه برنامه به شمار میآید، و یکی از شناخته شدهترین نواحی آن تست کردن است. تست، سَمتِ پویای اعتبارسنجی و راستی آزمایی(V & V) است که با سایر تکنیکهای رسمی مهندسی نرمافزار تکمیل شده است. بنابراین راستی آزمایی استاتیک(در متدهای رسمی سنتی یا Traditional خوانده میشود) با …
ادامه نوشته »