Witam,
jestem w trakcie tworzenia aplikacji w Javie do zarządzania projektami. Chciałbym jakoś poukładać sobie ten Spring i poznane technologie. Aplikacja może przydać się mi lub komuś w przyszłości. Jest to mój pierwszy większy projekt, więc chciałbym zaczerpnąć jakichś opinii, co jest do poprawy. Mam uczucie, że coś robię w sposób niewłaściwy, czy niepoprawny. Nigdy nie pracowałem jako programista, wszelką moją wiedzę czerpię z książek, dokumentacji, tutoriali, więc zapewne coś ważnego mogło mi umknąć. Niestety nadal sądzę, że moja wiedza jest zbyt skromna, mimo że programowania uczę się już od 4 lat. Po napisaniu matury chciałbym znaleźć jakąś wakacyjną pracę, pomimo braku doświadczenia chciałbym mieć, chociaż kilka projektów.
Przy okazji mam pytania związane z pisaniem testów:
- Jak dokładnie trzeba testować aplikacje? Rozumiem, że zapewne najlepiej, żeby testy pokrywały cały kod? No ale przecież takie pokrycie będzie bardzo pracochłonne i czasochłonne?
- Przy testowaniu sieciowych aplikacji sieciowych, wystarczy mi przetestowanie czy nastąpił prawidłowy redirect na danym typie danych? Czy powinienem testować jednostkowo każdą metodę po kolei?