Czytam w tym pytaniu, że programiści funkcjonalni używają matematycznych dowodów, aby upewnić się, że ich program działa poprawnie. Brzmi to o wiele łatwiej i szybciej niż testy jednostkowe, ale pochodzące z tła OOP / testów jednostkowych Nigdy tego nie widziałem. Czy możesz mi to wyjaśnić i podać przykład?
Dlaczego tak bardzo zachęca się do pisania testów? Wygląda na to, że testy w zasadzie wyrażają to samo, co kod, a zatem są duplikatem (w koncepcji, a nie implementacji) kodu. Czy ostatecznym celem DRY nie byłoby wyeliminowanie całego kodu testowego?
Mam zamiar wziąć udział w dyskusji z kierownictwem na temat pomiaru naszej wydajności testowania jako organizacji zapewniania jakości. Głównym powodem tego jest to, że połowa naszego zespołu jest zlecana na zewnątrz, a nasza firma chciałaby podać pewne wskaźniki dotyczące naszej skuteczności / wydajności, abyśmy mieli dane na podstawie których można …
Mam małe środowisko MVC, nad którym pracowałem. Baza kodu zdecydowanie nie jest duża, ale to już nie tylko kilka klas. W końcu zdecydowałem się rzucić okiem i zacząć pisać testy na to (tak, wiem, że powinienem to robić przez cały czas, ale do tej pory API było bardzo niestabilne) W …
W fazie rozwoju zwykle posiadałbym własne skrypty testowe, które dokumentowałyby dane, scenariusze i kroki wykonania, które planuję przetestować; to jest mój plan testowy deweloperów. Po wdrożeniu tej funkcji w Test, testerzy testują ją przy użyciu własnego skryptu testowego, który napisali. W UAT użytkownik biznesowy następnie testuje, korzystając z własnego planu …
Napisałem kilka algorytmów sortowania dla przypisania klasy, a także napisałem kilka testów, aby upewnić się, że algorytmy zostały poprawnie zaimplementowane. Moje testy mają tylko 10 linii i są 3 z nich, ale tylko 1 linia zmienia się między 3, więc jest dużo powtarzającego się kodu. Czy lepiej przekodować ten kod …
Czy ktoś może wyjaśnić różnicę w testach zanurzeniowych i stresowych? Przeglądałem je i stwierdziłem, że oba zamierzają przetestować oprogramowanie poza jego granicami. Czy jest odpowiedni dla obu strategii testowania?
Pracuję dla małej firmy, która od dłuższego czasu ma dział rozwoju produktu. To, czego jeszcze nie mieliśmy, to grupa zapewniania jakości / testowania. Chcemy dodać grupę testową, ale staramy się ustalić, gdzie najlepiej umieścić ich w strukturze organizacyjnej firmy. W szczególności zamierzamy zatrudnić stanowisko „głównego testera”. Czy należy je wprowadzić …
Biorąc pod uwagę niewielki projekt, którego celem jest dodanie nowych funkcji do aplikacji, wprowadzone zmiany dotyczą niektórych istniejących kodów, obejmujących ich aktualizację w niektórych obszarach. Podczas wdrażania zauważyłem, że niektóre z tych kodów, które zostały zaktualizowane, mają kandydatów do refaktoryzacji. Czy jest to odpowiedni czas na refaktoryzację, która z kolei …
Mamy wielojęzyczną stronę internetową, na której kilka dni temu wykryto błąd. Wyświetlał dane w innym języku w innym języku, a także wybrano mieszankę danych takich jak język angielski, ale wyświetlał również inne dane w języku na stronie i odwrotnie. Robi to rzadko, ale jest obecny na stronie internetowej. Przejrzenie kodu …
Wychodząc ze środowiska scrum bez zintegrowanego wsparcia testowania i niezależnego personelu QA, w jaki sposób najlepiej tester (osoba QA) najlepiej zintegrować z zespołem scrum? Co powinni zrobić? Dla porównania niektóre funkcje testowe to: Testów jednostkowych Testy integracyjne Testy funkcjonalności Test wydajności Testy akceptacyjne
Ponownie czytam Refaktoryzację autorstwa Martina Fowlera. W rozdziale 4, Testy budowlane, natrafiłem na następujący fragment. W rzeczywistości jednym z najbardziej przydatnych czasów do pisania testów jest rozpoczęcie programowania. Gdy musisz dodać funkcję, zacznij od napisania testu. To nie jest tak zacofane, jak się wydaje. Pisząc test, zadajesz sobie pytanie, co …
Jeśli testujemy funkcję B, testując funkcję C, która wywołuje tę funkcję B, tj. Pisząc program testowy w celu przetestowania funkcji C, która wywołuje tę funkcję B, to czy metoda testowa jest nadal nazywana testem jednostkowym, czy coś innego? Kiedy preferuje się testowanie pośrednio funkcji wywołującej funkcję docelową, a kiedy testowanie …
Wprowadzenie do testowania oprogramowania (Ammann & Offutt) wspomina na str. 32 5-poziomowy model dojrzałości testowej: Poziom 0 Nie ma różnicy między testowaniem a debugowaniem. Poziom 1 Celem testów jest wykazanie, że oprogramowanie działa. Poziom 2 Celem testów jest wykazanie, że oprogramowanie nie działa. Poziom 3 Celem testów nie jest udowodnienie …
Niedawno zdałem ostatni egzamin na kurs inżynierii oprogramowania dla mojego programu magisterskiego i jedno z pytań na egzaminie było następujące: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either W ciągu moich 7 lat doświadczenia w tworzeniu oprogramowania, testy jednostkowe zawsze przyjmowały podejście „białej skrzynki”. Tester zawsze …
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.