Что такое общий язык сценариев / инструменты для обеспечения качества? - PullRequest
2 голосов
/ 01 марта 2012

Я вернусь на работу после 7-летнего перерыва в работе по обеспечению качества.Весь мой предыдущий опыт обеспечения качества был на платформах ПК / Microsoft (windows, .net, SQL Server ...). Я ожидаю, что буду играть аналогичную роль, но я не исключаю другие варианты.Я просто практичен.Я хотел бы выучить язык сценариев, который бы дополнял мой опыт, не ограничивая мои возможности.В прошлом я сильно полагался на навыки SQL и чувствую, что у меня есть силы в этой области.Я ожидаю использовать сценарии для выполнения таких задач, как добавление тестовых данных в базу данных, сравнение файлов и, возможно, автоматизация тестирования GUI.

Как вы думаете, какой язык сценариев выучил бы для меня, чтобы сделать меня конкурентоспособным?

У вас есть успешный контроль качества в вашей компании, и если да, то какие инструменты они используют?

Я баловался с Ruby, но, тем не менее, я не вижу большого спроса на Ruby (для обеспечения качества)в запрос на добавление.

Отредактировано для изменения заголовка, чтобы удалить «лучший», поскольку это слишком субъективно.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Нет лучшего.Однако вот некоторые языки и как они используются:

Python - это язык, используемый для реализации фреймворка робота , который является хорошим кроссплатформенным кросс-языкоминфраструктура тестирования.

Tcl имеет давнюю историю использования QA.Он отлично подходит для написания DSL для тестирования.И, конечно же, Tcl является основным языком, используемым Expect , золотым стандартом инструментов, взаимодействующих с приложениями на основе tty.

Ruby является языком cucumber , еще одна популярная среда тестирования.

Groovy - отличный язык сценариев, если вы работаете с JVM. easyb - пример инструмента тестирования, использующего groovy.

0 голосов
/ 01 марта 2012

C #, Ruby и Python в этом порядке (основываясь на моих собственных наблюдениях во время поиска работы и опыте в отрасли, а не на каких-либо конкретных данных об использовании), вероятно, являются наиболее распространенными языками для тестового кода. C # и Python имеют дополнительное преимущество - они также часто используются для не тестового кода.

...