Zagadnienia NPR 2016

Poniżej znajduje się lista zagadnień obowiązujące na teście zaliczeniowym. Zagadnienia te dotyczą materiału, który pojawił dotychczas na zajęciach, czyli:

Czym są i do czego wykorzystywane są wymienione aplikacje i/lub technologie?

Podaj polskojęzyczne i angielskojęzyczne rozwinięcie skrótu.

ALM Application Lifecycle Management
zarządzanie cyklem życia aplikacji
API Application Programming Interface
Interfejs programistyczny aplikacji
DDT Data-driven testing
testowanie sterowane danymi
GUI Graphical User Interface
graficzny interfejs użytkownika
IDE Integrated Development Environment
zintegrowane środowisko programistyczne
SAST Static Analysis Software Testing
statystyczna analiza oprogramowania
SDK Software development kit
zestaw narzędzi dla programistów
TDD Test-driven development
programowanie wspomagane przez testy
TFS Team Foundation Server
XML Extensible Markup Language
Rozszerzalny Język Znaczników
SAST Static Analysis Software Testing
statystyczna analiza oprogramowania
UML Unified Modeling Language
zunifikowany język modelowania
  1. Czy system kontroli wersji Team Foundation Version Control posiada architekturę:
    • scentralizowaną,
    • zdecentralizowaną,
    • żadne z powyższych
  2. Jeden z programistów zatwierdził własne świeże zmiany w systemie kontroli wersji dotyczące pewnego piku. Drugi programista pracował nad kodem zawartym w tym samym pliku i próbuje zatwierdzić w repozytorium zmiany naniesione w tej samej linii kodu co pierwszy programista. Jaki będzie efekt takiego działania:
    • system kontroli wersji automatycznie wybierze najbardziej świeżą wersję pliku, tracąc zmiany naniesione przez pierwszego programistę
    • system kontroli wersji automatycznie scali pliki wybierając umieszczając pokrywające się linie jedna nad drugą
    • system kontroli wersji zasygnalizuje wystąpienie konfliktu, który musi zostać rozwiązany zanim drugi programista zatwierdzi zmiany
  3. Podaj rozwinięcie skrótu API w języku polskim lub angielskim