W ostatnich latach pisałem tylko małe komponenty dla ludzi w większych projektach lub małych narzędziach. Nigdy nie napisałem testu jednostkowego i zawsze wydaje mi się, że nauka pisania go i zrobienie go zajmuje dużo więcej czasu niż zwykłe uruchomienie programu i przetestowanie go naprawdę. Właśnie zaczynam projekt na dość dużą …
Wydaje się, że TDD i testy jednostkowe są obecnie wielką atrakcją. Ale czy to naprawdę przydatne w porównaniu z innymi formami automatycznego testowania? Intuicyjnie zgaduję, że automatyczne testowanie integracji jest znacznie bardziej przydatne niż testowanie jednostkowe. Z mojego doświadczenia wynika, że najwięcej błędów dotyczy interakcji między modułami, a nie rzeczywistej …
Zapomniałem slangu programistycznego. Jest to celowy błąd lub funkcja wabika używana do odwracania uwagi. Przykładowe użycie: „Hej, Bob, QA dokonuje dziś przeglądu. Umieść $THINGmoduł w module, aby mieli problem ze znalezieniem”. Można tego użyć negatywnie, aby mieć bardzo oczywistą celową wadę, która może odkryć jako odwrócenie uwagi od prawdziwego problemu. …
Zacznę swój pierwszy prawdziwy projekt w Ruby on Rails i zmuszam się do napisania testów TDD . Nie widzę prawdziwych korzyści z pisania testów, ale ponieważ wydaje się to bardzo ważne, spróbuję. Czy konieczne jest przetestowanie każdej części mojej aplikacji, w tym stron statycznych?
W moim obecnym miejscu pracy nie mamy żadnych testerów, uzasadnienie ze strony kierownictwa brzmi: „gdybyśmy mieli testerów, w ogóle nie testowalibyście własnego kodu”. Tego rodzaju myślenie wydaje się być szkodliwe dla jakości produktu, ponieważ podczas testowania własnego kodu jest wiele rzeczy, za którymi będę tęsknił tylko dlatego, że znam system …
Jestem całkiem nowy w podejściu TDD i moje pierwsze eksperymenty mówią, że napisanie 1 linii kodu funkcjonalnego oznacza napisanie około 2-3 linii kodu testowego. Tak więc, na wypadek, gdy mam zamiar napisać 1000 LOC, cała baza kodu wraz z testami będzie około 3500 LOC. Czy to jest uważane za normalne? …
Nie jestem pewien, czy jest to miejsce, w którym można zadać następujące pytanie koncepcyjne (Stackoverflow zdecydowanie nie jest). Widziałem to pytanie na egzaminie wielokrotnego wyboru (jedna odpowiedź), podobnym do egzaminów ISTQB : Dlaczego nie zaleca się zgłaszania kilku wad tego samego problemu / zgłoszenia? za. Aby raport był zwięzły i …
Często słyszę termin „stub”, „stub out out”, „stub stub” i tak dalej. Co oznacza skrót w programowaniu i skąd pochodzi to słowo? W jakich kontekstach można go użyć?
Jak przeprowadzić test jednostkowy strony internetowej? Wydaje mi się, że ponieważ tak wiele zależy od stanu i wkładu użytkownika, nie byłoby to możliwe. Jeśli nie jest to wykonalne, czy istnieje ważna automatyczna alternatywa?
Jestem całkiem nowy w programowaniu wzorców projektowych i cykli życia i zastanawiałem się, co powinno być pierwsze, przegląd kodu lub testowanie, biorąc pod uwagę, że są one wykonywane przez oddzielne osoby? Z jednej strony, po co męczyć się z recenzowaniem kodu, jeśli nikt nie sprawdził, czy w ogóle działa? Z …
Brałem udział w wielu projektach w kilku firmach, ponieważ od dłuższego czasu jestem programistą i wykonawcą. Szacuję, że mniej niż 20% projektów jest testowanych metodycznie. Przez testowane metodycznie mam na myśli wszelkie testy poza testowaniem ad hoc bez planu. Szacuję również, że mniej niż 10% projektów jest dokładnie testowanych metodycznie, …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Zasadniczo, w jaki sposób możesz dowiedzieć się, która może być twoją najgorszą lub najlepszą sprawą i jakimiś innymi „przypadkowymi” sprawami, które mógłbyś PRZED ich posiadaniem, a więc …
Mój kolega wpadł na pomysł, który uznałem za interesujący. Czy nie byłoby korzystne pisać testy podczas przeglądania kodu przez osobę, która dokonuje przeglądu, zakładając, że nie robimy TDD? W przypadku tego pytania załóżmy, że jest to projekt czysto akademicki, więc nie ma mowy o życiu. Ponadto zespół składa się z …
Byłem w wielu zespołach, które próbują ćwiczyć metodyki zwinne i często te zespoły koncentrują się na testach. Czy testowanie jest niezbędną częścią ćwiczenia metodologii Agile, czy jest to tylko praktyka XP, która jest stosowana od lat?
Słyszeliście to wiele razy od tych, którzy tak naprawdę nie rozumieją wartości testowania. Na początek jestem zwolennikiem zwinności i testowania ... Niedawno miałem dyskusję na temat przeprowadzania TDD na przepisywaniu produktu, w którym obecny zespół nie ćwiczy testów jednostkowych na żadnym poziomie i prawdopodobnie nigdy nie słyszałem o technice wstrzykiwania …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.