Введение в исследовательское тестирование

Ako | Просмотров: 833



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

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

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

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

Зачем Нужны Исследовательское Тестирование?
Порой, это помогает в раскрытии многих неизвестных и необнаруженных ошибок, которые очень трудно выяснить посредством обычных испытаний.
Так как оно охватывает практически все типы тестирования, они помогают улучшить нашу производительность.
Это учиться и работать, вид деятельности, где тестер может, по крайней мере, узнать больше и разобраться с программой, если он/она не в состоянии выявить все возможные ошибки.
Исследовательское тестирование, хоть и недолюбливали многие, помогают тестеры в изучении новых методов, испытание стратегий, а также мыслить нестандартно и достичь больше творчества.
Кто Делает Исследовательское Тестирование?

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

Например, рассмотрим, что тестер находит ошибку, связанную с текстовым полем для ввода на форме, где поле должен принимать любые цифры кроме цифр от 1 до 100, которые он сумеет сделать, и принимает в число 100. Журналы тестера этой ошибки для программиста и теперь ждет ремонта. После того, как программист исправляет ошибку, он/она отправляет его обратно к тестеру. Тестер теперь будет пытаться протестировать баг с тем же входным значением (100: как он/она нашла, что это условие приведет к сбою приложения) в области. Если приложение отказывает число (100), введенных тестер, он/она может спокойно закрыть дефект.

Теперь, наряду с вышеприведенными тест входного значения, в ходе которой были выявлены ошибки, тестер пытается проверить, если есть любые другие значения из этого набора (от 0 до 100), которые могут привести к сбою приложения. Он/она может попытаться ввести значения от 0 до 100, или может быть некоторые символы или комбинации символов и цифр в любом порядке. Все эти тесты не думал тестером как вариации типа значение он/она поступил ранее и представляет только одного тестового сценария. Это тестирование называется произвольное тестирование, как тестер пытались исследовать и выяснить возможность выявления ошибок с помощью любой возможной форме.

Какими качествами я должен обладать для произвольного тестирования?

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

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


Комментарии


Ваше имя:

Комментарий:

ответьте цифрой: дeвять + пять =



Введение в исследовательское тестирование
Введение в исследовательское тестирование