ݺߣ

ݺߣShare a Scribd company logo
Visual Studio 2010 ve TFS 2010 Yeni Takım Geliştirme ÖzellikleriCengiz HanMicrosoft MVP (Team System-Developer)ADEO Bilişim Danışmanlık Hizmetlerihttp://www.cengizhan.com
Cengiz HanMicrosoft MVP (Team System, daha önce ASP.NET)daha önce : Eğitmen,Developer,Proje Yöneticisişimdi : DanışmanADEO Bilişim Danışmanlık HizmetleriTwitter: @hancengizBlog:  cengizhan.comE-Mail:  cengiz@cengizhan.com
Test Manager 2010UML ModelingManual TestingLayer DiagramLoad TestingWeb TestingTest Case ManagementIntelliTrace™Architecture ExplorerLogical Class DesignerCloud DevelopmentOffice DevelopmentWindows DevelopmentNew WPF EditorCustomizable IDEMulti-core DevelopmentSilverlight ToolsWeb DevelopmentSharePoint DevelopmentGenerate from UsageStatic Code AnalysisDatabase DeploymentCode MetricsDatabase Unit TestingTest Data GenerationTest Impact AnalysisUI Test AutomationCode CoveragePerformance ProfilingDatabase Change MgmtFast Forward for Manual Testing
Test Manager 2010Test Case ManagementManual TestingLab MgmtConfig.Checkpoint EnvironmentEnvironment from TemplateVirtual Env. Setup/Tear DownTeam ExplorerTeam AgentsFast Forward for Manual TestingAggregate packs to drive desired loadPerform goal or scenario based load testsCollect profiler trace from systems under stressCollect data from all the tiers in your application architecture
Team Foundation ServerAccess TFS from within the Eclipse IDE and from Macintosh and UNIX SystemsReportingTeam PortalTest Case ManagementBranch VisualizationVersion ControlBuild AutomationGated Check-inAgile Planning Tools
Visual Studio 2010
Multi-TargetingVisual Studio 2010 Supports:.NET 2.0.NET 3.0.NET 3.5.NET 4.0
Team Foundation Server 2010
TFS 2010 Temel GetirileriAdministrationTestingProject MgmtKattığı değerEasily setup and configure TFS to run in your environmentGreat collaborations between dev & testContinuous quality validationRichly capture project plans in TFSEasily track & report on project statusWizard-based setup & config experience
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 ControlWork Item TrackingBuild AutomationOffice IntegrationAdministrationReportingTeam ProcessWeb AccessTestingBranch visualization
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 automationTFS TopologySingle Server TFSDiğer (CRM vb.)TFS ATSimple
TFS TopologyData TierDedicated Admin ToolsApp TierTFS ATDiğer (CRM vb.)Clustered SQL ServerScale (a little), SQL Consolidation
TFS TopologyConsolidated Admin Snap-inNetwork Load BalancingHR ApplicationsTFS ATNLB Team Project CollectionFinance ApplicationsVIPTeam Project CollectionTFS ATCompany Web siteTFS ATAnother SQL ServerIsolationScaleReliability, Scale
TFS TopologyTFS Build FarmHR ApplicationsTFS ATNLB Finance ApplicationsTFS ATTFS ProxiesCompany Web siteTFS ATTest RigSharePoint FarmDataWarehouseProject ServerVirtual Machine Manager
Yönetimsel GelişmelerKurulum ve yapılandırma ayrı ayrıAdministration consoleEsnek yapılandırmaSunucu mimarisi gelişmeleriTeam Project CollectionsBirden fazla Data Tier oluşturulabilmesiApplication Tier load balancingGenişletilmiş ölçeklenebilirlik
Source Control & Build GelişmeleriBranch GörselleştirmeWorkflow Foundation altyapısı ile çalışan buildengineBuild Server poolingBuild Server tagsGated 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 & TagsBuild ServerPooled Build ServersBuild ServerBuild ServerPooled Build ServersPooled Build ServersTag: SupportLibTag: SOAFrameworkPooled build sunucularıAyrı ayrı tanımlanan build sunucuları
Build Server MimarisiTek sunucuda çalışan sistemTFS AppTier ile aynı sunucuda
Build Server MimarisiTek sunucuda çalışan sistemBuild server için ayrı bir sunucu ayrılarak
Build Server MimarisiBirden fazla sunuculu sistemTek Build Controller ile
Build Server MimarisiBirden fazla sunuculu sistemBirden fazla Build Controller ile
Gated Check-inKod YazCheck inBuild ve TestBuildbaşarılı mı?Fixedilebilirmi??Sebebini araştırevethayırEvetHayırTüm ekipbeklerKod YazGated check-inAutomated buildBuildbaşarılı mı?Check-in’i kaydet (commit)Test için hazırhayırevetÖnceGated 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 AnalysisKod 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ırDebug etmeye başlayınHatayı tekrar edip oluşturunDebug 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
ProfilingUygulamanızınhafızayınasılkullandığınıveçalışmazamanlarınıizleyinve optimize edin.
Testing ÖzellikleriGenel testçiler için uygun kullanıcı arayüzüWork item alt yapısında test case yönetimi, test planlaması ve durum yönetimiRequirement/User Story odaklıGüçlü manuel testing fonksiyonuTest 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 verimliTest yapılırken hata oluşmasını sağlayan adımlar kaydedilir.Video, resimOffline debugSistem bilgisiVirtual Lab ortamında checkpoint “Ben bu hatayı tekrar ettiremedim” sorununa çözüm.
Otomatik Test Verisi Toplama
Zengin Bug Giriş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şimDeveloper linke tıklar ve mevcut environmentin snapshotına nasıl bağlanacağını seçer.

More Related Content

Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri

Editor's Notes

  • #4: 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]
  • #5: 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]
  • #6: 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]
  • #7: This is the fully animated slide.
  • #11: Version controlBuildAdmin/opsWeb AccessWITOffice IntegrationReportingProcess
  • #28: http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/06/16/how-does-vs2010-historical-debugging-work.aspxhttp://blogs.msdn.com/habibh/default.aspx
  • #73: You start by using a work item query.