Jednym z największych wyzwań w rozwoju oprogramowania jest dostarczanie wysokiej jakości rozwiązań programistycznych w możliwie krótkim czasie. Dbanie o jakość w całym projekcie jest najczęściej rolą Quality Assurance (QA). (więcej…)
Continuous Integration (CI) jest praktyką częstej publikacji nowego kodu do głównego repozytorium (nawet kilka razy dziennie przez każdego programistę). Każdorazowo, gdy pojawia się nowy kod w repozytorium, następuje automatyczne zbudowanie oraz wdrożenie aplikacji i uruchomienie testów. Zaletą takiego podejścia jest wykrywanie problemów we wczesnej fazie rozwoju.(więcej…)