این کتاب به منظور در اختیار قرار دادن تمامی اطلاعات مورد نیاز شما برای کار با Team Foundation Server 2012، تهیه شده است. در این کتاب پیکربندی TFS، شروع کار با Version Control، WorkItem، Continious build و manual functional testing، بهترین تمرینها و نکات مفید را در اختیار قرار میدهد.
همچنین نحوه دسترسی به TFS از سایر ابزارها مانند Excel و دسترسی تحت وب را برای آن نقشهایی که از Visual Studio به عنوان یک ابزار روزانه استفاده نمیکنند، را آموزش خواهد داد.
Team Foundation Server 2012 چیست؟
TFS 2012، آخرین نسخه از سیستم Application Lifecycle Management (مدیریت چرخه حیات برنامه) میباشد که تمامی جنبه های مدیریت یک محصول نرم افزاری را از طریق توسعه و develop و فاز نگهداری، از نقطه آغازی و در طول مدت استفاده از نرم افزار، پوشش خواهد داد.
TFS 2012، تمامی جنبه های تولید و توسعه نرم افزار مانند، مدیریت نیازمندیها، مدیریت پروژه، develop، test و اطمینان از کیفیت را پوشش میدهد. TFS دارای چهار ویژگی اصلی میباشد که آن را بسیار ارزشمند نموده است:
Traceability – قابلیت ردیابی و پیگیری
Visibility - میدان دید
Automation – خودکار سازی
Flexability – انعطاف پذیری
یکی از مباحث مهم، دسترسی به Team Foundation Server 2012 میباشد. TFS، میتواند از طریقAgile Web Access، Visual Stdio، یا محیطهای توسعه (IDEs)، محصولات Microsoft Office یا حتی از طریق پلت فرمهای توسعه جاوا مانند Eclips، در اختیار قرار بگیرد. همچنین ابزارهای مختلفی مانند inteGreate از eDevTech، TeamComponent از Ekobit و InRelease از inCycle Software، در دسترس میباشد که با TFS یکپارچه میشوند.
قسمت های مختلف این کتاب :
- TFS 2012 چیست؟
- نصب TFS 2012
- نصب Local
- روی یک سرور تنها
- TFS Services (Azure) Setup
- پس از نصب آن باید به سرعت یاد بگیرید با پروژه خود کار کنید:
- ایجاد یک Team Project جدید با Process template مناسب
- ایجاد backlog محصول و طرح ریزی یک sprint
- اضافه نمودن یک Solution به SourceControl
- ایجاد Continious Integration build
- امکاناتی که در TFS 2012 وجود دارد :
- Versin Control :
- استفاده از changeset, checkins و history
- بازیابی کد از هر نسخه، annotation، برچسب و غیره
- نحوه ساختاربندی کد شما برای بهترین طرح ریزی به منظور انشعابات پروژه در آینده (branching)
- نحوه انشعاب (branch ) و ادغام (merge) یک پروژه
- مهاجرت از Visual Source Safe
- Work items
- نحوه کار با work item ها
- ایجاد work item ها
- Query زدن روی work item
- انتقال work item ها به سایر منابع مانند excel
- Agile workbench
- نحوه استفاده از Agile Workbench
- پیکربندی تیم و area
- طراحی iteration ها
- استفاده از backlog
- استفاده از task board
- Build
- استفاده از TFS Build
- پیکربندی یک minimum build system
- پیکربندی یک Contiuous Integration build برای solution شما
- مانیتور کردن build
- Functional test
- نحوه انجام functional testing – دستی و خودکار
- پیکربندی یک test plan
- اجرای یک test run
- انجام exploratory testing
کتاب الکترونیکی آموزش مقدماتی بکارگیری Team Foundation Server 2012