Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
В докладе описаны основные подходы, этапы и формы тестирования пользовательского интерфейса. Данный материал основан на реальном многолетнем опыте тестривания в компании Интел. Автор является непосредственным участником описанных процессов, что позволяет дать правдивую (но субъективную) оценку тем или иным формам тестирования, успешности или неуспешности определенных подходов. Данный материал будет интересен как новичкам, так и опытным QA инженерам. Несмотря на то, что описанные подходы хорошо известы специалистам, познакомиться с реальным опытом крупного производителя програмного обеспечения будет интересно каждому.
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
В докладе описаны основные подходы, этапы и формы тестирования пользовательского интерфейса. Данный материал основан на реальном многолетнем опыте тестривания в компании Интел. Автор является непосредственным участником описанных процессов, что позволяет дать правдивую (но субъективную) оценку тем или иным формам тестирования, успешности или неуспешности определенных подходов. Данный материал будет интересен как новичкам, так и опытным QA инженерам. Несмотря на то, что описанные подходы хорошо известы специалистам, познакомиться с реальным опытом крупного производителя програмного обеспечения будет интересно каждому.
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
1. Танки
в
Лунапарке:
нагрузочное
тестирование
в
Яндексе
Андрей
Кузьмичев
Руководитель
группы
нагрузочного
тестирования
SQA
Days
2010,
Санкт-‐Петербург,
19-‐20
ноября
2010
года
пятница, 19 ноября 2010 г.
5. Visual Studio Load Test Apache JMeter
Siege Tsung
WebLOAD
httperf
ab
pylot Borland SilkPerformer
Load Impact
HP LoadRunner
http_load
Grinder
Rational Performance Tester
пятница, 19 ноября 2010 г.
17. Visual Studio Load Test Apache JMeter
Siege Tsung
WebLOAD
httperf
ab
pylot Borland SilkPerformer
Load Impact
HP LoadRunner
http_load
Grinder
Rational Performance Tester
пятница, 19 ноября 2010 г.
18. Visual Studio Load Test Apache JMeter
Siege Tsung
WebLOAD
httperf
ab
pylot Borland SilkPerformer
Load Impact
HP LoadRunner
http_load
Grinder
Rational Performance Tester
пятница, 19 ноября 2010 г.
19. Лунапарк
«Yeah, well... I'm gonna go
build my own theme park,
with blackjack and hookers.
In fact, forget the park!»
Bender, Futurama
пятница, 19 ноября 2010 г.
23. План
1. Почему свой Лунапарк?
пятница, 19 ноября 2010 г.
24. План
1. Почему свой Лунапарк?
2. Что у нас получилось
пятница, 19 ноября 2010 г.
25. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
пятница, 19 ноября 2010 г.
26. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
пятница, 19 ноября 2010 г.
27. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
пятница, 19 ноября 2010 г.
28. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
пятница, 19 ноября 2010 г.
29. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
30. План
1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
31. 1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление
4. Что у нас получилось
5. Отступление
6. Почему Лунапарк?
7. Потому что Лунапарк!
пятница, 19 ноября 2010 г.
32. Phantom
Это сильно оптимизированный
лееееегкий web-сервер,
который научился задавать
вопросы
пятница, 19 ноября 2010 г.
36. Хранение результатов
Полный дамп запросов, ответов,
времени выполнения
пятница, 19 ноября 2010 г.
37. Хранение результатов
/route_jams/*/abc?
z=[`11`-`17`]
&origin=(‘jsRouter’,‘maps’)
&[rll=*]
&[output=‘geometry’]
пятница, 19 ноября 2010 г.
38. Хранение результатов
Восстановленная структура
запросов
/route_jams/*/abc?
z=[`11`-`17`]
&origin=(‘jsRouter’,‘maps’)
&[rll=*]
&[output=‘geometry’]
пятница, 19 ноября 2010 г.
41. Хранение результатов
А ещё статистика с
мишеней, параметры
окружения и еще
много чего :)
пятница, 19 ноября 2010 г.
42. Стафф Мониторинги
JIRA
Wiki Статистика
пятница, 19 ноября 2010 г.
43. 1. Почему свой Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Потому что Лунапарк!
пятница, 19 ноября 2010 г.
44. Стафф Мониторинги
JIRA
Wiki Статистика
пятница, 19 ноября 2010 г.
45. Стафф Мониторинги
Wiki
JIRA
Статистика
пятница, 19 ноября 2010 г.
58. полем, измененные за
последние 5 минут»
Лунапарк: задание в
cron каждую минуту
пятница, 19 ноября 2010 г.
59. полем, измененные за
последние 5 минут»
Лунапарк: задание в
cron каждую минуту
пятница, 19 ноября 2010 г.
60. полем, измененные за
последние 5 минут»
Лунапарк: задание в База данных
cron каждую минуту Лунапарка
пятница, 19 ноября 2010 г.
61. полем, измененные за
последние 5 минут»
Лунапарк: задание в База данных
cron каждую минуту Лунапарка
Уведомление мне
в почту
пятница, 19 ноября 2010 г.
62. полем, измененные за
последние 5 минут»
Лунапарк: задание в База данных
cron каждую минуту Лунапарка
Уведомление мне Уведомление в
в почту jabber сотруднику
пятница, 19 ноября 2010 г.
68. 1. Почему Лунапарк?
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
80. 1. Реактивный инструмент
2. Что у нас получилось
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
86. «A lot of literature... tended to offer
mathematical models... This approach
might be mathematically interesting and
elegant, but it doesn’t help the
operations engineer when he is seeing
his site dying under the weight of a link
from the front page of Yahoo!, Digg or
CNN»
John Allspaw, manager of operations
engineering, Flickr.com
пятница, 19 ноября 2010 г.
104. 1. Реактивный инструмент
2. Хранить надо все
3. Отступление 1
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
123. Лунапарк: танки
15+ компутеров практически во всех ДЦ
пятница, 19 ноября 2010 г.
124. Лунапарк: танки
15+ компутеров практически во всех ДЦ
Xeon E5530@2.40GHz/24Gb/4xSATA WD5002ABYS
пятница, 19 ноября 2010 г.
125. Лунапарк: танки
15+ компутеров практически во всех ДЦ
Xeon E5530@2.40GHz/24Gb/4xSATA WD5002ABYS
10 Gb + cпециально настроенный сетевой стек
пятница, 19 ноября 2010 г.
127. Лунапарк: мишени
6 тестовых кластеров
от 3 до 15 машинок
пятница, 19 ноября 2010 г.
128. Лунапарк: мишени
6 тестовых кластеров
от 3 до 15 машинок
Почти всегда в одном
свитче с танками
пятница, 19 ноября 2010 г.
129. Лунапарк: мишени
6 тестовых кластеров
от 3 до 15 машинок
Почти всегда в одном
свитче с танками
Машинки разные, но
идентичны production
пятница, 19 ноября 2010 г.
130. OpenVZ
на кластере из 15 физических машин
пятница, 19 ноября 2010 г.
131. 1. Реактивный инструмент
2. Хранить надо все
3. Дружим со всем вокруг
4. Что у нас получилось
5. Отступление 2
6. Что у нас получилось
7. Катарсис
пятница, 19 ноября 2010 г.
133. Лунапарк
★ Возможно лучшая стрелялка в мире
пятница, 19 ноября 2010 г.
134. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
пятница, 19 ноября 2010 г.
135. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★ Web-доступ с единой авторизацией
пятница, 19 ноября 2010 г.
136. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★ Web-доступ с единой авторизацией
★ Независимость от вендора
пятница, 19 ноября 2010 г.
137. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★ Web-доступ с единой авторизацией
★ Независимость от вендора
★ Искусственный разум внутри
пятница, 19 ноября 2010 г.
138. Лунапарк
★ Возможно лучшая стрелялка в мире
★ Провязка с инструментами в Яндексе
★ Web-доступ с единой авторизацией
★ Независимость от вендора
★ Искусственный разум внутри
★ Симпатишный вид :)
пятница, 19 ноября 2010 г.
140. Андрей
Кузьмичев
Руководитель
группы
нагрузочного
тестирования
baabaka@yandex-‐team.ru
@baabaka
hTp://baabaka.moikrug.ru/
пятница, 19 ноября 2010 г.
146. Как только ребята
допишут поддержку
FastCGI :)
пятница, 19 ноября 2010 г.
147. Как только ребята
допишут поддержку
FastCGI :)
*starter+phantom+preproc+mysql edition
пятница, 19 ноября 2010 г.
148. Андрей
Кузьмичев
Руководитель
группы
нагрузочного
тестирования
baabaka@yandex-‐team.ru
@baabaka
hTp://baabaka.moikrug.ru/
пятница, 19 ноября 2010 г.