20
Excellence in Software Engineering Alexandr Stolyar Эффективное тестирование e-commerce 2013

Effective testing of e commerce

Embed Size (px)

Citation preview

Page 1: Effective testing of e commerce

Excellence inSoftware Engineering

Alexandr Stolyar

Эффективное тестирование e-commerce

2013

Page 2: Effective testing of e commerce

Excellence in Software Engineering 2013

Agenta

1

E-commerce – почему так популярно и в чём его особенности ?

Архитектура e-commerce engine

10 основных принципов тестирования e-commerce

Page 3: Effective testing of e commerce

Excellence in Software Engineering 2013

E-commerce – почему так популярно и в чём его особенности ?

2

Отличие интернет магазина от обычного розничного магазина ?

Розничный магазин

Продавец ↔ Покупатель Пощупать товар

Интернет магазин

Подача/восприятие информации

Описание товара

Page 4: Effective testing of e commerce

Excellence in Software Engineering 2013

E-commerce – почему так популярно и в чём его особенности ?

3

Основные этапы, которые проходит пользователь, при использовании интернет магазина

Вход в магазин или витрина

Просмотр каталога

Выбор товаров

Оформление заказов

Оплата товаров

Получение товара

Page 5: Effective testing of e commerce

Excellence in Software Engineering 2013

E-commerce – почему так популярно и в чём его особенности ?

4

Почему важно тестировать интернет магазин ?

Бизнес – критическая система

Система состоящая из большого количества под систем

Высокая стоимость ошибки

Page 6: Effective testing of e commerce

Excellence in Software Engineering 2013

E-commerce – почему так популярно и в чём его особенности ?

5

Характеристики успешного магазина:

Usable

Secure

Scaleable

Reliable

Maintainable

Highly available

Page 7: Effective testing of e commerce

Excellence in Software Engineering 2013

Архитектура e-commerce

6

Front-end

Functional

GUI

Localization

UsabilityCross-browsing

Security(xss)

Black-box testing

Page 8: Effective testing of e commerce

Excellence in Software Engineering 2013

Архитектура e-commerce

7

Back-end

Security(SQL injection)White-box

Page 9: Effective testing of e commerce

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)

Page 10: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

9

1. Testing is a risk management process

Page 11: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

10

2. Know the value of the application being tested

Page 12: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

11

3. Set clear testing objectives and criteria for successful completion (including test coverage measures)

Page 13: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

12

4. Create an effective test environment

Page 14: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

13

5. Test as early as possible in the development cycle

Page 15: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

14

6. User Acceptance Testing

Page 16: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

15

7. Regression testing

Page 17: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

16

8. Automate as much as possible

Page 18: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

17

9. Capture test incidents and use

them to manage risk at release time

Page 19: Effective testing of e commerce

Excellence in Software Engineering 2013

10 основных принципов тестирования e-commerce

18

10. Manage change properly to avoid undoing all the testing effort

Page 20: Effective testing of e commerce

Excellence in Software Engineering 2013

Thank you

19