Zajmujemy się zakodowanym interfejsem, a ponieważ mamy doświadczenie w kodowaniu w C#, sami będziemy kodować automatyczne testy.Czy można ujawniać funkcje zakodowane ręcznie jako wspólne kroki?
Już wiem, że możliwe jest posiadanie testu z określonymi krokami testowymi. Każdy krok testowy jest faktycznie funkcją wewnątrz metody testowania, a opis pochodzi z podsumowania.
Jest to świetny sposób dla programistów C#, aby pokazać, co robią osobom testującym, które będą współdziałać z tymi automatycznymi testami za pomocą MTM (Microsoft test manager).
Byłoby jednak świetnie, gdyby kodery C# były w stanie utworzyć ogólne funkcje jako "Wspólne kroki", i w ten sposób nietechniczne testerzy mogliby zmontować nowe testy w MTM przy użyciu tych bloków.
Funkcje takie jak: Otwórz okno ustawień, maksymalizuj okno, Dodaj element (z parametrami), należy zamknąć wszystkie otwarte karty, itp
jednak byłyby one zakodowane funkcje, a nie z nagrania.
Chodzi o to, że po utworzeniu i zapisaniu tych funkcji w systemie TFS (Ponownie jako wspólne kroki), tester będzie mógł wykorzystać te funkcje jako elementy konstrukcyjne do bardziej zautomatyzowanych testów.
Muszę również podkreślić, że te funkcje będą w pełni zautomatyzowane, a więc nowe testy montowane w MTM również muszą być w pełni zautomatyzowane bez potrzeby otwierania Visual Studio.
Czy to w ogóle możliwe?
Próbowaliśmy znaleźć sposób, aby to zrobić w mojej pracy. Z tego co odkryłem, udostępnione kroki dostępne w MTM nie są dostępne z klasy projektu C# i na odwrót. –