Niedawno uczestniczyłem w wywiadzie, w którym poproszono mnie o wyjaśnienie testowania funkcji i testowania funkcjonalnego. Nawet po przejrzeniu tak wielu odniesień nie jestem w stanie znaleźć przekonującego wyjaśnienia – czy ktoś może to wyjaśnić?

Komentarze

  • Może to być również nieporozumienie ze strony ankietera lub ankietowany: ” funkcjonalne ” kontra ” „. Co również dotyczy Twojego pytania: tytuł wspomina o ” funkcjonalności „, ale treść pytania wspomina o funkcjonalnych. ” funkcjonalny ” jest często uważany za synonim ” ” lub ” integracja ” testowanie.

Odpowiedź

Istnieje wiele rodzajów testów, które różnią się w zależności od firmy i organizacji. Różni ludzie używają różnych terminów. Nie ma specjalnej wartości w żadnym określonym zestawie terminów; po prostu musisz wiedzieć, co ma na myśli mówca, kiedy ich używa.

Szczerze mówiąc, myślę, że było to głupie pytanie, a może nawet podchwytliwe, aby zobaczyć, jak sobie radzisz z niejednoznacznością. To, czy zdarzy się, że kandydat wie, w jaki sposób ankieter definiuje zestaw niejednoznacznych terminów, nie ma wpływu na wydajność pracy. Mam nadzieję, że reszta wywiadu była lepsza.

Komentarze

  • Podczas wywiadu zadawanie tak głupich / podstępnych pytań może być nawet interesujące jeśli ankieter nie zna odpowiedzi. Dobrą odpowiedzią może być ” Nie ' nie znam dokładnej różnicy, ale myślę, że może to oznaczać ….. w zależności od sytuacji. ” Jako ankieter chciałbym wiedzieć, jaki jest Twój tok myślenia, a nie jeśli potrafisz wyjaśnić definicje z głowy.
  • Dokładnie. Moja odpowiedź powinna obejmować dwa podejścia do testów: testowanie określonej funkcji i testowanie ogólnej funkcjonalności. Następnie możesz zapytać, jakiej terminologii używa ta firma w odniesieniu do każdego z nich. Aby nazwy były bardziej charakterystyczne i mniej wprowadzające w błąd, pomocne byłoby, gdyby nazwa zaczynała się od innej litery, a nie ” F „. Ale lokalne zwyczaje są różne 🙂
  • Być może prawdziwym celem pytania było sprawdzenie, czy rozmówca potrafi odpowiedzieć na niejednoznaczne pytanie, zadać dociekliwe pytania, aby określić, co klient naprawdę ma na myśli, sprawdzić nie wiedzę, ale umiejętności komunikacyjne. Jeśli tak, to pytanie byłoby mistrzowskie 🙂
  • Tak, nie mogę ' nie pomóc, ale myślę, że jest to celowe pytanie, aby sprawdzić, czy następnie kandydat wyjaśni swoje rozumienie różnych rodzajów testów, które można zastosować, a konkretnie, kiedy je zastosuje. ' powiedziałem ” Cóż, ' nie wiem, jak je zdefiniujesz tutaj, ale ' zawsze chodziło o < mówię o głównych typach testów, o tym, jak bym się do nich przygotować i wdrożyć, zdefiniować dlaczego ' są ważne dla zasięgu i jakości > ”

Odpowiedź

W tym przypadku dobre umiejętności komunikacyjne, czujność i dobre słownictwo przydają się testerowi ….

Patrząc na znaczenie odpowiednich terminów,

Cecha : wyróżniający atrybut lub aspekt czegoś.

Funkcjonalność : jakość bycia dobrze dopasowanym do celu; praktyczność.

Dzięki znajomości znaczeń tych terminów możesz spontanicznie wymyślić wystarczająco dobre wyjaśnienie. W obecnej sytuacji jest wiele terminologii tworzonych przez ludzi podczas testów. A dla różnych osób i organizacji termin może mieć inne znaczenie. Dlatego zawsze lepiej jest podać odpowiednie wyjaśnienie w zależności od kontekstu …. 🙂

Odpowiedź

Testowanie funkcji: Funkcje to zmiany, które dodają nowe funkcje lub modyfikują istniejące.

Testowanie funkcjonalne: Testowanie funkcjonalne to technika testowa używana do testowania funkcjonalności Oprogramowania, która powinna obejmować wszystkie scenariusze.

Edytowano zgodnie z komentarzami.

Komentarze

  • Negocjowano, ponieważ odpowiedź to tylko zbiór linków.
  • OK, ale nie ' czy Twoja odpowiedź nie pokazuje różnic ?. Ale szczerze zgadzam się, że właśnie opublikowałem linki.
  • Zgadzam się, proszę pana. Dzięki.Jeśli tak, to jaka jest różnica i jeśli nie ma różnicy, to odpowiedź brzmi: nie ma różnicy (oba są takie same).
  • Tak, zgadzam się z tobą. Nagłówek pytania to funkcjonalność, aw opisie można zobaczyć funkcjonalne.

Odpowiedź

W przeciwieństwie do innych typów testów, w przypadku terminu testowanie funkcji można znaleźć tylko najlepsze dopasowanie spośród dobrze akceptowanych typów testów w domenie kontroli jakości oprogramowania.

  • Testowanie funkcji – myślę, że to test poczytalności. W dojrzałej kompilacji konkretna funkcja może zostać nowo dodana lub można naprawić błąd istniejącej funkcji. Następnie należy przeprowadzić testy, koncentrując się tylko na tej konkretnej funkcji. Test poprawności dojrzałej kompilacji to również to samo. Jednak to samo. Sam test funkcji (test poprawności) nie kwalifikowałby aplikacji do wysłania na żywo. Test regresji musi nastąpić zaraz po, aby upewnić się, że nic w całym systemie nie zostanie zepsute przez dodanie nowej funkcji lub poprawki błędu. Link tutaj powinno dać ci więcej zrozumienia testu poczytalności

Testy funkcjonalne mają 2 interesujące znaczenia w zależności od kontekstu testowania

  1. Jako podtyp Typów testów systemowych

    • Testy funkcjonalne – Testowanie w poszukiwaniu brakujących funkcjonalności, które mogłyby być przydatne dla użytkowników końcowych

      To nie jest to, co sugeruje prosta nazwa. Jest to jedna z odmian z 7 głównych typów systemów t esting. Testowanie systemowe jest również nazywane testowaniem od końca do końca. Jednym z głównych aspektów testowania systemu są testy funkcjonalne, w ramach których testerzy szukają brakujących funkcji, które mogą być przydatne dla użytkowników końcowych. Chodzi o poprawienie jakości aplikacji poprzez propozycje nowych funkcjonalności po teście.

      Skorzystaj z tego linku , aby uzyskać więcej informacji na temat testowania systemu.

  2. Główny typ testów obejmujący wiele innych podtypów testów

Odpowiedź

Testowanie funkcji Testowanie ulepszonych rzeczy w już opracowanym projekcie nazywa się testowaniem funkcji. Czy jest to przydatne w naszym projekcie. Zrozumienie funkcji, tworzenie scenariuszy testowych, jak to jest Wdrożenie, wczesne wdrożenie kompilacji to tylko niektóre z elementów testowania funkcji.

Testowanie funkcjonalne Testy funkcjonalne oznacza testowanie aplikacji pod kątem wymagań biznesowych. Testy funkcjonalne są wykonywane przy użyciu specyfikacji funkcjonalnych podanych przez klienta lub specyfikacji projektowych zgodnie z przypadkami użycia podanymi przez zespół projektowy. Rola testowania funkcjonalnego polega na sprawdzeniu zachowania aplikacji.

Komentarze

  • Tak nie jest ' czy nowy projekt ma funkcję? A może tylko kolejne wersje mają funkcje? Funkcja nie oznacza aktualizacji!

Odpowiedź

Funkcja to coś, co użytkownik postrzega jako korzyść. Coś, co można przywołać w punkcie broszury.

Funkcja to coś, co można zrobić.

Ogólnie rzecz biorąc, funkcje używają jednej lub więcej funkcji. Na przykład „cofnij” to funkcja. Jest to problem przekrojowy i w rzeczywistości składa się z wielu dziesiątek lub setek indywidualnych funkcji „cofnij”.

Odpowiedź

Funkcja coś robi; cechy to cechy lub cechy funkcji, a może sposób, w jaki robi to, co robi.

Czy podczas oceny oprogramowania kupujący powinni brać pod uwagę funkcje, cechy czy jedno i drugie? Myślę, że nacisk zostanie położony na funkcje (to, czego oczekujesz od systemu, który zrobi za Ciebie), ponieważ są one dość łatwe do zidentyfikowania. Funkcje mogą się różnić w zależności od dostawcy, chociaż funkcje mogą być prawie powszechnie dostępne. Dlatego możesz rozważyć cechy jednego dostawcy w porównaniu z innym, jako sposób na podjęcie decyzji, który wolisz.

Odpowiedź

Funkcja jest jak podstawowa rzecz produktu lub konkretnej domeny, na przykład w serwisie poszukującym pracy osoba poszukująca pracy może przeglądać ofertę pracy, która jest podstawową funkcjonalnością wszystkich witryn z ofertami pracy, ale w szczególności strona z ofertami pracy umożliwia wysyłanie poczty do rekrutera jest również funkcją konkretnej witryny wyszukiwania pracy, która należy do określonej firmy.

Oznacza to, że funkcjonalność jest podstawową funkcją produktu w domenie, ale funkcje mogą się zmieniać w zależności od firmy na produkt firmy w tej samej domenie.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *