Úspěšně jsme dokončili většinu testování aplikace pro plánování kurzů, která bude tvořit backend školení. Nyní ještě doděláváme pár drobných změn které nám zaberou většinu tohoto měsíce, znova vše otestujeme a mezitím předěláme vzhled plánovače (v současnosti je nasazen jenom “hello world” vzhled).
Plánovač byl naprogramován v programovacím jazyce Java (J2EE, Spring a Web services), běží na Tomcatu a data se ukládají do databáze PostgreSQL (stejným způsobem funguje i Diplom maker a Dotazník školení).
Testování probíhalo “proklikáním” aplikace a vyzkoušením všech možných use case. Dále proběhlo výkonnostní testování, optimalizace a část bezpečnostního testování. Do konce měsíce se ještě budeme snažit “nabourat” dovnitř systému a zdokonalovat jeho bezpečnost a robustnost, která je u systému tohoto typu velice důležitá.
Výkonnostní testování nás trošku potrápilo, nyní už ale víme limity systému, které jsou opravdu hodně velké. Systém by měl v současné době zvládnout zátěž v jednotkách miliónů zákazníků za den, přičemž toto číslo by šlo ještě další optimalizací zvyšovat. Takový výkon na Java školení a SQL školení nevyužijeme, ale je k dispozici do budoucna až bude v systému zapojených více školících firem a jednotlivců.
Při testování výkonu jsme používali zejména aplikace: top (Linux), lambdaprobe (Tomcat), server-status (Apache), soapUI (posílání virtuálních zákazníků).
Koncem tohoto měsíce na nový systém pro plánování kurzů najedeme i na webových stránkách Java a SQL školení a budeme první firmou, která tento systém nasadí a bude úspěšně používat.