SlideShare una empresa de Scribd logo
1 de 86
Visual Studio 2010 ve TFS 2010 Yeni Takım Geliştirme Özellikleri Cengiz Han Microsoft MVP (Team System-Developer) ADEO Bilişim Danışmanlık Hizmetleri http://www.cengizhan.com
Cengiz Han Microsoft MVP (Team System, daha önce ASP.NET) daha önce : Eğitmen,Developer,Proje Yöneticisi şimdi : Danışman ADEO Bilişim Danışmanlık Hizmetleri Twitter: @hancengiz Blog:  cengizhan.com E-Mail:  cengiz@cengizhan.com
Test Manager 2010 UML Modeling Manual Testing Layer Diagram Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt Fast Forward for Manual Testing
Test Manager 2010 Test Case Management Manual Testing Lab MgmtConfig. Checkpoint Environment Environment from Template Virtual Env. Setup/Tear Down Team Explorer Team Agents Fast Forward for Manual Testing Aggregate packs to drive desired load Perform goal or scenario based load tests Collect profiler trace from systems under stress Collect data from all the tiers in your application architecture
Team Foundation Server Access TFS from within the Eclipse IDE and from Macintosh and UNIX Systems Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools
Visual Studio 2010
Multi-Targeting Visual Studio 2010 Supports: .NET 2.0 .NET 3.0 .NET 3.5 .NET 4.0
Team Foundation Server 2010
TFS 2010 Temel Getirileri Administration Testing Project Mgmt Kattığı değer Easily setup and configure TFS to run in your environment Great collaborations between dev & test Continuous quality validation Richly capture project plans in TFS Easily track & report on project status ,[object Object]
Automated install of dependencies
Deployment on Vista and Win 7
Easily expose TFS to the Internet
Scale-out
Reporting Services and Sharepoint optional
Consolidate servers
Restore, move, and archive project data
Test case management
Requirements traceability
Detailed quality reporting
Manual test runner
Record & playback
Automated UI testing
Intellitrace
Gated checkin
Hierarchical work items
Excel-based agile project management tooling
Generate Excel reports of work items from a work item query
Project dashboards in MOSS & Sharepoint
Typed work item linksYetenekler
ve dahası... Version Control Work Item Tracking Build Automation Office Integration Administration Reporting Team Process Web Access Testing ,[object Object]
Conflict resolution
Improved history
Work item hierarchy
Typed links
Gated Checkin
Agent pooling
Distributed builds
Work item hierarchy
Enhanced MS Project integration
Simplified setup
Administration GUI
Data portability
Excel reports
Reduced report latency
Agile planning workbooks
Project dashboards
In-the-box
Scale & performance
SharePoint web parts
Test case mgmt
Manual tester UI
GUI automation,[object Object]
TFS Topology Data Tier Dedicated Admin Tools App Tier TFS AT Diğer (CRM vb.) Clustered SQL Server Scale (a little), SQL Consolidation
TFS Topology Consolidated Admin Snap-in Network Load Balancing HR Applications TFS AT NLB  Team Project Collection Finance Applications VIP Team Project Collection TFS AT Company Web site TFS AT Another SQL Server Isolation Scale Reliability, Scale
TFS Topology TFS Build Farm HR Applications TFS AT NLB  Finance Applications TFS AT TFS Proxies Company Web site TFS AT Test Rig SharePoint Farm Data Warehouse Project Server Virtual Machine Manager
Yönetimsel Gelişmeler Kurulum ve yapılandırma ayrı ayrı Administration console Esnek yapılandırma Sunucu mimarisi gelişmeleri Team Project Collections Birden fazla Data Tier oluşturulabilmesi Application Tier load balancing Genişletilmiş ölçeklenebilirlik
Source Control & Build Gelişmeleri Branch Görselleştirme Workflow Foundation altyapısı ile çalışan buildengine Build Server pooling Build Server tags Gated check-in
Paralelyazılımgeliştirmedeortayaçıkangenelsorunlaraodaklanır. Bu değişilikneredengeldi? Değişikliğimdiğertarafayansıdımı? Branch'lerarasındanasılbirilişkivar? Branch Görselleştirme
Workflow altyapısı ile build
Build Server Pooling & Tags Build Server Pooled Build Servers Build Server Build Server Pooled Build Servers Pooled Build Servers Tag: SupportLib Tag: SOAFramework Pooled build sunucuları Ayrı ayrı tanımlanan build sunucuları
Build Server Mimarisi Tek sunucuda çalışan sistem TFS AppTier ile aynı sunucuda
Build Server Mimarisi Tek sunucuda çalışan sistem Build server için ayrı bir sunucu ayrılarak
Build Server Mimarisi Birden fazla sunuculu sistem Tek Build Controller ile
Build Server Mimarisi Birden fazla sunuculu sistem Birden fazla Build Controller ile
Gated Check-in Kod Yaz Check in Build ve Test Build başarılı mı? Fixedilebilir mi?? Sebebini araştır evet hayır Evet Hayır Tüm ekipbekler Kod Yaz Gated check-in Automated build Build başarılı mı? Check-in’i kaydet (commit) Test için hazır hayır evet Önce Gated check-in developer chekin yaptığında araya girer. Kuyruğa bir sunucu build ekler. Değişiklikleri doğrular. Sadece başarıyla derlenen değişiklikleri commit eder. Şimdi
Test Impact Analysis Kod değişikliklerine bakarak etkilenen testleri tespit eder. Yapılan bir değişiklikten sonra tüm testleri çalıştırmak yerine sadece gerekenleri çalıştırılabilmesini sağlar.
DemoBuild Sistemin YapılandırmasıGated Check-in uygulamasıBranch oluşturulması ve görselleştirme özellikleri
IntelliTrace (Historical Debugging) Debug döngüsünü azaltır Debug etmeye başlayın Hatayı tekrar edip oluşturun Debug moda geçin Çalışma geçmişi üzerinde gezinerek hata sebebi tespit edin. Bu özellik ile offline test çalışmalarının üzerinden debug yapılabilir.
IntelliTrace
Profiling Uygulamanızınhafızayınasılkullandığınıveçalışmazamanlarınıizleyinve optimize edin.
Testing Özellikleri Genel testçiler için uygun kullanıcı arayüzü Work item alt yapısında test case yönetimi, test planlaması ve durum yönetimi Requirement/User Story odaklı Güçlü manuel testing fonksiyonu Test tanımlaması Kullanıcı dostu manuel test çalıştırma arayüzü Hata verisi yakalama araçları (video, ekran gibi) Otomatik kullanıcı arayüzü testi
Visual StudioTest Professional
Test Manager: Manual Test Oluştur
Test Manager: Test Suite Oluştur
Test Manager: Test Planlarını Yönetin
Microsoft Test Manager – Test Runner
Tester ve Developer’ın birlikte çalışması daha kolay ve verimli Test yapılırken hata oluşmasını sağlayan adımlar kaydedilir. Video, resim Offline debug Sistem bilgisi Virtual Lab ortamında checkpoint  “Ben bu hatayı tekrar ettiremedim” sorununa çözüm.
Otomatik Test Verisi Toplama
Zengin Bug Girişi Seçeneği
Hata Verisi : Tekrar etmek için gerekli adımlar
Hata Verisi: Build & System Ayarları
DemoMicrosoft Test Manager 2010Test plan,case,suite oluşturmaManuel test run etmek
Test Lab Faydaları Visual Studio Lab Management 2010 ürünü sanal/fiziksel ortamların yönetimi sağlar. Hyper-V, System Center Virtual Machine Manager (VMM) Test ortamı oluşturulmasını kolaylaştırır. Teknik gereklilikleri düşürür. Farklı yapılandırmaların oluşturulmasını kolaylaştırır. Gerektiğinde yapılandırmanın başlangıç durumuna döndürülmesini sağlar. Hataların oluşturulduğu durumları(anları) checkpoint olarak işaretleyip yazılımcı ile paylaşılmasını sağlar. Test donanımı ile ilgili düzenlemeleri kolaylaştırır. Hafıza eklenmesi çıkartılması gibi senaryolar.
Test Lab Management –Environment Oluştur
Test Lab Management –Testleri Çalıştır
Test Lab Management – Ortama erişim Developer linke tıklar ve mevcut environmentin snapshotına nasıl bağlanacağını seçer.

Más contenido relacionado

Destacado

Bulut Yol Haritasi
Bulut Yol HaritasiBulut Yol Haritasi
Bulut Yol Haritasi
aersoz
 

Destacado (9)

Bulut Bilişim (Overview)
Bulut Bilişim (Overview)Bulut Bilişim (Overview)
Bulut Bilişim (Overview)
 
Bulut Yol Haritasi
Bulut Yol HaritasiBulut Yol Haritasi
Bulut Yol Haritasi
 
Ms cloud computing
Ms cloud computingMs cloud computing
Ms cloud computing
 
Bulut Bilişim
Bulut BilişimBulut Bilişim
Bulut Bilişim
 
Bulutbilisim sunum
Bulutbilisim sunumBulutbilisim sunum
Bulutbilisim sunum
 
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
BULUT BİLİŞİM (CLOUD COMPUTING) TEKNOLOJİSİNİN UZAKTAN ALGILAMA ve COĞRAFİ Bİ...
 
Bulut Teknolojileri
Bulut TeknolojileriBulut Teknolojileri
Bulut Teknolojileri
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar a Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri

Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 Araçları
Eren Caner
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
mtcakmak
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
emre61
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
ekinozcicekciler
 

Similar a Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri (20)

Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
ASP.Net MVC ile Web Uygulamaları -12(Test Drive Developmet)
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
Visual Studio Developer Tools
Visual Studio Developer ToolsVisual Studio Developer Tools
Visual Studio Developer Tools
 
Software development life cycle yazılım geliştirme yaşam döngüsü
Software development life cycle   yazılım geliştirme yaşam döngüsüSoftware development life cycle   yazılım geliştirme yaşam döngüsü
Software development life cycle yazılım geliştirme yaşam döngüsü
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
 
Cp Scom
Cp ScomCp Scom
Cp Scom
 
System Center Urun Ailesi
System Center Urun AilesiSystem Center Urun Ailesi
System Center Urun Ailesi
 
Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 Araçları
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
System Center 2007 ile Yönetim
System Center 2007 ile YönetimSystem Center 2007 ile Yönetim
System Center 2007 ile Yönetim
 
Microsoft System Center ile Yönetim
Microsoft System Center ile YönetimMicrosoft System Center ile Yönetim
Microsoft System Center ile Yönetim
 
Building the continuous integration layer in Avea
Building the continuous integration layer in AveaBuilding the continuous integration layer in Avea
Building the continuous integration layer in Avea
 
Windows Server App Fabric Introduction
Windows Server App Fabric IntroductionWindows Server App Fabric Introduction
Windows Server App Fabric Introduction
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
Yazılım Gereksinim Mühendisliği Semineri
Yazılım Gereksinim Mühendisliği SemineriYazılım Gereksinim Mühendisliği Semineri
Yazılım Gereksinim Mühendisliği Semineri
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
 

Más de Murat Başeren (6)

C# Tiks v1.0
C# Tiks v1.0C# Tiks v1.0
C# Tiks v1.0
 
VS 2010 C# 4.0 New Features
VS 2010 C# 4.0 New FeaturesVS 2010 C# 4.0 New Features
VS 2010 C# 4.0 New Features
 
Asp.net ajax
Asp.net ajaxAsp.net ajax
Asp.net ajax
 
C#4.0
C#4.0C#4.0
C#4.0
 
Yazilim teknoloji günleri 3.mayis
Yazilim   teknoloji günleri 3.mayisYazilim   teknoloji günleri 3.mayis
Yazilim teknoloji günleri 3.mayis
 
Visual C# 4.0
Visual C# 4.0Visual C# 4.0
Visual C# 4.0
 

Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri

Notas del editor

  1. Let me drill down into the capabilities in each product. For a more extensive list of capabilities, please go to www.microsoft.com/vstudio.Microsoft Visual Studio 2010 Professional is the essential tool for basic development tasks to allow developers to implement their ideas easily. This includes core capabilities for Windows, Web, and Office development, along with new capabilities for Cloud and SharePoint development. There are also new tools for Silverlight and Multi-core development. With Visual Studio 2010 the IDE and editor were refreshed using Microsoft Windows Presentation Foundation.[CLICK]Microsoft Visual Studio 2010 Premium is a complete toolset for developers to deliver scalable, high quality applications. This includes support for offline database development, unit testing and change management, static code analysis, performance profiling and code coverage and code metrics. New capabilities including UI test automation (aka Coded UI Tests) and Test Impact Analysis are available in premium.[CLICK]Microsoft Visual Studio 2010 Ultimate is the comprehensive suite of application lifecycle management tools for teams to ensure quality results from design to deployment. This includes IntelliTrace – the new historical debugger which enables debugging events that ran previously on your machine, or another machine. Microsoft Test Manager 2010 is included in Ultimate enabling complete Test Case Management and test execution. Additionally the new architecture and modeling tools are included in Ultimate, including support for authoring UML diagrams (Activity, Use Case, Sequence, Component and Class diagrams are supported).[CLICK]
  2. There are some additional products in the Visual Studio 2010 family.Team Foundation Server 2010 is the center of gravity – the hub for a development team. Team Foundation Server has a version control repository, a test case management database, a work item tracking and change management system, support of build automation and a comprehensive reporting solution built on SQL Server Reporting Services. Some of the new capabilities of Team Foundation Server include support for gated check-in, branch visualization and drag-n-drop merge, and new Agile Planning tools.[CLICK]Lab Management 2010 enables teams to configure and manage virtual lab environment. Lab Management works with System Center Virtual Machine Manage enabling teams to create environment templates, provision ring-fenced environments, and checkpoint those environments. Those checkpoints can be attached to bugs filed using the Test Manager 2010 enabling the person fixing the bug to open the environment right to the appropriate point in the application flow.[CLICK]Visual Studio Test Professional 2010 is the essential tool for anyone engaging in test case management or manual test execution in the development lifecycle. This tool is designed for the generalist tester – someone who tests applications, but who is not responsible for writing code. This product includes Microsoft Test Manager 2010 (the Visual Studio IDE is not included). [CLICK]
  3. There are some additional products in the Visual Studio 2010 family.Team Foundation Server 2010 is the center of gravity – the hub for a development team. Team Foundation Server has a version control repository, a test case management database, a work item tracking and change management system, support of build automation and a comprehensive reporting solution built on SQL Server Reporting Services. Some of the new capabilities of Team Foundation Server include support for gated check-in, branch visualization and drag-n-drop merge, and new Agile Planning tools.[CLICK]Team Lab Management 2010 enables teams to configure and manage virtual lab environment. Team Lab Management works with System Center Virtual Machine Manage enabling teams to create environment templates, provision ring-fenced environments, and checkpoint those environments. Those checkpoints can be attached to bugs filed using the Test and Lab Manager enabling the person fixing the bug to open the environment right to the appropriate point in the application flow.[CLICK]Visual Studio Test Elements 2010 is the essential tool for anyone engaging in test case management or manual test execution in the development lifecycle. This tool is designed for the generalist tester – someone who tests applications, but who is not responsible for writing code. This product includes Microsoft Test and Lab Manager (the Visual Studio IDE is not included). [CLICK]
  4. This is the fully animated slide.
  5. Version controlBuildAdmin/opsWeb AccessWITOffice IntegrationReportingProcess
  6. http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/06/16/how-does-vs2010-historical-debugging-work.aspxhttp://blogs.msdn.com/habibh/default.aspx
  7. You start by using a work item query.