Definicja - Czym jest test zgodności?

" Testy zgodności ", znane również jako testowanie zgodności, to niefunkcjonalna technika testowania, która jest wykonywana w celu sprawdzenia, czy opracowany system spełnia określone standardy organizacji, czy też nie.

Istnieje osobna kategoria testów znana jako "testy niefunkcjonalne".

Testy niefunkcjonalne, jak sama nazwa wskazuje, koncentrują się na niefunkcjonalnych cechach oprogramowania. Te niefunkcjonalne cechy (które nie są ograniczone do) mogą obejmować poniższe punkty:

  • Testowanie obciążenia
  • Testy warunków skrajnych
  • Testowanie objętości
  • Testy zgodności
  • Testy operacyjne
  • Testowanie dokumentacji

Obecnie staram się rzucić nieco światła na czwarty punkt, którym jest testowanie zgodności.

Testy zgodności

Jest to w zasadzie rodzaj audytu, który jest przeprowadzany w systemie w celu sprawdzenia, czy wszystkie określone standardy są spełnione, czy nie. Aby upewnić się, że zgodność jest spełniona, czasami w każdej organizacji powołuje się radę regulatorów i ekspertów ds. zgodności. Rada ta sprawdza, czy zespoły programistów spełniają standardy organizacji, czy nie.

Zespoły przeprowadzają analizę w celu sprawdzenia, czy standardy są odpowiednio egzekwowane i wdrażane. Rada regulacyjna pracuje jednocześnie nad poprawą standardów, co z kolei doprowadzi do poprawy jakości.

Testowanie zgodności jest również znane jako testowanie zgodności. Standardy zwykle stosowane w branży IT są zasadniczo definiowane przez duże organizacje, takie jak IEEE (Międzynarodowy Instytut Inżynierów Elektryków i Elektroników) lub W3C (World Wide Web Consortium) itp.

Może być ona również przeprowadzona przez niezależną firmę specjalizującą się w tego typu testach i usługach.

Cele

Cele testów zgodności obejmują:

  • Ustalenie, czy proces rozwoju i utrzymania jest zgodny z zalecaną metodologią.
  • Zapewnia, że rezultaty każdej fazy rozwoju są zgodne ze standardami, procedurami i wytycznymi.
  • Ocena dokumentacji projektu pod kątem kompletności i zasadności.

Kiedy stosować testy zgodności

To wyłącznie decyzja kierownictwa. Jeśli chcą, muszą wymusić wystarczające testy, aby zweryfikować stopień zgodności z metodologią i zidentyfikować osoby naruszające. Ale może być możliwe, że brak zgodności wynika z NIE zrozumienia metodologii lub są one źle rozumiane.

Kierownictwo powinno upewnić się, że zespoły mają właściwe i jasne zrozumienie standardów, procedur i metodologii. W razie potrzeby może zorganizować odpowiednie szkolenie dla zespołu.

Może się zdarzyć, że standardy nie są prawidłowo publikowane lub same standardy są niskiej jakości. W takiej sytuacji należy podjąć wysiłki w celu ich skorygowania lub przyjęcia nowej metodologii.

Ważne jest, aby kontrola zgodności była przeprowadzana od samego początku projektu, a nie na późniejszym etapie, ponieważ trudno byłoby poprawić aplikację, gdy sam wymóg nie jest odpowiednio udokumentowany.

Jak przeprowadzić kontrolę zgodności

Przeprowadzenie kontroli zgodności jest dość proste. Zestaw standardów i procedur jest opracowywany i dokumentowany dla każdej fazy cyklu rozwoju. Rezultaty każdej fazy należy porównać ze standardami i znaleźć luki. Może to zrobić zespół w ramach procesu inspekcji, ale zalecałbym, aby zrobił to niezależny zespół.

Po zakończeniu procesu inspekcji autor każdej fazy powinien otrzymać listę obszarów niezgodnych, które należy poprawić. Proces inspekcji powinien zostać ponownie przeprowadzony po opracowaniu elementów działań, aby upewnić się, że elementy niezgodności zostały zatwierdzone i zamknięte.

Wnioski

Testy zgodności są przeprowadzane w celu zapewnienia zgodności wyników każdej fazy cyklu rozwoju. Standardy te powinny być dobrze zrozumiane i udokumentowane przez kierownictwo. W razie potrzeby należy zorganizować szkolenia i sesje dla zespołu.

Testowanie zgodności odbywa się zasadniczo poprzez proces inspekcji, a wynik procesu przeglądu powinien być dobrze udokumentowany.

Przewiń do góry