Upload
epamdniprotestingcommunity
View
136
Download
1
Embed Size (px)
Citation preview
Excellence inSoftware Engineering
Alexandr Stolyar
Эффективное тестирование e-commerce
2013
Excellence in Software Engineering 2013
Agenta
1
E-commerce – почему так популярно и в чём его особенности ?
Архитектура e-commerce engine
10 основных принципов тестирования e-commerce
Excellence in Software Engineering 2013
E-commerce – почему так популярно и в чём его особенности ?
2
Отличие интернет магазина от обычного розничного магазина ?
Розничный магазин
Продавец ↔ Покупатель Пощупать товар
Интернет магазин
Подача/восприятие информации
Описание товара
Excellence in Software Engineering 2013
E-commerce – почему так популярно и в чём его особенности ?
3
Основные этапы, которые проходит пользователь, при использовании интернет магазина
Вход в магазин или витрина
Просмотр каталога
Выбор товаров
Оформление заказов
Оплата товаров
Получение товара
Excellence in Software Engineering 2013
E-commerce – почему так популярно и в чём его особенности ?
4
Почему важно тестировать интернет магазин ?
Бизнес – критическая система
Система состоящая из большого количества под систем
Высокая стоимость ошибки
Excellence in Software Engineering 2013
E-commerce – почему так популярно и в чём его особенности ?
5
Характеристики успешного магазина:
Usable
Secure
Scaleable
Reliable
Maintainable
Highly available
Excellence in Software Engineering 2013
Архитектура e-commerce
6
Front-end
Functional
GUI
Localization
UsabilityCross-browsing
Security(xss)
Black-box testing
Excellence in Software Engineering 2013
Архитектура e-commerce
7
Back-end
Security(SQL injection)White-box
Excellence in Software Engineering 2013
Архитектура e-commerce
8
Middleware & integration
Payment server
DB (aggregate service) Application server (JBoss)
Scripts / Programs
(to integrate with legacy back-end systems)
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
9
1. Testing is a risk management process
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
10
2. Know the value of the application being tested
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
11
3. Set clear testing objectives and criteria for successful completion (including test coverage measures)
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
12
4. Create an effective test environment
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
13
5. Test as early as possible in the development cycle
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
14
6. User Acceptance Testing
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
15
7. Regression testing
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
16
8. Automate as much as possible
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
17
9. Capture test incidents and use
them to manage risk at release time
Excellence in Software Engineering 2013
10 основных принципов тестирования e-commerce
18
10. Manage change properly to avoid undoing all the testing effort
Excellence in Software Engineering 2013
Thank you
19