На каких языках ваши тестеры используют для написания сложных тестовых сценариев/симуляторов?Язык для скриптов, используемых тестировщиками
ответ
В одном магазине, в котором я находился, мы использовали C# просто потому, что он поддерживался VS IDE, и это было то, что мы знали. Никогда не сталкивался с ситуацией, когда он не делал то, что нам нужно. В одном случае мы написали функцию, которая использовала простые операторы Writeline для генерации кода C# для новых тестовых случаев.
На последнем месте, где я работал в тестерах, использовался TestComplete из AutomatedQA. Если я правильно помню, приложение позволяет использовать клоны разных языков. Процитировать список функций (VBScript, JScript, DelphiScript, C++ Script или C# Script.) (Примечание: в нем написано C++ Script, NOT C++). Было высказано мнение, что тестеры использовали C++ Script, потому что язык, который преимущественно использовался при разработке программного обеспечения, был C++.
Место, в котором я работаю, использует VBA, потому что тестовая платформа - TestPartner. Это не так хорошо, потому что код написан на C# и JAVA. Но потом разработчики и тестеры не касаются одного и того же кода.
Я играл с Fitnesse с некоторым успехом. Это позволяет вашим тестировщикам определять тесты в вики, декальбируя входы и ожидания, а затем объявляя, что прибор работает против ввода. Одна проблема: вы можете найти начальное усилие, чтобы написать приборы и тренировать тестеров, которые у вас будут с меньшим количеством волос, чем вы хотели бы
Мы используем robot framework, который использует тесты, управляемые ключевыми словами. Сами ключевые слова могут быть написаны на языке python, java или на любом другом языке.
Вот пример синтаксиса:
*** Settings ***
| Library | Selenium2Library
| Suite Setup | Open browser | ${HOST} | browser=${BROWSER}
| Suite Teardown | Close all browsers
*** Test Cases ***
| Validate that we can log in
| | Go to the login page
| | Input username "demo"
| | Input password "mode"
| | Click on "submit"
| | The home page should be visible
Примечание: выше, не полный рабочий набор тестов. Он не включает определение для отдельных ключевых слов, но они построены с использованием идентичного синтаксиса и просто основываются на примитивных ключевых словах, предоставляемых роботом и библиотекой селена.
Ключевые слова могут быть составлены из других ключевых слов или записаны непосредственно в python. Другие языки можно использовать, используя robot remote library interface, открывая возможность писать ключевые слова практически на любом языке. У вас также есть возможность запускать робот через jython или iron python, который позволяет вам напрямую загружать ключевые слова, реализованные как объекты java или .net, соответственно.
Язык зависит от инструмента. Например, на моем месте QuickTestPro является основным инструментом, поэтому VBScritp является одним из них.
, с другой стороны, это случилось для меня использовать powershell или просто C#, и все было в порядке.
- 1. Какой язык сценариев используется для служебных скриптов?
- 2. Встроить язык скриптов внутри Go
- 3. Python как язык веб-скриптов?
- 4. учебники для скриптов для скриптов?
- 5. Какой визуальный язык программирования хорошо работает для задач администрирования скриптов?
- 6. Интегрированный язык внутри PHP для запуска пользовательских скриптов
- 7. Предварительно скомпилированные версии часто используемых скриптов в браузерах
- 8. Выбор для собственных скриптов Windows
- 9. Аутентификация для используемых приложений
- 10. Встроенные языки скриптов для PHP?
- 11. Когда хорошо использовать встроенный язык скриптов, например Lua
- 12. Как изменить язык скриптов с C# на UnityScript?
- 13. Сценарий для запуска других скриптов в sqldeveloper
- 14. Язык сценариев для простого компиляции
- 15. Какой язык для написания скриптов с поддержкой анимации для разработки веб-сайтов
- 16. Множество условий, используемых для цикла
- 17. Создание переменных, используемых для цикла
- 18. Исходный код для используемых лицензий
- 19. Оптимизация скриптов для массовых обновлений
- 20. IDE для скриптов Grinder
- 21. Ошибки Oracle для скриптов
- 22. C++ для скриптов Ruby
- 23. Шифрование скриптов для вставки в текстовые файлы
- 24. Есть ли язык программирования для конкурсов?
- 25. Откуда берутся скрипты для запуска скриптов Python?
- 26. Monaca: Как поделиться приложением с тестировщиками по базовому плану?
- 27. Какие языковые функции необходимы для игровых скриптов?
- 28. Использование Visual Studio для пользовательского языка скриптов
- 29. Язык принтера для принтера hp в android
- 30. Соглашение об именах для ссылок на заголовки gmail для скриптов