این کتاب متنی روشهایی را که مهندسان نرمافزار برای بنیان کردن کیفیت در نرمافزارهای خود استفاده میکنند را توصیف میکند. اصول اساسی مدیریت کیفیت نرمافزار و بهبود فرآیند نرمافزار با توجه خاص به چارچوب CMMI، به طور دقیق در این کتاب مورد بحث قرار میگیرد. ویژگیهای [این کتاب] عبارتند از: بررسی سوالات در پایان هر فصل؛ که تئوری و عمل …
ادامه نوشته »آخرین ارسالها
کتاب Model-Based Testing for Embedded Systems
آنچه که متخصصان در مورد این کتاب میگویند: -دکتر Jeff Offut، استاد مهندسی نرمافزار، دانشگاه George Mason، فیرفکس(Fairfax) ویرجینیا، ایالات متحده آمریکا: “این کتاب دقیقا همان چیزی است که در زمان کاملا مناسب در این حوزه سریعالرشد نیاز میشود. به نسبت ۱۰ سال پیش(یعنی آغاز این موضوع)، که از استخراج تستها از نمودارهای UML میگذرد، تست مبتنی بر مدل به موضوعی با …
ادامه نوشته »بازار تست نرمافزار برونسپاری شده، نقش حیاتی در رشد یک سازمان بازی میکند
تست نرمافزار و اپلیکیشن نقشی حیاتی در رشد یک سازمان بازی میکند. با رشد پیچیدگیهای تکنولوژیک، عملکردهای تست نرمافزار بیشتر به چالش کشیده شده است. برخی از چالشهای معمول در این موضوع عبارتند از: مشکلات امنیتی، مشکل یافتن منابع نرمافزار، و هزینه بالا. اکثر کمپانیهای نرمافزاری دارای یک تیم داخلی برای تست نرمافزار هستند، و یا آنرا به ارائه دهندگان …
ادامه نوشته »کتاب 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، به عنوان یک توسعهدهنده کهنهکار، یک راهنمای عملی روشن روی بدست آوردن مالکیت …
ادامه نوشته »بازار جهانیِ سرویسهایِ Software Testing به شدت برای سالهای ۲۰۱۶-۲۰۲۰ رشد کرده و رونق خواهد گرفت
تحلیگر تحقیقاتیِ Technavio پیشبینی کرده است که بازار جهانیِ سرویسهای Software Testing نزدیک به ۱۱% رشد را در “افزایش نرخ رشد متوسط Compound Annual Growth Rate -CAGR” در طول دورۀ پیشبینی، خواهد داشت. یکی از پیشرانهای کلیدی برای رشد بازار، رشد محبوبیت تست به صورت جمعسپاریشده (Crowdsourced) است. جمعسپاری یک تلاش جمعی از افراد مشغول به کار در نقاط مختلف …
ادامه نوشته »Bravura Solutions، AppDynamics را برای بهبود تجربه مشتری، مستقر میکند
Bravura Solutions ارائه دهنده سیستم مدیریت داراییست که اخیرا AppDynamics Application Intelligence Platform را مستقر کرده است. بر اساس AppDynamics، Bravura از اپلیکیشنی به منظور انجام نظارت بر تراکنشهای Businessای برای سیستم Sonata میکند. با سیستم سوناتا، AppDynamics میگوید Bravura قادر است محدودهای از سرویسها مشتمل بر بازنشستگی، مدیریت سرمایهگذاری، و بیمه عمر را آماده و ارائه کند. Bravura همچنین …
ادامه نوشته »کتاب Non-Functional Requirements in Software Engineering
کتاب Non-Functional Requirements in Software Engineering یک رویکرد سیستماتیک و عملی برای ایجاد کیفیت در سیستمهای نرمافزاری است. سیستمها باید ویژگیهای کیفیِ نرمافزار، مانند دقت(Accuracy)، کارایی(Performance)، امنیت(Security) و تغییرپذیری(Modifiability) را نمایش دهند. با این حال، حتی اگر تکنیکهای زیادی برای برآورده شدن نیازمندیهای کارکردی(Functional Requirements) جهت ارائه قابلیتهای مورد نظر وجود داشته باشد، این نیازمندیهای غیر کارکردی(Non-Functional Requirements-NFRS) برای مشخص کردن …
ادامه نوشته »کتاب Permutation Tests for Complex Data: Theory, Applications and Software
مشکلات متعدد در زمینه تست چندمتغیرۀ(Multivariate) پیچیده در بسیاری از رشتههای علمی مانند مهندسی، پزشکی و علوم اجتماعی دیده میشود. در نتیجه، آمارهای مدرن به تست جایگشت(Permutation Testing) برای دادههای پیچیده با حجم نمونه پایین و متغیرهای زیاد، به ویژه در مطالعات شهودی نیاز دارند. نویسندگان [در این کتاب]، خلاصهای از تستهای جایگشت با تمرکز بر پیشرفتهای نظریِ اخیر در …
ادامه نوشته »کتاب ATDD by Example: A Practical Guide to Acceptance Test-Driven Development
با توسعه تست محور پذیرش(Acceptance Test-Driven Development-ATDD) مشتریان کسب و کاری(Business Customer)، تسترها و توسعهدهندگان میتوانند برای تولید نیازمندیهای تستپذیر(Testable) که به آنها کمک میکند سریعتر نرمافزاری با کیفیت بالاتر را تولید کنند، با یکدیگر همکاری نمایند. با این حال، بسیاری از متخصصان ATDD هنوز به طور گستردهای دچار سوتفاهم هستند. کتاب ATDD by Example اولین راهنمای عملی و دستی برای …
ادامه نوشته »