Coded UI Test (CUIT) jest stosunkowo nowym narzędziem do automatyzacji testów. Początkowo stał się dostępny jako część Visual Studio 2010 update. Produkt przeszedł wiele udoskonaleń, a jego nowa wersja została wydana w ramach programu Visual Studio 2013. Kod wygenerowany dzięki Coded UI może być łatwo sprawdzany i debugowany, ma też funkcję uzupełniania kodu IntelliSense, który pomaga w tworzeniu kodu szybciej. Kodowane Coded UI jest obsługiwane przez języki programowania wysokiego poziomu, takie jak C # i Visual Basic .NET.
Dlaczego CodedUI to dobry wybór?
Solidne możliwości Visual Studio i Team Foundation Server (TFS) sprawiły im gorące poparcie wśród programistów. Deweloperzy wykorzystują oba te narzędzia, aby tworzyć lepsze aplikacje. Połączone korzystanie z TFS, Visual Studio i jego narzędzia do testowania wzmacnia zwinny proces rozwoju oprogramowania. Oto kilka powodów, dla których narzędzie Coded UI jest najlepszym wyborem dla testerów oprogramowania:
- Testerzy i programiści mogą pracować przy użyciu tego samego narzędzia / języka, który pozwala im skutecznie współpracować.
- Coded UI wspiera zarówno aplikacje webowe jaki desktopowe
- Silnie wsparta synchronizacja. Silnik Playback obsługuje funkcje takie jak „WaitForReadyLevel”, „WaitForControlExist” co sprawia, że testy są zatrzymywane dopóki UI Threads lub All Threads nie są gotowe.
- Testy automatyczne mogą być uruchamiane na zdalnych maszynach z Tests Agents.
- Coded UI obsługuje kontrolki AJAX.
- Coded UI pozwala na rozwijanie obszernego zestawu testów i wykonywania testów w środowiskach lokalnych.
Aby tworzyć testy z wykorzystaniem Coded UI potrzebny jest Visual Studio Ultimate lub Visual Studio Premium. System operacyjny to minimum Windows 7. Poniższy obrazek pokazuje architekturę frameworka, którego elementy zostaną pokrótce omówione w kolejnym artykule.
Chcesz lepiej zrozumieć aplikacje i systemy, które testujesz? Dołącz do ModernTester, poznaj najpotrzebniejsze narzędzia, frameworki oraz języki programowania i ćwicz na specjalnie przygotowanych środowiskach testowych: Platforma e-learningowa ModernTester
Zostaw komentarz