6. Как мы тестируем
●
Тест – это две программы
●
1-я использует тестируемую функциональность
●
2-я проверяет правильность работы 1-й
●
Статическая верификация
– Анализ исходного кода
●
Контроль
– Метрики покрытия, система учета дефектов,
метрики и т.п.
7. Виртуальная машина Hotspot
“Основная виртуальная машина Java для настольных компьютеров и
серверов, выпускаемая корпорацией Oracle. Обладает технологиями
динамической компиляции JIT и адаптивной оптимизации,
предназначенными для повышения производительности.”
●
Тысячи тестов
●
Тысячи строк кода
– Java, C
●
Сотни конфигураций
– hardware
– software
8. Hotspot. Пример теста
JIT - технология увеличения производительности
программных систем, использующих байт-код, путём
компиляции байт-кода в машинный код непосредственно
во время работы программы
JIT Tester- автоматическая генерация тестового кода для
многократного повторного выполнения
11. Client
●
Автоматический тест это тоже две программы:
●
Пользовательский интерфейс
●
Инструкция на Java
●
Ручной тест это одна программа
– Пользовательский интерфейс
– Html инструкция
– Outsource
13. Embedded
●
Java на маленьких девайсах
●
Зоопарк технических проблем
●
Кастомные сборки OS
●
Специфичные тесты
Ethernet
USB
SD
Card
Audio RCA
Video
General
Purpose I/O
Power
HDMI
14.
15.
16. Tools
●
Огромная нагрузка
– Тысячи тестов
– Сотни поддерживаемых конфигураций
●
Отчетность
●
Расширяемость
●
Новая функциональность
●
Распределенность
●
24/7
18. ●
Необходимая экспертиза:
– Предметная область – чтобы придумать тесты
– Программирование – чтобы автоматизировать
– Технологии тестирования
●
Роли:
– Тест дизайнер
– Тест автоматизатор
– Тест исполнитель
Тестирование вообще
20. ●
Необходимая экспертиза:
– Предметная область = программирование
– Программирование = предметная область
– Технологии тестирования
●
Роли:
– Тест дизайнер = тест автоматизатор
– Тест автоматизатор = тест дизайнер
– Тест исполнитель = компьютер
Тестирование в JDK SQE
21. ●
Необходимая экспертиза:
– Предметная область = программирование
– Программирование = предметная область
– Технологии тестирования
●
Роли:
– Тест дизайнер = автоматизатор
– Тест автоматизатор = дизайнер
– Тест исполнитель = компьютер
Тестирование в JDK SQE
22. ●
Необходимая экспертиза:
– Предметная область = программирование
– Программирование = предметная область
– Технологии тестирования
●
Роли:
– Тест дизайнер = автоматизатор
– Тест автоматизатор = дизайнер
– Тест исполнитель = компьютер
программист
Тестирование в JDK SQE
27. Оракл Девелопмент СПБ
●
Возможность обучения и профессионального
роста
●
Участие в создании передовых технологий в
области разработки программного обеспечения
●
Гибкий график, дружный коллектив
профессионалов
●
Достойный компенсационный пакет, комфортные
условия работы
●
Бесплатные курсы английского языка.
●
Офис в центре города, в шаговой доступности от
м. Балтийская
30. Оракл Девелопмент СПБ
Хотите быть частью всемирной команды,
которая непосредственно влияет на развитие
технологий в современном мире?
Тогда Оракл - ваша компания.
http://oracle.com/careers