e-comma E-Commerce Developer TM 03: Rozwój techniczny i adaptacja
E-Commerce Developer TM03: Rozwój techniczny i adaptacja Zakres szkolenia 1. Integracja komponentów 1. Koncepcja sklepu internetowego i jego komponenty 2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej 3. Komponenty 4. Systemy 2. Testowanie
Literatura E-Commerce Developer TM 05: Rozwój techniczny i adaptacja CIAPE(2016), En-youth teacher, How to create an e-business E-Commerce und M-Commerce Vortragender http://www.softwaretestinghelp.com/ecommerce-testing/ http://www.softwaretestinghelp.com/sample-test-cases-testing-web-desktop-applications/ https://articles.uie.com/three_hund_million_button/
e-comma 1 Integracja komponentów
1. Integracja komponentów 1.1. Koncepcja sklepu internetowego i jego komponenty Podstawowa idea sklepu internetowego: fazy i użytkownicy Osoba prywatna / firma Zamiary handlowe Udostępnienie informacji i poszukiwanie Osoba prywatna / firma Osoba prywatna / firma Poszukiwanie partnera handlowego Negocjowanie cen i warunków Osoba prywatna / firma Osoba prywatna / firma Wykonanie transakcji Osoba prywatna / firma 5
Fazy projektów sklepów internetowych: Kroki i główne zadania 1. Integracja komponentów 1.1. Koncepcja sklepu internetowego i jego komponenty Faza początkowa Faza analizy. Formułowanie projektu Organizacja projektu Analiza struktury Wybór produktu Analiza procesu Analiza klientów Stan obecny demarkacja Projekt pilotażowy Obliczenia projektu Wybór systemu tymczasowa przyszła koncepcja umowa Projekt systemu Przyszły warunek Podstawowy obowiązek Wymóg integracji Budowa systemu System pilotażowy Wdrożenie systemu System (Wdrożenie)
1. Integracja komponentów 1.1. Koncepcja sklepu internetowego i jego komponenty Wartości różnych komponentów sklepu internetowego Operator Usługa Partner Infrastruktura sprzętowa Wewnętrzny Lokalizacja serwera Hosting Partner Oprogramowanie sklepu Administracja Indywidualny Podstawowa Sklep partnerski Indywidualna odpowiedzialność ASP Partner Zarządzanie treścią Potrzeby dotyczące zasobów Odpowiedzialność indywidualna Wysokie Partner Niskie Wpływ strategiczny Wysoki Niski
1. Integracja komponentów 1.1. Koncepcja sklepu internetowego i jego komponenty
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej E-commerce Model usługowy/partnerski lub model ASP = platforma sprzedażowa Model operacyjny = sklep internetowy
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej MODEL OPERACYJNY Dostawca sam obsługuje system. Koszt / praca obejmuje: Zakup i obsługa sprzętu i oprogramowania interfejsy WWS, CRM itd. Aktualizacja artykułów i danych o zamówieniu Konfiguracja, programowanie i wdrożenie E-kompetencje (budowa i obsługa sklepu internetowego) design pomoc dla użytkownika
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Otwarte systemy sklepu Magento shopware OXID esales xt:commerce Płatne systemy sklepu Intershop Commerce Suite plentymarkets amazonwebstore Rakuten Rozszerzenia CMS Typo3 Contao WordPress Joomla Drupal
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej MAGENTO to otwarte oprogramowanie CMS stworzone specjalnie dla e-handlu. Magento oferuje dwie różne platformy: Magento Open Source i Magento Commerce. Magento Commerce dostępne jest w wersji lokalnej oraz w wersji platforma jako usługa.
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Z Magento możesz pracować nad najważniejszymi elementami strony e-commerce, począwszy od wyglądu do katalogu produktów, koszyka oraz procedur płatności i dostawy. 13
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Funkcje, które wyróżniają ją spośród innych CMS i sprawiają, że jest najczęściej pobieraną platformą dla e-commerce: wysyłanie maili z zamówieniami do możliwość porównywania produktów kilku adresów jednocześnie recenzje produktów rabaty, promocje i oferty specjalne karty zawierające wiele obrazów możliwość wielu sklepów online możliwość przybliżania obrazów wsparcie wielu walut raporty i zarządzanie zamówieniami wsparcie wielu języków import i export z katalogu personalizacja konta
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Model operacyjny: Zalety i wady Zalety większe bezpieczeństwo danych i transakcji Wady odwrócenie uwagi od podstawowej działalności lepsze opcje integracji większa trudność większa niezależność powolne wdrożenie duża elastyczność wysokie koszty i ryzyko
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej MODEL PARTNERSKI Sprzedający korzysta z systemu dostawcy zewnętrznego, np. Amazon Market Place. System sklepu internetowego jest całkowicie zależny od dostawcy. Sprzedający odpowiada zadane produktów. Transakcje przeprowadzane są przez partnera (często obejmują płatność i dostawę). Partner otrzymuje prowizję. Rozsądne rozwiązanie, jeżeli: Dane produktów pozostają niezmienne lub rzadko się zmieniają, Oferowanych jest tylko kilka (własnych) produktów. Sprzedający jest wysoce zależny od dostawcy.
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Advantages Disadvantages Model partnerski: Zalety i wady Brak odwrócenia uwagi od podstawowej działalności Mniejsza złożoność i większa mobilność Mniejsza elastyczność duża zależność Szybkie wdrożenie Mniejsza możliwość integracji Przejrzyste koszty i niższe kwoty inwestycji Kwestie prywatności i zgodność z przepisami
1. Integracja komponentów 1.2. Rozwiązania systemowe dla podstawowych modeli sprzedaży elektronicznej Systemy sklepowe Demandware epages hybris IBM WebSphere Commerce Intershop Jimdo Magento OXID plentymarkets PrestaShop Rakuten Shopify Shopware xt:commerce Allyouneed Amazon ebay Hitmeister Otto Rakuten Yatego Platformy sprzedażowe
1. Integracja komponentów 1.3. Komponenty Sklep powinien być opracowany w fazie analizy i skonkretyzowany w formie specyfikacji systemowych Elementy istotne przy określaniu specyfikacji: Commerce Projekt sklepu internetowego Funkcja wyszukiwania produktów Koszyk Kasa Rejestracja klienta Zamówienie System płatności ERP Marketing Sprawdzenie działania Ogólna jakość Treści, społeczność, konfiguracja
1. Integracja komponentów 1.3. Komponenty
1. Integracja komponentów 1.3. Komponenty Konstrukcja struktury kategorii Filtrowanie w nawigacji i/lub Hierarcha kategorii (zgodność wyszukiwarek z zasadą 7-2-2) Informacje o produkcie Jasne, kompletne, bezpieczne, godne zaufania Szczególne cechy branży Informacja o możliwym dokupieniu dodatków
Opis produktu Różne potrzeby informacyjne odwiedzających Podkreślenie zalet produktu Informacje zwięzłe, zrozumiałe, kreatywne, aktualne, zastosowanie magicznych słów i wzbudzenie zaufania Google: unikalne teksty, formaty, struktura i słowa kluczowe Pośrednicy (np. www.content.de, www.textbroker.de ) Teksty wielojęzyczne Obrazy produktu Odpowiednie do branży i grupy docelowej Obrazy mają wpływ na ocenę jakości i poczucie bezpieczeństwa Źródła: producent / dostawca, agencja / fotograf, własne 1. Integracja komponentów 1.3. Komponenty
Style/szablony (np. www.themeforest.net, www.templatemonster.com ) Prawa autorskie Wskazówki: polityka firmy dotycząca praw autorskich Projekt wizualny Wireframes (np. www.mockflow.com ) Widoki Strona startowa Kategorie Szczegóły produktów Rejestracja użytkownika i login Koszyk i proces płatności Pozostałe widoki Współpraca z agencją graficzną / grafikiem Techniczne wdrożenie wstępnego projektu 1. Integracja komponentów 1.3. Komponenty
1. Integracja komponentów 1.3. Komponenty Funkcjonowanie e-sklepu można podzielić na: Front end Wspiera bezpośrednio kontakt z klientem i zajmuje się interfejsem Back end Wspiera wewnętrzne działanie procesów elektronicznych w sklepie internetowym
1. Integracja komponentów 1.3. Komponenty Funkcje/komponenty front endu Rejestracja/konto klienta Katalog online Funkcja koszyka System płatności Funkcja pobierania Funkcja posprzedażowa Funkcje/komponenty back endu Zarządzanie treścią i system reakcji Wsparcie sprzedaży Zarządzanie klientami Zarządzanie transakcjami Zarządzanie magazynem Statystyki
1. Integracja komponentów 1.4. Systemy Przeglądarka Prezentacja HTTP(S) Aplikacja Serwer SQL Przyjęcie danych System baz danych Bazy danych Logiczna architektura warstw Architektura warstw oparta na oprogramowaniu Infrastruktura sprzętowa (Przykład)
Prezentacja Interfejs użytkownika Kontrola dialogu Przeglądarka Przeglądarka serwer aplikacji Serwer 1. Integracja komponentów 1.4. Systemy kontrola procesów biznesowych serwer aplikacji Aplikacja zasięg Przyjęcie danych logiczny dostęp do danych fizyczny dostęp do danych Abstrakcja bazy danych System baz danych logiczna struktura warstwowa Architektura warstw oparta na oprogramowaniu Infrastruktura sprzętowa (Przykłady)
1. Integracja komponentów 1.4. Systemy
e-comma 2 Testowanie
2. Testowanie Aplikacje/strony e-commerce mogą być aplikacjami webowymi lub mobilnymi. Przechodzą więc wszystkie typowe testy: Testowanie funkcjonalności Testowanie użyteczności Testowanie bezpieczeństwa Testowanie wydajności Testowanie baz danych Testowanie aplikacji mobilnych Testy A/B
Strona główna / Hero image 2. Testowanie Należy przetestować między innymi: Czy jest automatyczne przewijanie? Jeśli tak, jaki jest interwał odświeżania obrazu? Kiedy użytkownik najeżdża na niego kursorem, czy nadal będzie się przewijał do następnego? Czy można na niego najechać? Czy można gokliknąć? Jeśli tak, czy przenosi użytkownika do właściwej strony i właściwej transakcji? Czy ładuje się razem z resztą strony czy w odniesieniu do innych elementów na stronie? Czy można zobaczyć pozostałą treść? Czy renderuje się tak samo w różnych przeglądarkach i różnych rozdzielczościach ekranu?
Wyszukiwanie 2. Testowanie Należy przetestować między innymi: Wyszukiwanie oparte na nazwie produktu, nazwie marki lub całej kategorii. Wyniki wyszukiwania muszą być poprawne. Muszą być dostępne różne opcje sortowania oparte na marce, cenie, recenzjach, rankingach itd. Ile wyników wyświetla się na jednej stronie? Czy w przypadku wyników obejmujących kilka stron istnieją opcje nawigacji po nich? Wyszukiwanie odbywa się w wielu miejscach. Oceniając jego funkcjonalność, trzeba sprawdzić wyszukiwanie na wielu poziomach.
Produkt 2. Testowanie Należy przetestować między innymi: Obraz(y) produktu. Cenę produktu. Specyfikację produktu. Recenzje. Opcje płatności. Opcje dostawy. Informacje o wysyłce. Informacje o dostępności. Opcje kolorów i wersji. Nawigację okruszkową dla kategorii (poniżej zaznaczona na czerwono). Jeżeli występuje tego rodzaju nawigacja, upewnij się, że wszystkie jej elementy dobrze funkcjonują.
Koszyk 2. Testowanie Należy przetestować: Dodawanie do koszyka i kontynuację zakupów. Jeżeli użytkownik doda ten sam produkt do koszyka podczas zakupów, licznik produktów w koszyku powinien się zwiększyć. W koszyku powinny być widoczne wszystkie produkty i ich całkowita liczba. Należy doliczyć podatek odpowiednio do lokalizacji. Użytkownik może dodać do koszyka więcej produktów powinno to być widoczne w podsumowaniu. Aktualizacja zawartości koszyka powinno to być widoczne w podsumowaniu. Usuń produkt z koszyka. Przejdź do kasy. Przelicz koszty wysyłki przy różnych opcjach wysyłki. Zastosuj kupony. Nie finalizuj transakcji, zamknij stronę i wróć jakiś czas później. Strona powinna zachować produkty w Twoim koszyku.
Płatności 2. Testowanie Należy przetestować: Różne opcje płatności. Jeżeli strona umożliwia finalizację transakcji jako Gość, po prostu zakończ zakup i dodaj możliwość rejestracji na końcu. Powracający klienci zaloguj się, aby dokończyć transakcję. Logowanie użytkownika. Jeżeli przechowujesz informacje o karcie kredytowej użytkownika lub inne informacje finansowe, przeprowadź testy bezpieczeństwa, aby sprawdzić, czy są one bezpieczne (zgodność z PCI jest konieczna). Jeżeli użytkownik jest zalogowany przez dłuższy czas, upewnij się, czy czas sesji jest odliczany. Każda strona ma pod tym względem inny próg. Może to być np. 10 minut lub inna długość. E-maile / potwierdzenia z wygenerowanym numerem zamówienia.
Promowane produkty / sugerowane produkty 2. Testowanie Najlepszym sposobem testowania tych elementów aplikacji jest testowanie algorytmu, na którym oparte są te sekcje.
Faza posprzedażowa 2. Testowanie Należy przetestować: Zmianę zamówienia. Wycofanie zamówienia. Śledzenie zamówienia. Zwroty.
Inne testy 2. Testowanie Należy także przetestować: FAQ. Stronę kontaktu. Login. Stronę obsługi klienta itd.
2. Testowanie Testowanie e-handlu polega na sprawdzaniu, czy odwiedzający stają się płacącymi klientami czy nie. Liczba odwiedzających, którzy stają się klientami, nazywana jest "współczynnikiem konwersji". Ważnym elementem testów jest sprawdzenie, czy któryś element daje lepszą konwersję niż inne. Dlatego coraz istotniejsze stają się testy A/B i inżynieria użyteczności dla stron e-commerce.