Zagadnienia NPR 2023/24
Poniżej znajduje się lista zagadnień obowiązujących na teście zaliczeniowym. Wymagana jest podstawowa wiedza na temat zastosowań narzędzi i technologii omawianych na laboratoriach. Lista prezentacji wraz ze slajdami znajduje się na stronie kursu w Moodle https://moodle.umk.pl/WFAIIS/course/view.php?id=23#section-2
- Usługa Azure DevOps Services, w szczególności:
- Azure Repos
- Azure Boards
- Azure Pipelines, Delivery Plans
- Azure Test
- Azure Artifacts
- Metodologia DevOps
- Git i podstawowe operacje na repozytorium:
- zatwierdzanie zmian (commit),
- synchronizacja zmian ze zdalnym repozytorium (pull, push)
- gałęzie, tworzenie i scalanie (merge)
- rożnica między operacją
merge
irebase
przy scalaniu zmian - rozwiązywanie konfliktów przy scalaniu zmian
- operacja żądania ściągnięcia (Pull Request)
- plik
.gitignore
- TFVC i głowne różnice względem gita
- Ciągła integracja (CI, ang. Continuous integration)
- Programowanie zwinne (Agile)
-
- Role w scrumie Zespół Deweloperski, Product Owner, Scrum master
- lista Becklog produktu,
- Artefakty scruma: product backlog, sprint backlog, sprint, przyrost
- Work item
- Model kaskadowy i różnice względem modeli zwinnych
- Statyczna analiza kodu oraz oprogramowanie Lint
- Narzędzie Mockito
- Narzędzie JUnit
-
- Stub, mock i spy - rodzaje atrap obiektów
-
- kontenery i obrazy
- dockerfile
-
-
- pojęcia: gerrit workflow, ocena (punktacja) zmian, patch set
- różnice względem procesu recenzji kodu dostępnej w GitHub
Przykładowe pytania
- Czy system kontroli wersji Git posiada architekturę:
- scentralizowaną,
- zdecentralizowaną,
- żadne z powyższych
- Azure Boards to:
- usługa w chmurze udostepniajaca narzędzia do zarządzaniem pracą zespołu w sposób zwinny
- usługa do automatycznego przeprowadzania testów aplikacji
- dodatek do Visual Studio zawierający szereg narzędzi podnoszących produktywność programistów
- nazwa domyślnej gałęzi w repozytorium w ramach Azure DevOps Services