توسعه نرمافزار مبتنی بر کامپوننت، ساخت نرمافزار را از منظر رشتههای متعارف مهندسی که در آن مونتاژ سیستم از قطعات “پیش ساخته آماده به کار” انجام میشود، نگاه میکند. از آنجایی که در سیستمهای Component-Based هم خود سیستم و هم ذینفعان در پروژههای توسعه این سیستمها با سیستمهای سنتی متفاوت هستند، لذا تست کردن سیستمهای مبتنی بر کامپوننت نیز متفاوت …
ادامه نوشته »آموزش
کتاب Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
دریافت نرمافزار منتشر شده معمولا برای کاربران آزاردهنده، ریسکی، و وقتگیر است. این کتاب به عنوان یک کتاب پیشگام و جدید، اصول و شیوههای فنی خاصی را ارائه میدهد که امکان تحویل سریع و تدریجی محصول، با کیفیت بالا و Functionality جدید و ارزشمند به کاربران را مقدور میسازد. بواسطه اتومات کردن فرآیند Build، راهاندازی و تست، و همچنین بهبود …
ادامه نوشته »کتاب Agile Testing: A Practical Guide for Testers and Agile Teams
دو تن از متخصصان و مشاوران با تجربه در حوزه Agile Testing، یعنی لیزا کریسپین(Lisa Crispin) و جانت گرگوری(Janet Gregory)، سعی کردهاند تا در مورد سوالات شما و دیگر سوالاتتان در زمینه Agile Testing در این کتاب پاسخ قطعی دهند. در این کتاب، کریسپین و گرگوری Agile Testing را تعریف کرده و نقش تسترها را با مثالهایی واقعی از تیمهای تست …
ادامه نوشته »آموزش SpecFlow-قسمت هفتم و آخر: خودکارسازی روی Use Caseهای تحت وب
هدف SpecFlow پر کردن فاصله و ارتباط میان مشتریان و خبرگان دامنه با برنامهنویسان است. برای این منظور در SpecFlow سناریوهای متن آزاد به پیادهسازی مقید میشوند. در این قسمت از آموزش برای خودکارسازی تست روی Use Caseهای تحت وب صحبت خواهیم کرد. چارچوبهای متفاوتی برای این کار وجود دارند. ما در این آموزش به معرفی چارچوب WatiN میپردازیم. این چارچوب امکان تست …
ادامه نوشته »ماهنامه Tea Time With Tester-ژانویه ۲۰۱۸
ماهنامه Tea-Time With Tester یک ماهنامه اصالتا هندیست، که از سال ۲۰۱۳ به صورت رایگان و به زبان انگلیسی منتشر میشود. این شماره مختص به ژانویه ۲۰۱۸ است. خاستگاه: ایالات متحده آمریکا
ادامه نوشته »کتاب How Google Tests Software
شما هم نیاز دارید کارتان را درست انجام دهید؟ پس بهتر است از گوگل یاد بگیرید. جیمز ویتاکر(James Whittaker) متخصص افسانهای تست نرمافزار، تا همین اواخر یکی از رهبران تست گوگل بوده است که این کتاب را به همراه دو تن دیگر از متخصصین سطح بالای گوگل به رشته تحریر در آورده است. آنها در این کتاب نشان میدهند که …
ادامه نوشته »آموزش SpecFlow-قسمت ششم: اجرای سناریوهای تست در Specflow
در این قسمت از آموزش نحوه اجرای سناریوهای تست در SpecFlow را خواهیم آموخت. SpecFlow برای اجرای تستهای پذیرش، چارچوبهای Unit Test متفاوتی را پشتیبانی میکند. به عنوان نمونه Nunit، Xunit، MS Test و…. . بنابراین برای اجرای تست پذیرش لازم است ابتدا چارچوب Unit Test خود را انتخاب نمایید. در این آموزش Nunit به عنوان چارچوب Unit Test مورد …
ادامه نوشته »کتاب Android Application Testing Guide
کتاب Android Application Testing Guide، کتاب بسیار دقیقیست که نمونههای گام به گام برای انواع مختلفی از موارد واقعی در دنیای کاری را ارائه میدهد و دستورالعملهای حرفهای و توصیههایی را در خود گردآوری کرده است که برای بهبود مصرف زمان و منابع توسعه بسیار ارزشمند است. در فصول این کتاب شما مقدمهای برای تکنیکهای خاص تست و ابزارهایی برای …
ادامه نوشته »آموزش SpecFlow-قسمت پنجم: مقیدسازی Method names-underscores و Method names- pascal case
در ادامه آموزش، در این بخش مدلهای مقیدسازی Method name- underscores و Method name- pascal case تشریح میگردند. تعاریف بسیاری از گامها بدون استفاده از عبارات منظم امکان پذیر است. در مدل Method name- underscores، در نامگذاری متد از علامت (_) underscore استفاده میشود و برخلاف حالت عبارات منظم،[Given][When][Then] خالی بوده و شامل هیچ عبارتی نیستند. برای مشخصسازی پارامترها در …
ادامه نوشته »کتاب Fifty Quick Ideas To Improve Your Tests
کتابی که در اینجا ارائه شده است، برای تیمهاییست که در محیطهای تحویل Iterative فعالیت میکنند، و Plan خود را با User Storyها پیش میبرند و علاوه بر این تغییرات دائم نرمافزار را در شرایط فشار زمانی تحت تست قرار میدهند. این کتاب به شما کمک میکند که نرمافزار خود را بهتر، آسانتر و سریعتر تست کنید. بسیاری از ایدههای …
ادامه نوشته »