10
Автоматизация работы с СУБД для тестировщиков Константин Пермяков. Grid Dynamics.

Автоматизация работы с СУБД для тестировщиков

  • Upload
    sqalab

  • View
    434

  • Download
    6

Embed Size (px)

DESCRIPTION

Презентация доклада Константина Пермякова на конференции SQADays-14, Львов 8-9 ноября 2013

Citation preview

Page 1: Автоматизация работы с СУБД для тестировщиков

Автоматизация работы с СУБД для

тестировщиков

Константин Пермяков. Grid Dynamics.

Page 2: Автоматизация работы с СУБД для тестировщиков

Немного о себе

Работал инженером по тестированию в компаниях:

- Sonda technologies

- Rocket Software Inc.

- Fujitsu Russia GDC

- Exigen Services

- Grid Dynamics

Feedback:

@permyakovk

Page 3: Автоматизация работы с СУБД для тестировщиков

- О реляционных СУБД

- Где хранить данные для автотестов

- Как получить данные для тестов из существующей БД

- dbUnit фреймворк

- как автоматизировать создание БД для тестов

- как управлять изменениями в структуре БД

О чем пойдет речь:

Page 4: Автоматизация работы с СУБД для тестировщиков

Для чего это нужно?

“Чистая” БД для каждого сьюта

Возможность создания своей БД для каждого тестировщика и разработчика

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

Понимание что и когда поменялось с структуре базы (DDL)

Page 5: Автоматизация работы с СУБД для тестировщиков

Как это бывает:

Page 6: Автоматизация работы с СУБД для тестировщиков

Встроенные и дисковые БД

Page 7: Автоматизация работы с СУБД для тестировщиков

DBUnit

enum Operation {

UPDATE, INSERT, DELETE, DELETE_ALL,

TRUNCATE, REFRESH, CLEAN_INSERT

}

Page 8: Автоматизация работы с СУБД для тестировщиков

Создание базы на Jenkins

Page 9: Автоматизация работы с СУБД для тестировщиков

Управление версиями БД

Page 10: Автоматизация работы с СУБД для тестировщиков

Вопросы ?