Некоторые идеи из 5-летнего опыта автоматизированного тестирования — пусть вас не смущает путь к расширенному тестированию.

Как тестировщики, мы все слышали или использовали автоматизацию в большей или меньшей степени.Когда мы впервые вошли в индустрию тестирования, мы были полны ожиданий и думали, что в конце теста тестировщикам не нужно будет нажимать кнопки. переключение, и тестовая работа выполняется в одно мгновение.

Это то, что меня больше всего интересовало, когда я впервые переключился с разработки на тестирование. С этим любопытством я с энтузиазмом присоединился к недавно созданной группе автоматизации компании и исследовал, как тестирование может избавиться от ручного труда и провести полное тестирование. Это занимает 6 лет. сделать это.

Далее я представлю процесс использования нашей автоматизации в компании один за другим, надеясь, что это может вдохновить и помочь вам.

автоматический запуск

Я считаю, что каждая компания, которая создает команду автоматизации, несомненно, не хочет повышать эффективность работы, экономить время и экономить рабочую силу за счет автоматизации.

Но есть роковой момент.Многие люди, которые проектируют автоматизацию впервые, могут вообще не понимать сути и особенностей автоматизации.Они знают только то, что "автоматизация может повышать эффективность, как и другие компании".Это то, что мы сделали за 3 лет после осознания правды.

Я никого не критикую и не обвиняю, я очень благодарна, что прошла эти три года, и я не потратила зря каждый шаг своей жизни, это дало мне глубокое понимание того, какой подход возможен, а какой нет.

Я говорю это здесь только потому, что опоздавшим не нужно много времени, чтобы понять, и я надеюсь, что у вас есть более полное представление об автоматизации, прежде чем принимать решения.

В 2016 году руководитель решил, что отдел тестирования должен заняться автоматизацией.В то время я только недавно переключился с разработки на тестирование, и я все еще занимался функциональным тестированием (опыт функционального тестирования).Проконсультируйтесь с соответствующими материалами по автоматизации.

Поэтому, когда руководитель сказал, что должна быть создана группа автоматизации, я очень обрадовался и решил присоединиться к группе автоматизации, думая, что наконец-то у меня появилась реальная возможность попробовать этот новый гаджет автоматизации.

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

Технологический гигант отличается от других: нам потребовалось всего 2 недели, чтобы построить архитектуру нашего проекта автоматизации и выполнить извлечение соответствующих пакетов. В то время я действительно знал рабочий процесс и использование автоматизированной системы, интегрированной с Selenium, Webdriver, TestNg и Jenkins.

Написав это, вы, вероятно, уже знаете, что мы внедрили набор решений для автоматизации пользовательского интерфейса. После сборки фреймворка остальные начали собирать юзкейсы и конвертировать скрипты.Так же в процессе написания скриптов я постепенно узнал как автоматизируется так называемое автоматизированное тестирование.

На заре автоматизации у нас не было большого опыта, мы знали только, что должны автоматизировать как минимум варианты использования публичного основного процесса.

Итак, основываясь на моем понимании бизнеса после нескольких месяцев функционального тестирования, я начал извлекать варианты использования определенного типа модуля.Мы с техническим экспертом разделили работу по преобразованию этих вариантов использования.Этот процесс для меня научился Много много, я знаю режим PO, накопитель данных, позиционирование элементов и некоторые подводные камни внутри.

Написание скриптов для меня легко начать. Вскоре мы завершили этап сценариев использования автоматизации, а затем интегрировали эти варианты использования в Jenkins. Пока что автоматизация начала работать.

Изучение смысла автоматизации

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

Когда то, что вы делаете, не играет своей ценности в работе, человек, который это делает, постепенно теряет энтузиазм к этой работе, потому что он не получил обратной связи, и он не знает, где находится цель следующей борьбы. Конечно, какая-то необязательная работа будет продолжаться.

В следующем году, то есть в 2017-м, руководитель стал придумывать вместе с нами способ: первый способ — рассказать функциональным тестировщикам, какие модули и варианты использования мы автоматизировали, и дать им протестировать в процессе тестирования. выполняя этот тип использования, перейдите к Jenkins, чтобы выполнить его.

Пробный запуск в течение определенного периода времени доказал, что невозможно сделать хорошую работу, полагаясь на бесплатные и добровольные средства.

Большинство людей не хотят использовать автоматизацию, даже если его проект может. Есть также некоторые студенты, которые хотят использовать, потому что они не понимают технологий, связанных с разработкой, и они не знают, как анализировать проблемы, когда они делают ошибки.

Выясняется причина, по которой нет необходимости в автоматизации:

1. Не интересно, считаю, что ручное тестирование это хорошо
2. Хочу использовать, но собственной технологии не хватает, и я не могу анализировать проблемы скрипта, что усложняет использование 3.
Хочу использовать , но стабильность скрипта слишком низкая, и я теряю уверенность в надежности автоматизации.

По сравнению с другими коллегами я считаю себя фанатиком автоматизации и не верю, что автоматизация не может играть роль в моей работе. Я подумал, что это должно быть потому, что ты сам не знаешь, как им пользоваться. Итак, я подал заявку на тест, который подходит для автоматизированных модулей приложений в течение определенного периода времени.

Как мне это сделать? Ниже приведена блок-схема автоматизированного приложения при обычном тестировании проекта, я до сих пор использую эту идею.

В соответствии с этим процессом несколько проектов были применены спотыкаясь. Реальный эффект таков:

1. После использования автоматизации некоторые проблемы действительно были обнаружены, но анализ и позиционирование показали, что это была ошибка, которую нельзя было увидеть невооруженным глазом 2. С точки зрения эффективности, если учитывать входные/выходные затраты,
это нельзя сказать, что улучшилось У меня много эффективности тестирования, но другое дело, если скрипт разрабатывается и поддерживается несколькими людьми
3. Не так удобно выполнять сценарии использования на Jenkins, и часто это вызывает головокружение .

Только после того, как я реально поучаствовал в использовании нашей автоматики, я понял, что в нашей автоматике действительно много недоработок, тогда я окончательно разобрался, и я также знаю, где следующий шаг, чтобы настроить.

Насколько усердно я должен работать инженером по автоматизированному тестированию программного обеспечения, чтобы быстро стать отличным руководителем разработки тестов? до пяти лет проблемы, с которыми нужно столкнуться и понять.

1. Сначала изучите язык программирования, рекомендуется Python [Обратите внимание, что показаны не все изображения, включая исходную карту всех дорожных карт обучения, которые не показаны ниже, друзья, которым это нужно, могут присоединиться к моей группе обмена обучением, чтобы получить его бесплатно ]

2. Основы тестирования веб-автоматизации

 

3. Практика автоматизированного веб-тестирования 

4. Основы автоматизации приложений

 

 Пять, практика автоматизированного тестирования приложений

6. Основы автоматизации интерфейса API

 Семь, тест автоматизации интерфейса API в реальном бою

 Восемь, специальная технология непрерывной интеграции CI/CD

Платформа Nine для автоматизированного тестирования

 Разумно используйте каждую минуту и ​​каждую секунду своего времени, чтобы учиться и совершенствоваться, и перестаньте использовать «нет времени», чтобы прикрыть свою лень в мыслях! Пока вы молоды, усердно работайте и дайте объяснение своему будущему я!

10. Информация

 Эти материалы должны быть самым полным и полным подготовительным складом для друзей, которые занимаются [тестированием ПО].Этот склад также сопровождал меня в самом сложном путешествии, и я надеюсь, что он сможет помочь и вам! Все должно быть сделано как можно раньше, особенно в технической отрасли, мы должны улучшить свои технические навыки.  Если это было полезно для вас, ставьте лайк и собирайте. Это также удобно для вас, чтобы быстро найти в следующий раз

Если вы не хотите бурно развиваться самостоятельно, не можете найти системную информацию, не можете получить помощь по устранению проблем и сдаетесь после упорства в течение нескольких дней, вы можете щелкнуть [маленькую карточку] ниже, чтобы присоединиться к нашей технической поддержке . группа обмена , и каждый может обсуждать и общаться вместе.Будут различные материалы по тестированию программного обеспечения и технические обмены. Наконец, я желаю вам как можно скорее получить удовлетворительное предложение~

Supongo que te gusta

Origin blog.csdn.net/weixin_47648853/article/details/130781971
Recomendado
Clasificación