Pytania otagowane jako testing

Weryfikacja zachowania systemu oprogramowania w stosunku do oczekiwanego zachowania tego systemu.


4
Testowanie jednostkowe elementów wewnętrznych
W jakim stopniu jednostka testuje wewnętrzne / prywatne komponenty klasy / modułu / pakietu / etc? Czy w ogóle je testujesz, czy tylko testujesz interfejs do świata zewnętrznego? Przykładem tych wewnętrznych metod są metody prywatne. Jako przykład wyobraźmy sobie parser rekurencyjnego zejścia , który ma kilka wewnętrznych procedur (funkcji / …

3
TDD do przetwarzania wsadowego: jak to zrobić?
Lubię „czerwony / zielony / refaktor” dla RoR itp. W porządku. Moja codzienna praca polega na przetwarzaniu wsadowym bardzo dużych plików stron trzecich w Pythonie i innych niestandardowych narzędziach. Rezygnacja z atrybutów tych plików jest wysoka, więc często stosuje się wiele poprawek / ulepszeń. Testowanie regresyjne za pomocą znanego zbioru …
14 testing  tdd 





2
Jak przejść do testowania kodu nie do wstrzykiwania?
Mam więc następujący kod w całym systemie. Obecnie piszemy testy jednostkowe retrospektywnie (lepiej późno niż nigdy nie był mój argument), ale nie rozumiem, jak to byłoby możliwe do przetestowania? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query = $adapter->setupBuilder()->build(); $totalCount …


1
Strategia testowania gier
Odziedziczyłem internetową grę edukacyjną. W ciągu ostatniego roku pracowałem nad ustabilizowaniem kodu i dodaniem nowych funkcji. Większość logiki znajduje się w interfejsie, więc testy jednostek zaplecza, choć pomocne, obejmują niewielki procent kodu. Gra osiągnęła punkt, w którym zaczyna się komplikować. Istnieją dwie różne tryby dla każdej gry, a gra zachowuje …

6
Programowanie kontraktowe a test jednostkowy
Jestem nieco defensywnym programistą i wielkim fanem kontraktów Microsofts Code. Teraz nie zawsze mogę używać C # iw większości języków jedynym narzędziem, jakie mam, jest twierdzenie. Więc zwykle kończę na takim kodzie: class { function() { checkInvariants(); assert(/* requirement */); try { /* implementation */ } catch(...) { assert(/* exceptional …

3
Czy używanie testów jednostkowych do opowiadania historii to dobry pomysł?
Mam więc moduł uwierzytelniania, który napisałem jakiś czas temu. Teraz widzę błędy na mojej drodze i piszę dla nich testy jednostkowe. Podczas pisania testów jednostkowych trudno mi wymyślić dobre nazwiska i dobre obszary do przetestowania. Na przykład mam takie rzeczy Wymaga Logowania_ powinien być_redirect_when_not_logged_in Wymaga Logowania_powinna_przejść_przejście_w momencie_logowania_w Login_should_work_when_given_proper_credentials Osobiście uważam, …


5
Jak mogę poprawić sprawdzanie błędów i obsługę?
Ostatnio staram się zrozumieć, jaka jest właściwa ilość sprawdzania i jakie są właściwe metody. Mam kilka pytań na ten temat: Jaki jest właściwy sposób sprawdzania błędów (złe dane wejściowe, złe stany itp.)? Czy lepiej jest jawnie sprawdzać błędy, czy używać funkcji takich jak asercje, które można zoptymalizować z końcowego kodu? …
13 c  testing  assertions 

6
Jaka jest rola zapewniania jakości w projekcie BDD?
Jeśli prowadziłby projekt wykorzystujący BDD ze 100% udziałem historii użytkowników z automatycznymi testami akceptacyjnymi, jaka byłaby rola osoby testującej / zapewniającej jakość? Myślę, że wyobrażam sobie, że programiści napisaliby testy akceptacyjne we współpracy z właścicielem produktu. Daj mi znać, jeśli wydaje się to niemądrym założeniem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.