Когда дело касается управления тестовыми данными management test , то оказывается что действительно нет единого подхода, метода, диаграммы или видения который даст нам то что мы хотим. Особенно важно то, что когда управление тестовыми данными(TDM) не является приоритетом, с Вашим проектом может случиться следующее:
Необходимость верификации пользователей будет невероятно усложняться
Драгоценное время, выделенное на тестирование, будет потрачено впустую на создание тестовых данных которые не полностью удовлетворяют потребности тестирования
Негативные и позитивные тесты не будут проходить успешно
Автотесты будут неэффективны и контрпродуктивны
В конце концов Вы можете столкнуться с риском утраты персональных данных пользователей!
Тестирование может быть использовано в различных направлениях, но главное что дает тестирование, это метрику уверенности! Вы можете запускать сколько угодно тестов, можете создать самую совершенную систему автоматизации которая будет работать на всех известных браузерах, платформах и операционных системах. Но это ничего не будет стоить если у Вас будут использоваться неверные тестовые данные!
Компьютерный пионер из Кембриджа и отец современного компьютинга Чарлз Бэббидж (англ. Charles Babbage) придумал и спроектировал Разностную(Аналитическую) машину. Несмотря на то, что машина так и не была построена при его жизни, уже тогда было ясно что результаты которые выдает эта машина(да и современный компьютер тоже) напрямую зависят от тех данных что подаются на вход. В те дни компьютеры были сродни стим-панк машинам из рассказов фантастов — сделаны из зубчатых колес и шестеренок, заправлялись машинным маслом, требовали точной настройки и специального человека-оператора. Это было пости 150 лет назад. Но и сейчас управление тестовыми данными ничем от этого не отличается 🙂