Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신

61 views

Published on

Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신

Published in: Software
  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website! http://bit.ly/resumpro
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Visual studio 2015를 활용한 개발 생산성 및 코드 품질 혁신

  1. 1. Visual Studio 2015를 활용한 개발 생산성 및 코드 품질 혁신
  2. 2. 정의 피킹(Peeking)
  3. 3. • 코드 복제 분석
  4. 4. 코드 복제분석(Code Clone)
  5. 5. Visual Studio Family Modern Services Visual Studio Online
  6. 6. Bing Developer Assistant
  7. 7. IntelliTest
  8. 8. Demo
  9. 9. 12
  10. 10. 수동 UI 테스트는 언제나 우리들의 친구였다
  11. 11. Microsoft Research Paper : http://research.microsoft.com/en-us/groups/ese/nagappan_tdd.pdf
  12. 12. feel confident
  13. 13. 16
  14. 14. 17 출처 : http://msdn.microsoft.com/ko-kr/library/dd286726.aspx F5 경험 UI를 통해 전체 응용프로그램을 빌 드하고 수동으로 테스트 일반적인 비-CUIT 테스트 UI를 이용하지 않고 전체 응용 프 로그램 테스트 (예, 단위 테스트) 일반적인 CUIT 테스트 UI를 통하여 전체 응용프로그램을 자동으로 테스트 UI를 검증하는 테스트 격리 상태에서 UI 테스트
  15. 15. Coded UI 테스트 작성 Visual Studio 도구
  16. 16. 녹화/일시 멈춤/녹화재개 스텝(단계) 편집 어설션 추가 코드 자동 생성 테스트 녹화기 종료
  17. 17. 20
  18. 18. Demo
  19. 19. 22
  20. 20. Demo
  21. 21. [DataSource] TestContext.DataRow["열 이름"] 참고 : http://msdn.microsoft.com/ko-kr/library/ee624082.aspx
  22. 22. 29 데이터 형식 데이터 원본 어트리뷰트 CSV [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|data.csv", "data#csv", DataAccessMethod.Sequential), DeploymentItem("data.csv"), TestMethod] Excel [DataSource("System.Data.Odbc", "Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)}; dbq=|DataDirectory|Data.xls;defaultdir=.;driverid=790;maxbuffersize=2048; pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod] 테스트 케이스 (TFS) [DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", "http://vlm13261329:8080/tfs/DefaultCollection;Agile", "30", DataAccessMethod.Sequential), TestMethod] XML [DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|data.xml“, "Iterations", DataAccessMethod.Sequential), DeploymentItem("data.xml"), TestMethod] SQL Express [DataSource("System.Data.SqlClient", "Data Source=.sqlexpress;Initial Catalog=tempdb; Integrated Security=True", "Data", DataAccessMethod.Sequential), TestMethod]
  23. 23. 30
  24. 24. Selenium components for Coded UI Cross Browser Testing
  25. 25. 운영체제 Windows 7, 8, Windows Server 2008 R2 .NET .NET 2.0, 3.0, 3.5, 4.0, 4.5 (상기 버전으로 개발된 앱을 지원한다는 의미임) Internet Explorer 8 ,9, 10, 11 버전 지원 (10, 11은 데스크탑 버전만 지원) Window Store App 지원. XAML 기반 앱 Windows Forms와 WPF 써드파티 컨트롤 지원 Chrome, Firefox 최신 버전만 지원 Window Form 2.0 이상 지원 MFC 부분적으로 지원 WPF 3.5 이상 지원 (다만, 일부 써드파티 컨트롤은 지원되지 않을 수 있음) SharePoint 지원 Dynamics CRM web client 지원 http://msdn.microsoft.com/en-us/library/dd380742(v=vs.110)
  26. 26. http://msdn.microsoft.com/en-us/library/dd380742(v=vs.110) Internet Explorer 6, 7 지원안함 Silverlight 지원안함 (플러그인 설치 시 가능하긴 하나 문제있음) Flash 지원안함 Java 지원안함 Office Client Applications 지원안함 SAP 지원안함
  27. 27. <system.diagnostics> <switches> <add name=“EqtTraceLevel” value=“4” /> </switches> </system.diagnostics> Playback.PlaybackSettings.LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;
  28. 28. Demo
  29. 29. 참고 : http://msdn.microsoft.com/ko-kr/library/dd380782.aspx
  30. 30. 참고 : http://msdn.microsoft.com/ko-kr/library/dd380782.aspx
  31. 31. http://msdn.microsoft.com/en-us/library/jj159345.aspx http://msdn.microsoft.com/ko-kr/library/dd264943.aspx http://msdn.microsoft.com/ko-kr/library/dd286726.aspx
  32. 32. tools 도구

×