AI и тестирование программного обеспечения - PullRequest
4 голосов
/ 22 декабря 2010

Существуют ли какие-либо современные тенденции, связанные с Machine Intelligence в Тестирование программного обеспечения ?Есть примеры?

Спасибо.

Ответы [ 5 ]

2 голосов
/ 15 февраля 2018

С тех пор, как вопрос был впервые опубликован здесь, было много разработок в области ИИ и тестирования программного обеспечения.

Было много компаний, пытающихся использовать ИИ для решения различных задач в области тестирования программного обеспечения,некоторые из них

  • Testim.io Использует машинное обучение для создания, выполнения и сопровождения автоматических тестов.Основное внимание уделяется функциональному тестированию, сквозному тестированию и тестированию пользовательского интерфейса.Чем больше тестов вы выполняете, тем умнее становится инструмент для повышения стабильности ваших тестов.Это не полностью инструмент без кода;Вы можете использовать JavaScript и HTML для написания сложной логики программирования (при необходимости) для своих приложений.

  • Appvance

Appvance использует AI для генерации тестовых случаев на основе поведения пользователя, но не является полностью основанным на AI инструментом, таким как Testim.io

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

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

Выше приведены некоторые из популярных инструментов на рынке.

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

-Raj

1 голос
/ 22 декабря 2010

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

0 голосов
/ 19 июля 2018

Это старый вопрос, но, похоже, сейчас ничего не изменилось ..

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

Мой вывод таков:

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

  2. Для ВСЕГО ВРЕМЕНИ самое интеллектуальное тестирование - это ручное тестирование, люди могут сказать, что? НО, ДУМАЙТЕ БОЛЬШЕ, это ЕДИНСТВЕННОЕ интеллектуальное тестирование сейчас! (хотя может и не быстро, дороже и т.д ...) вот почему почти все команды QA все еще проводят ручное тестирование и предварительное тестирование. (как правило, это самая сложная часть, если вы уже попробовали автоматизацию тестирования ...)

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

Это все еще недостаточно для того, чтобы создавать действительно хорошие инструменты для тестирования ИИ ...

0 голосов
/ 21 августа 2015

С 90-х годов прошлого века было опубликовано несколько статей.Но планка слишком высока для массового использования.

Упоминаемый вами Machine Intelligence задействовал множество направлений в области тестирования.например, sikuli, инструмент автоматизации тестирования, основанный на распознавании изображений http://www.sikuli.org/

или MBT, метод генерации тестов, иногда включающий алгоритмы ИИ, вы можете использовать Google 'Model Base Testing'Я хотел бы показать вам бумагу: http://www.sciencedirect.com/science/article/pii/0004370287900634

0 голосов
/ 22 октября 2012

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

...