19
Тестирование приложений с помощью Visual Studio 2010. Часть 1. Антон Видищев Eclipse SP

Тестирование приложений с помощью Visual studio 2010

Embed Size (px)

Citation preview

Page 1: Тестирование приложений с помощью Visual studio 2010

Тестирование приложений с помощью Visual Studio 2010. Часть 1.

Антон ВидищевEclipse SP

Page 2: Тестирование приложений с помощью Visual studio 2010

Содержание доклада

• Философия и цели• Microsoft Test Manager– Тест-планы– Управление тест-кейсами– Написание тестов– Запуск тестов– Быстрое выполнение ручных тестов

• Введение в Coded UI Tests

Page 3: Тестирование приложений с помощью Visual studio 2010

Visual Studio 2010

Page 4: Тестирование приложений с помощью Visual studio 2010

Баги в ПО обходятся экономике США в $59.5 млрд ежегодно

В среднем профессиональные разработчики допускают от 100 до 150 ошибок на 1000 написанных строк

В прошлом году отмененные проекты стоили компаниям $67млрд; превышения бюджета проектов обошлись в $21 млрд

Page 5: Тестирование приложений с помощью Visual studio 2010

USS Yorktown, SmartShip

• Член экипажа ввел 0 в поле ввода, что повлекло ошибку деления на 0 и отключило все системы корабля.

• Был полностью отключен 2ч 45м

Page 6: Тестирование приложений с помощью Visual studio 2010

Ariane 5 Flight 501

• Использовался код для шаттла Ariane 4, однако траектория изменилась из-за другого дизайна ускорителя

• Преобразование из 64bit float в 16bit signed int вызвало переполнение (обработка исключений была отключена в целях повышения производительности)

• Стоимость ошибки > $370млн по ценам 1996 года

Page 7: Тестирование приложений с помощью Visual studio 2010

F-22 Raptor

• Впервые отправлялся на базу в Японию

• При пересечении границы часового пояса все системы навигации и коммуникаций отключились

• Благодаря хорошей погоде все же удалось посадить самолет на Гаваях

Page 8: Тестирование приложений с помощью Visual studio 2010

© Microsoft

Page 9: Тестирование приложений с помощью Visual studio 2010

© Microsoft

Page 10: Тестирование приложений с помощью Visual studio 2010

© Microsoft

Page 11: Тестирование приложений с помощью Visual studio 2010

Как повысить качество ПО?

Page 12: Тестирование приложений с помощью Visual studio 2010

Development

Test

Release

Фаза разработки

Сто

им

ость о

ши

бки

Page 13: Тестирование приложений с помощью Visual studio 2010

Development

Test

Release

Фаза разработки

Сто

им

ость о

ши

бки

Page 14: Тестирование приложений с помощью Visual studio 2010

Сегментация тестировщиков

Generalist Specialist

Manual Testing

Some scripting

Creates scripts to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops automated testing procedures

Expert coding skills

Black Box Testing

White Box Testing

API Testing

70% тестирования происходит здесь

Большинство утилит

работает здесь

Page 15: Тестирование приложений с помощью Visual studio 2010

• Что часто происходит, когда тестировщик находит баг?

Page 16: Тестирование приложений с помощью Visual studio 2010

Microsoft Test Manager 2010

ДемонстрацияРабота с тест-планамиУправление тест-кейсамиСоздание и запуск тестовFast forward для ручных тестовCoded UI Tests

Page 17: Тестирование приложений с помощью Visual studio 2010

Automation Platform SupportFully supported platform

Partial solution. Further work required in future to complete

Best efforts with known issues. Users can workaround these cases in the code. No major ongoing investment.

Currently no support but on the roadmap for future releases

Currently no support and none planned for now. Opportunity for partners to add this using the Extensibility support. Docs and samples around extensibility are here.

For latest info on this, refer this post.

Platform RTM RTM+ Notes

IE7/8 – HTML/AJAX

Windows Forms 2.0+

.NET Fx Controls fully supported, working on 3rd party support

WPF 3.5+.NET Fx Controls fully supported, working on 3rd party support

SharePoint 2007

Windows Win32 TBD – Known issues & Workarounds

MFC TBD – Known issues & Workarounds

FF3 – HTML/AJAX Currently in Beta

Dynamics (Ax) TBD – Release Plan

Silverlight TBD – Release Plan

Citrix/Terminal Services

The client (MTLM or VS) need to be on remote machine

Office Client Apps

IE 6 Opportunity for partners to add this using the Extensibility support. Docs and samples around extensibility are here.

Chrome/Opera/Safari

Flash/Java

SAP

Page 18: Тестирование приложений с помощью Visual studio 2010

Полезные ссылки

• Блог Брайана Келлераhttp://blogs.msdn.com/b/briankel/

• Speakflow-диаграмма и видеоhttp://archive.speakflow.com/vs2010testing

Page 19: Тестирование приложений с помощью Visual studio 2010