P: Jaki jest najlepszy sposób na przeniesienie dużej firmy do firmy Cucumber z co najmniej 15-letnimi wymaganiami dotyczącymi oprogramowania starszego typu przechowywanymi w bazie danych wymagań?
Obecnie rozważa:
1) Migruj wszystko
Wada: nie mamy nieograniczonego czasu / budżetu, musimy iść naprzód, aby przetrwać, nie możemy zatrzymać wszystkiego i GC 100% naszych starszych wymagań i starszych pakietów testowych.
2) Reguła skautowa
Zostaw wszystko lepiej niż znalazłeś. Jeśli dotkniesz wymagań lub je zmienisz, napisz / zaktualizuj funkcję Ogórek. Wada: będziemy mieć dwa systemy zapisu (Ogórek, starsza wersja DB), być może na zawsze zakładając, że istnieją zakątki danej aplikacji, które nie zostaną dotknięte przez bardzo długi czas.
3) Zasada Zwiadowcy Plus
To samo co nr 2, ale w jednym scenariuszu umieść wymagania, których nie chcemy przenosić do Ogórka, i skopiuj / wklej starsze wymagania do sekcji opisu. W ten sposób otrzymujemy dane (za pośrednictwem scenariuszy oczekujących), jak „jesteśmy objęci” przez Cucumber, a także uświadamiamy nam potrzebę utrzymania starego systemu wymagań. Nie mogę znaleźć żadnych wad tego, poza tym, że może to być ogromny bałagan w Ogórku.
4) Wpisz swój pomysł tutaj.
Tło:
Niektóre projekty przenoszące się do Cucumber mają zautomatyzowane zestawy testów, niektóre tylko do testów ręcznych. Wszystkie zachowują swoje wymagania w starszej bazie wymagań. Musimy to zrobić, ponieważ nasze wymagania są mieszanką przepisów / regulacji i złożonej logiki instrumentów finansowych (ryzyko, ceny, struktura itp.).
Należy pamiętać, że jest to bardzo duża firma, która dokonuje ruchu, co jeszcze bardziej komplikuje rozwiązania.
Mamy już kilka projektów wykorzystujących Cucumber do ich „nowych” wymagań. Więc pilotowaliśmy technologię i do tej pory działa ona dla nas. Mamy połączenie projektów internetowych i czysto danych.
Dzięki
Edycja: Aby odpowiedzieć na pytania ... Starsza baza danych zarządzania wymaganiami nie łączy wymagań z testami. Nie można go „przetestować”. Dzisiaj łączenie wymagań z testami odbywa się poprzez żmudny i podatny na błędy ręczny proces łączenia wymagań z naszym systemem zarządzania przypadkami testowymi na końcu każdego projektu. Ogórek to dla nas oczywiste lepsze rozwiązanie. Nie ma co do tego wątpliwości. Pytanie tylko, jak przeprowadzić przeprowadzkę dla dużej organizacji z ogromną ilością ważnych wymagań, których nie można utracić z powodów prawnych i innych.