Доклад Александры Ковалевой на конференции SQA Days-15.
Рубрика «тестирование» - 81
Случайность в автотестах
2014-10-02 в 6:13, admin, рубрики: автотест, Программирование, тестированиеВведение
Когда несколько лет назад я написал свой первый автотест, он выглядел следующим образом. В цикле 100 раз доставал из базы случайного пользователя, проводил над ним требуемую операцию и проверял, что результат меня устраивает. Это казалось достаточно логичным: не могу же я проводить тест на одном пользователе, этого недостаточно, это ничего не докажет.
С тех пор прошло значительное время, я успел поработать над несколькими разными проектами на разных языках и даже сменить команду. Сегодня я могу с уверенностью сказать: вы не должны использовать случайность в своих автотестах, кроме случаев, которые будут оговорены отдельно. И я расскажу почему.
Читать полностью »
Лайфхаки ручного тестирования на мобилках от 2ГИС — Доклад с конференции SQA Days 15
2014-09-30 в 13:56, admin, рубрики: android, android development, blackberry, ipad приложение, iphone, MeeGo, Блог компании Лаборатория тестирования, мобильные приложения, мобильные устройства, Мобильный веб, тестирование, тестирование поСтатья подготовлена на основании доклада Юлии Горловой на конференции SQA Days-15.
Презентация: www.slideshare.net/VLDCORP/ss-33705537
Задача — необходимо поддержать как можно больше различных конфигураций: в тестировании несколько платформ, для каждой платформы несколько версий операционной системы, для каждой платформы несколько размеров экрана и разрешений. Девайсов получается очень много, а тестирование только ручное.
В данной статье я расскажу про несколько приёмов, которые позволяют прозрачно и просто решить эту задачу.
Читать полностью »
Швейцарские ученые готовы лечить паралич
2014-09-30 в 12:27, admin, рубрики: INFOLUST, Блог компании Geek To The Future, нейробиология, паралич, спинной мозг, тестирование, электростимуляция 
Используя электрическую стимуляцию поврежденных участков спинного мозга, ученым удалось точно контролировать в реальном времени движение конечностей парализованной крысы. На подходе — испытания на человеке…
Читать полностью »
Sony: мы научим вас смотреть на мир чужими глазами
2014-09-29 в 15:51, admin, рубрики: Augmented reality, Oculus Rift, project morpheus, sony, Блог компании Geek To The Future, дополненная реальность, тестирование 
Юн Рекимото (Jun Rekimoto), исследующий возможности дополненной реальности в Sony Computer Science Labs, использует камеры, дронов и датчики для того, чтобы поделиться тем, что видят и ощущают другие люди.
Читать полностью »
Интервью с Matthieu Herrb: тестирование сервера X.Org
2014-09-28 в 16:08, admin, рубрики: linux, open source, opensource, testing, тестирование 
В этом году Xorg, свободной реализации X Window System, исполняется 30 лет. Несмотря на существование и развитие альтернатив Xorg остаётся живее всех живых.
По случаю юбилея я задал несколько вопросов человеку, который 23(!) года работает над развитием этого проекта. Зовут его Matthieu Herrb. Помимо своего участия в проекте X.Org он также стоит у истоков создания отдельной версии Xorg для проекта OpenBSD — Xenocara.
Как мы тестируем CSS-регрессии с Gemini. Доклад на BEMup в Яндексе
2014-09-28 в 11:09, admin, рубрики: css, node.js, open source, selenium, Блог компании Яндекс, регрессии в css, скриншоты, тестированиеВсем привет! Меня зовут Сергей Татаринцев. В Яндексе я работаю в группе разработки общих интерфейсов. Наша группа занимается созданием интерфейсных библиотек, используемых во многих сервисах, — в том числе в Поиске. Мы поддерживаем четыре библиотеки, которые в общей сложности включают в себя 62 блока.
Если посчитать все десктопные и мобильные браузеры всех версий, то получается, что у нас в поддержке их более 15. Около года назад их все мы тестировали вручную. Тестировщик просто брал и прокликивал все это во всех браузерах и смотрел, не поехало ли что-нибудь, работает ли так, как было задумано. Это приводило к тому, что процесс релиза очень затягивался. Вплоть до того что разработка и тестирование занимали приблизительно одинаковое время. Многие баги ускользали от глаз тестировщика или обнаруживались через достаточно продолжительное время.
Мы решили, что дальше так жить нельзя и решили процесс тестирования как-то автоматизировать. Начали мы с инструментов статического анализа. Для проверки стиля кода у нас используется инструмент jscs, написанный нашим коллегой Маратом Дулиным. Для статического анализа кода применяется всем известный JSHint. А для отлова регрессий в JS мы пишем юнит-тесты. Это в какой-то мере помогло справиться с проблемой: анализаторы отлавливали совсем уж глупые ошибки, а тесты позволили проверять функциональность блока. А вот с регрессиями в CSS был пробел. Тестирование внешнего вида по-прежнему проводилось руками и глазами тестировщика. Мы стали искать инструменты, которые помогал бы нам в автоматизации.
Читать полностью »
Автотесты – барское дело
2014-09-26 в 20:13, admin, рубрики: автоматизация тестирования, тестирование, управление проектамиЗачем разработчикам писать автотесты? С таким же успехом их можно заставить класть плитку или вести бухгалтерию. Не барское это дело! Или, все-таки, барское?

Тестирование в Airbnb
2014-09-26 в 8:27, admin, рубрики: Блог компании Airbnb, процесс тестирования, тестирование 
В маленьком стартапе изменить поведение команды относительно легко. Вы можете сесть с командой за один стол, обсудить новую модель работы, а затем всё реализовать. А когда у вас десятки инженеров, разбросанных по разным проектам, трансформация потребует более тщательной стратегии. Один из подходов заключается в управлении процессом через прямые приказы «иди и сделай», однако в условиях относительной самостоятельности сотрудников, присущих многим стартапам, такой подход плохо работает. Другой способ заключается в том, чтобы лично подавать пример и указывать направление развития.
С первых дней в Airbnb происходило то, что случалось со многими стартапами: мы писали много сомнительного кода и мало времени уделяли тестированию. И чем больше мы росли, тем большей это становилось проблемой. На сегодняшний день мы ежедневно обрабатываем данные миллионов пользователей. Только представьте себе, с какими объёмами данных приходится иметь дело, учитывая одни только платежи, когда сделки ежеминутно происходят в десятках разных валют. Небольшая незначительная ошибка может иметь огромные последствия для наших пользователей. Теперь благодаря нашим тестам, мы можем быть уверены, что финальный продукт выйдет действительно качественным.
Мы расскажем вам, как нам удалось изменить культуру тестирования и какие инструменты мы использовали для написания и выполнения тестов, чтобы упростить жизнь нашей команде.
Читать полностью »
Небольшая оценка влияния уровней Сache на производительность ввода-вывода в EMC VNXe3200
2014-09-24 в 11:44, admin, рубрики: EMC, SAN, VNXe, VNXe3200, ит-инфраструктура, производительность, системы хранения данных, тестированиеВведение
Недавно и не надолго ко мне в руки попала система хранения данных (СХД) VNXe3200, которая была анонсирована компанией EMC2 для заказчиков 5 мая 2014 года. VNXe3200 — это второе поколение entry-level Unified СХД компании EMC2. В данной модели появились технологии доступные ранее только на более старших и более дорогих midrange массивах. В частности технология FastCachе — т.е. кэш второго уровня на SSD дисках, который встает в разрез между традиционным кэшем в оперативной памяти контроллера СХД (в терминологии EMC — Storage Processor) и собственно дисками. Я решил проверить, как данная технология влияет на производительность ввода/вывода на самых младших СХД компании EMC2.
Читать полностью »
