Disclaimer This presentation is for educational purpose only It does not constitute the opinion of Microsoft Corporation.

Презентация:



Advertisements
Похожие презентации
Тестирование программного обеспечения в Visual Studio Alexander Yakovlev
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Using Actional with OpenEdge The Zen of Business Transaction Assurance David Cleary Principal Software Engineer – Progress Software Session 116.
While its always a good idea to think outside the box when approaching a creative task, this is not always the case. For example, when working with teams,
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v Configuring Groups and Policies Building an Agent Kit.
Windows ® Azure Platform. Управление пользователями и ролями Управление правилами брандмауэра Содержание.
Windows ® Azure Platform. Создание сервера SQL Azure Создание базы данных Создание правил брандмауэра Управление базой данных Содержание.
Как продвигается тестирование? Как происходит сборка? Мы устраняем дефекты? На сколько качественно мы чиним дефекты? Мы готовы к выпуску?
DevCon12 // msdevcon.ru #msdevcon May 23-24, 2012 Microsoft.
Plan: Key English Test (KET) Preliminary English Test (PET) First Certificate in English (FCE) Certificate in Advanced English (CAE) Certificate in Proficiency.
24%24% 71%71% Silverlight ?????? infoinfo Браузер somedomain.com.
The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach to.
© 2009 Avaya Inc. All rights reserved.1 Chapter One, Getting Started Module Two – First Steps.
1 Where is the O(penness) in SaaS? Make sure youre ready for the next wave … Jiri De Jagere Senior Solution Engineer, Progress Software Session 123.
Windows ® Azure Platform. Обзор возможностей ДEМО: Получение информации и управление приложением в «облаке» Содержание.
© 2009 Avaya Inc. All rights reserved.1 Chapter Nine, Voic Pro in SCN Module Four – Distributed Voic Pro.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Using Advanced VRF Import and Export Features.
Crisis and business Help us to choose. An idea for business In metallurgy, some plants form by- products that they dont need at all. There are companies.
Parachuting, also known as skydiving, is the activity of jumping from enough height to deploy a fabric parachute and land. Parachuting is performed as.
Транксрипт:

Disclaimer This presentation is for educational purpose only It does not constitute the opinion of Microsoft Corporation

CООБРАЖЕНИЯ О ТЕСТИРОВАНИИ И ГОТОВНОСТИ ПО Григорий Мельник Microsoft patterns & practices

Качество

Качество относительно

5 Роль тестирования

Влияние экономики

Уровень качества Прибыль Минимум Качества с Максимумом Прибыли Закон убывающей предельной полезности

Процесс приёмки Решение о готовности Оценка готовности Производство Решение о приёмке Приёмочное тестирование Недостаточно данных по качеству Недостаточно функциональности и качества Недостаточно данных по качеству Недостаточно функциональности и качества

Выход в свет

Функции/Возможности/Features MMF = Minimum Marketable Functionality Готовность Выход в свет MQR = Minimum Quality Requirement RAT = Ready for Acceptance Testing

Прогресс «выхода в свет» Время «Водопад»/ Тейлорический процесс Экстремальное Программирование (ЭП) Инкрементный процесс с циклами дольше, чем ЭП

Done-Done (Feature Level) – The acceptance criteria are specified and agreed upon – The team has a test/set of tests (preferably automated) that prove the acceptance criteria are met – The code to make the acceptance tests pass is written – The unit tests and code are checked in – The CI server can successfully build the code base – The acceptance tests pass on the bits the CI server creates – No other acceptance tests or unit tests are broken – User documentation is updated – The product owner signs off on the story readiness = готовность

Done-Done (Release Level) – All MMF features are included in the RC build. – A security review has been conducted. – Test team is confident that none of the included features has a significant risk of causing problems in the production environment, i.e. MQR is met, incl: – no Sev 1 or 2 known bugs unsolved – config testing, side-by-side – min localizability – min globalization testing – accessibility (Level 0) – user experience – performance – Business compliance achieved – Policheck completed – There are clear, concise deployment and rollback instructions for the operations team. – There are clear trouble-shooting scripts and knowledge base articles for use by the help desk representatives. – All included features have been demoed to and accepted by the product owner. acceptance = приёмка

КОМПОНЕНТНЫЕ ТЕСТЫ СИСТЕМНЫЕ ТЕСТЫ БЛОЧНЫЕ ТЕСТЫ Традиционная стратегия

КОМПОНЕНТНЫЕ ТЕСТЫ СИСТЕМНЫЕ ТЕСТЫ БЛОЧНЫЕ ТЕСТЫ Альтернативная стратегия

Дизайн для тестирования

Подкожное Тестирование

Гипотеза Эквивалентности Мартина-Мельника IEEE Software, 25(1): 54-59, 2008

Автоматизация тестирования

Record & Playback != Качественная автоматизация тестирования

Record & Refactor спешит на помощь [TestMethod] public void CanEnableNotificationsAndSetUp Rule() { Login("csrTestUser01", "pa$$w0rd"); SearchForCustomer("Cook"); EnsureThatSelectedCustomerIs("Cook;Kevin;123 Elm;City;WA;12457"); RetrieveSelectedCustomerInformation(); SelectManageNotifications(); EnableNotificationsVia (); EnsureThatItpsIsEnabled(); EnsureThatNotificationsWillBeSentVia(" "); CreateNewRuleForThousandDollarTransactionsInTheUnitedStates(); EnsureThatOneNotificationRuleExists(); }

Ботиночное Тестирование

Целостность команды

КАЧЕСТВО ОТНОСИТЕЛЬНО GOOD ENOUGH КУЛЬТУРА ИНФОРМАЦИОННОГО СЕРВИСА ПИРАМИДА РАСПРЕДЕЛЕНИЯ ТЕСТОВЫХ УСИЛИЙ ДИЗАЙН ДЛЯ ТЕСТИРОВАНИЯ АВТОМАТИЗАЦИ Я RECORD & REFACTOR ПОДКОЖНОЕ ТЕСТИРОВАНИЕ НАБОР ИНСТРЕМЕНТАРИЕВ ВЫХОД В СВЕТ ВНУТРЕННЯЯ ГОТОВНОСТЬ ПРИЁМКА ПОКУПКА/ИСПОЛЬЗОВАНИЕ ОБРАТНАЯ СВЯЗЬ БЫСТРАЯ ОТ ВСЕХ СТОРОН ВКЛЮЧАЯ КОД ЗДОРОВАЯ КОМАНДА ЦЕЛОСТНОСТЬ МАЛЫЙ BUG DEBT ИТОГ И УРОКИ

СПАСИБО ЗА ВНИМАНИЕ! ОБРАТНАЯ СВЯЗЬ: gmelnik.com TestingGuidance.codeplex.com