Changes between Version 2 and Version 3 of SelfEvaluation/SEDN/Testing


Ignore:
Timestamp:
05/21/19 20:54:44 (6 years ago)
Author:
Darko Nikoloski
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • SelfEvaluation/SEDN/Testing

    v2 v3  
    55
    66
    7 Според официјалната документација на OpenXava, платформата која се користи за градење на овој модул, тестирањето на кодот кој е генериран од страна на OpenXava се тестира со JUnit (во позадина OpenXava всушност користи HtmlUnit). Со тоа што прави екстензија на JUnit и користи HtmlUnit, се овозможува автоматизирано тестирање на функционалноста на модулот со тоа што се симулира активностите што би ги правел корисник со помош на веб пребарувач. При пишувањето на кодот за тестирање ја употребувам ModuleTestBase класата која ги автоматизира акциите кои се преземаат врз пребарувач на SelfEvaluation модулот.  Со оглед на тоа што е напишана од тимот кој ја создал и одржува OpenXava платформата, неслучајно при изработка на автоматизираното тестирање искористена е и земени се за репер примерите од делот за автоматизирано тестирање од официјалната документација која може да се најде на линкот:  http://www.openxava.org/OpenXavaDoc/docs/testing_en.html#Lesson%203:%20Automated%20testing-Testing%20collections.
     7Според официјалната документација на OpenXava, платформата која се користи за градење на овој модул, тестирањето на кодот кој е генериран од страна на OpenXava се тестира со JUnit (во позадина OpenXava всушност користи HtmlUnit). Со тоа што прави екстензија на JUnit и користи HtmlUnit, се овозможува автоматизирано тестирање на функционалноста на модулот со тоа што се симулира активностите што би ги правел корисник со помош на веб пребарувач. При пишувањето на кодот за тестирање ја употребувам ModuleTestBase класата која ги автоматизира акциите кои се преземаат врз пребарувач на SelfEvaluation модулот.
    88
    9 Со оглед на тоа што работната околина во која е изработен SelfEvaluation модулот е Eclipse Oxygen 4.7.2, со цел да се воведе континуирано тестирање, односно извршување на тест класите при секое зачувување (и билдање кое следува автоматски), се користи InfiniTest плагинот за Eclipse. InfiniTest ги детектира промените во кодот и при зачувување (со автоматско билдање) ги извршува соодветните (“засегнатите”) тестови и во конзола ги изпишува соодветните резултати, додека на долната лента се прикажува боја, црвена или зелена, зависно од резултатите на тестовите. InfiniTest плагинот може да се најде на следниот линк: http://infinitest.github.io.
    10 
    11 Опфатот на тест случаите и тест активностите во рамки на автоматизираниот дел за тестирање, кои се опишани детално во оваа спецификација, се функционалностите кои се наложени и детализирано објаснети во корисничките сценарија – “Создавање на обична анкета” и “Активирање на анкета” и нивните соодветни UML дијаграми, во прилог на овој документ.
     9Опфатот на тест случаите и тест активностите во рамки на автоматизираниот дел за тестирање, кои се опишани детално во оваа спецификација, се функционалностите кои се наложени и детализирано објаснети во корисничките сценарија – “Пополнување на анкета” и “Преглед на резултати од анкета” и нивните соодветни UML дијаграми, во прилог на овој документ.
    1210
    1311----
    1412
    15 == ''Опис на тестови за создавање на обична анкета''
     13== ''Опис на тестови за пополнување на анкета''
    1614
    1715