effective testing of e commerce

Post on 15-May-2015

139 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related