Искусственный интеллект сейчас в моде, и люди называют его 4-й волной промышленной революции. Я читаю по обе стороны спектра с технической стороны: изучая ИИ, его применение для тестирования, посещал https://aisummitguild.com/ и по критической стороне: Технополия, Автоматизация и мы ».

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

Позвольте мне сначала определить эту технологию

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

В этом посте я задам 6 вопросов Нила указанной выше технологии, широко известной под названием тестирование ИИ.

1. «Какую проблему решает эта технология?»

  • Тестирование программного обеспечения не может идти в ногу с быстрым развертыванием программного обеспечения, которое стало нормой в мире CI / CD доставки программного обеспечения.
  • Тестирование программного обеспечения - сложная область, требующая специальных навыков, которые становятся редкостью.
  • Разработка автоматизации тестирования программного обеспечения - сложная и сложная задача, и для рентабельности инвестиций очень мало

2. «Чья это проблема?»

  • Менеджеры по разработке программного обеспечения: которые часто считают тестирование рутинным и узким местом в конвейере доставки.
  • Инженеры по автоматизации тестирования программного обеспечения: они стремятся сохранить гибкость, скорость, надежность и расширяемость тестовых фреймворков.
  • Руководители по разработке программного обеспечения: всегда стараются сократить расходы и показать больше прибыли.
  • Тестировщики программного обеспечения, работающие вручную, которые не успевают выполнять все большее количество тестов, быстрее и непрерывно.

3. «Каким людям и каким учреждениям может нанести наибольший ущерб технологическое решение?»

  • Ручные тестировщики, чьи навыки могут быстро устареть
  • Инженеры по автоматизации тестирования программного обеспечения, которых теперь можно считать заменяемыми инструментами ИИ.

4. «Какие новые проблемы могут возникнуть, если мы решили эту проблему?»

  • Перемещение квалифицированных рабочих (тестировщиков и инженеров по автоматизации)
  • Потенциальные слепые зоны, заложенные в алгоритмы ИИ, могут нанести серьезный ущерб, например: недостатки безопасности могут быть обнаружены внезапно, и только люди, которые могут диагностировать и предотвратить их, будут продавцами.
  • По определению алгоритмы AI / ML не известны даже их создателям, поэтому даже доброжелательный поставщик может не помочь.
  • Отсутствие квалифицированных специалистов для исключительных случаев, когда решения на основе ИИ (пока) не работают.

5. «Какие люди и учреждения могут приобрести особую экономическую и политическую власть в результате технологических изменений?»

  • Продавцы этих технологических инструментов получат значительный доход, как компании-разработчики программного обеспечения, которые имели монополию на подмножество программного обеспечения, такое как Oracle (базы данных), IBM (мэйнфреймы), Apple (оборудование).
  • Эти поставщики и их алгоритмы, по сути, были бы черными ящиками, и если они действительно масштабируются до значительной части компаний-разработчиков программного обеспечения, они могут сделать эти компании заложниками своего программного обеспечения из-за отсутствия более дешевых альтернатив.

6. «Какие языковые изменения вызываются новыми технологиями, и что они получают и теряют?»

  • Разработка богатого жаргона для тестирования и автоматизации программного обеспечения, например: локаторы, ненадежность, официанты и т. Д., Со временем исчезнет.

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

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

Я открыт для мыслей и критики, в частности, я не удовлетворен своими ответами на пункты 5) и 6)