Case Study

N-Educatio - Funkcjonalne

n-educatio-logo

O N-Educatio

N-Educatio to prężnie rozwijający się software house zajmujący się tworzeniem oraz rozwojem oprogramowania w oparciu o sprawdzone technologie oraz cyfryzacją treści przy wykorzystaniu autorskich narzędzi. Flagowym produktem firmy jest platforma DiGiTiZER funkcjonująca wg modelu SaaS (Software as a Service), dostosowana do potrzeb praktycznie każdego klienta zainteresowanego produkcją treści cyfrowych: od wydawnictw, przez szkoły czy uczelnie, po autorów zaangażowanych bezpośrednio w tworzenie treści. DiGiTiZER wykorzystuje technologie (m. in. responsive HTML, rozwiązania typu chmura) pozwalające na optymalizację nakładów związanych z tworzeniem treści – podstawowe założenie to: „stwórz raz, wykorzystuj wielokrotnie”.

Sytuacja wyjściowa:

Wraz z rozwojem produktów Digitizer oraz Classroom Presentation Tool, N-Educatio, chcąc zagwarantować swoim klientom najwyższą jakość oprogramowania, zdecydowała się powierzyć odpowiedzialność za proces testowy firmie Testarmy Group S.A. Do tej pory odpowiedzialność za testy spoczywała na zespole developerskim oraz klientach korzystających z oprogramowania. Do 15 osobowego zespołu dołączyło więc 3 zawodowych testerów.

n-educati

Zatrudniliśmy N-Educatio do pracy nad siedmioma wymagającymi projektami (oprogramowanie dla tablic multimedialnych) dla naszego oddziału National Geographic. Ich zespół deweloperski oraz tworzący treści musiały pracować z naszym kodem i według ściśle określonego harmonogramu. N-Educatio dostarczyło wszystkie projekty na czas, co zachęciło zarząd Cengage Learning do podpisania większej umowy dotyczącej przyszłych inicjatyw związanych z e-learningiem.

Aron Keesbury, Director

Realizacja:

Wyzwania stawiane przed naszymi testerami

  • analiza aktualnego stanu i wdrożenie procesu testowego zgodnie z oczekiwaniami i wytycznymi N-Educatio oraz istniejącą dokumentacją,
  • pokrycie najważniejszych ścieżek platformy Digitizer scenariuszami testowymi, które układane w run testy miały za zadanie ujawnienie problemów związanych z regresją,
  • zautomatyzowanie części testów,
  • stałe testowanie nowych funkcjonalności oraz aktualizacji oprogramowania,
multi-platform

Realizacja procesu QA

Po zebraniu wszystkich wymagań związanych z procesem testowym, przystąpiliśmy do testów eksploracyjnych, których zadaniem było ujawnienie błędów, poznanie aplikacji oraz przygotowanie przypadków testowych. Początkowo testom funkcjonalnym zostało poddane repozytorium “Media Library”. Zgłoszone błędy zostały zaraportowane i naprawione. Następnie testerzy zajęli się przetestowaniem pozostałych modułów aplikacji oraz przygotowaniem scenariuszy testowych, które były wykorzystywane do testów regresji, na czym firmie N-Educatio szczególnie zależało. Kolejnym krokiem było zautomatyzowanie testów, aby skrócić ich czas wykonywania, a tym samym zmniejszyć koszty. Dlatego do zespołu QA został oddelegowany jeszcze tester automatyk. Oprócz platformy DiGiTiZER, testom funkcjonalnym poddana również została desktopowa aplikacja Classroom Presentation Tool.

work-process

Rezultaty:

  • Usprawnienie procesu testowego dzięki włączeniu do zespołu certyfikowanych testerów, którzy dbali o jakość oprogramowania podczas każdego kolejnego sprintu,
  • Kompleksowe przetestowanie aplikacji Classroom Presentation Tool przyczyniło się do wydania kolejnych wersji oprogramowania,
  • Wykryte liczne błędy o zróżnicowanej ważności podczas wykonywania testów dotyczących nowych oraz istniejących funkcjonalności DiGiTiZERa zostały wprowadzone do bugtrackera wraz odpowiednim priorytetem.

Firma N-Educatio wykazała się odpowiedzialnym podejściem do testowania testowania swoich aplikacji.  TestArmy mogło dzięki temu bardzo sprawnie prowadzić cały proces i efektywnie wykrywać kolejne błędy.

Stała współpraca, ciągłe testy oraz zaangażowanie testerów we wszystkie aspekty wytwarzania aplikacji z pewnością przełożyły się na zwiększenie jakości oprogramowania. Wiele błędów zostało wykrytych i naprawionych we wczesnej fazie wytwarzania oprogramowania obniżając w ten sposób koszty ich usunięcia.

Potrzebujesz darmowej
wyceny?

Napisz do nas o swoim produkcie,
a my zajmiemy się resztą.

Wyceń projekt