Visual Studio 2005 Visual Studio 2005 Team System

  • Slides: 23
Download presentation

목차 Visual Studio 2005 개요 Visual Studio 2005 Team System Test with Team System

목차 Visual Studio 2005 개요 Visual Studio 2005 Team System Test with Team System Unit Testing Code Coverage Manual Testing Test Case Management Load Testing

Visual Studio Team Edition Software Architects Software Developers Software Testers Application Designer Dynamic Code

Visual Studio Team Edition Software Architects Software Developers Software Testers Application Designer Dynamic Code Analyzer Load Testing System Designer Static Code Analyzer Manual Testing Logical Datacenter Designer Code Profiler Test Case Management Deployment Designer Unit Testing Code Coverage Class Designer (in Visual Studio Standard Edition and higher) Visio for Enterprise Architects (in MSDN Premium Subscription) Team Explorer (includes Team Foundation Server CAL) Visual Studio Professional Edition Visual Studio Team Foundation Server Change Management Reporting Integration Services Team Build Work Item Tracking Project Portal Project Management Visual Studio Industry Partners Process and Architecture Guidance Visual Studio Team System

Visual Studio Team System Dev Writes Unit Tests Dev Writes And Tests Code Dev

Visual Studio Team System Dev Writes Unit Tests Dev Writes And Tests Code Dev Reviews Work Dev Runs Code Analysis Developer Dev Writes Load Tests Dev Checks In Work Tester Checks Build Status Tester Runs Load Test Dev Diagnoses & Fixes Tester Reports Bug Dev Checks In Work Tester

단위 테스팅 l l Test-Driven Development Diagnostic checks during development Ø Test script for

단위 테스팅 l l Test-Driven Development Diagnostic checks during development Ø Test script for all public methods on a type Basic sanity checking Useful for regression testing Ø 코드커버리지와 통합된 리포팅 Ø Ø public double Method. A() {. . . } public void Test. Method. A() { double d = Method. A(); // is value correct? } Each method has a corresponding test method

코드 커버리지 l l 기본 Block Coverage How much of your class have you

코드 커버리지 l l 기본 Block Coverage How much of your class have you tested? Ø Percentage, graphical view 제공

코드 커버리지 Code Coverage

코드 커버리지 Code Coverage

수동 테스팅 l 수동테스팅을 위한 스크립트 제공 Ø l l l Word or Text

수동 테스팅 l 수동테스팅을 위한 스크립트 제공 Ø l l l Word or Text 형식으로 작성하여 테스터가 수행 Stored in source control Managed in Test Manager Can be placed in test lists “Executed” through Team Edition for Software Testers Bugs reported from Team Edition for Software Testers

웹 테스트 l l l Integrated into Visual Studio Recorded or code based testing

웹 테스트 l l l Integrated into Visual Studio Recorded or code based testing Not only for ASP. NET Ø l l HTTP-based / Any web page Can be used to test Web Services Test Type Ø Recorded tests § § § Ø XML format List of URLs and parameters Validation and extraction Coded tests § § Extend via program logic Convert from recorded tests

부하 테스팅 l 프로토콜 베이스 스크립트를 이용한 웹 서비스 부하 테 스팅 부하 패턴

부하 테스팅 l 프로토콜 베이스 스크립트를 이용한 웹 서비스 부하 테 스팅 부하 패턴 : constant, step, custom 성능 카운터 수집과 임계치 모니터링 l Load Tests l l Ø Ø Integrated into Visual Studio Provides a load for Web and Unit tests Uses testing scripts for scenarios Server monitoring

Summary l Visual Studio 2005 Team System Ø Test with Team System § §

Summary l Visual Studio 2005 Team System Ø Test with Team System § § § Unit Testing Code Coverage Manual Testing Test Case Management Load Testing