Написання SQL-запитів
Для правильного і точного тестування бази даних провідні компанії рекомендують тестувальникам, в першу чергу, добре вивчити SQL і DML (Data Manipulation Language). По-друге, тестувальник повинен чудово розуміти внутрішню структуру бази даних. Якщо ці дві умови виконані, працівник готовий до тестування баз даних. Він буде виконувати будь-які CRUD-операції з інтерфейсу програми, а потім перевіряти результати виконання за допомогою SQL-запитів. Це найкращий і найнадійніший спосіб тестування баз даних, особливо для додатків низького і середнього рівня складності. Але дві описані передумови є обов’язковими - інакше цей спосіб тестування баз даних є марним. Якщо додаток дуже складний, то тестувальнику буде дуже важко або навіть неможливо самостійно написати всі необхідні SQL-запити. Тому у випадку складних запитів тестувальник може звернутися за допомогою до розробника. Такий підхід не тільки дає впевненість у тому, що тестування буде якісним, але й покращує навички написання SQL-запитів.
Перегляд даних у таблицях
Якщо тестувальник не знає SQL, то він може перевірити результат виконання CRUD-операцій за допомогою графічного інтерфейсу програми, переглядаючи таблиці (відношення) бази даних. Цей метод тестування бази даних вимагає хорошого знання структури таблиць, крім того, він може бути трохи стомлюючим і громіздким, особливо коли база даних і таблиці мають великий обсяг даних. Крім того, цей метод тестування бази даних може бути дуже складним для тестувальників, якщо дані, що тестуються, розподілені між декількома таблицями.
Допомога розробнику
Це найпростіший спосіб. Тестувальник виконує будь-які CRUD-операції за допомогою графічного інтерфейсу і перевіряє їх результати, виконуючи відповідні SQL-запити, написані розробником. Багато постачальників послуг тестування стверджують, що цей метод не вимагає хороших знань SQL або структури бази даних програми. Таким чином, цей процес здається простим і є хорошим вибором для тестування баз даних. Але його недоліком є хаос. Що робити, якщо запит, написаний розробником, є семантично неправильним або якщо він не відповідає вимогам користувача? У цьому випадку тестування не дає жодних гарантій щодо якості продукту.
Висновок
База даних є основною і найважливішою частиною майже кожного додатку. Тому, серед багатьох інших послуг з тестування програмного забезпечення, професіонал не повинен забувати про вдосконалення своїх навичок з тестування баз даних. Це вимагає пильної уваги, майстерності в написанні SQL-запитів, задовільного знання структури бази даних і відповідного навчання.










0 коментарів