Рубрика «тестирование» - 79

«Кого хочу, не знаю, кого знаю – не хочу»Читать полностью »

Всем привет! Этот небольшой пост посвящен системе тестирования MeteorJS-приложений Laika от Arunoda Susiripala. Ее особенности довольно интересны:

  • Laika запускает свои тесты так же, как запускается реальное приложение (используется PhantomJS)
  • Каждый тест изолирован, т.е. заново запускается ваше MeteorJS-приложение с чистой базой данных
  • Вы можете использовать для разработки и meteor, и meteorite, laika прекрасно работает с ними обоими
  • Вы можете запускать проверку на сервере и клиенте в одном тесте. Это поможет протестировать такие моменты, как права доступа (permission), подписки (subscriptions) и вызовы методов (method calls)
  • Так как MeteorJS работает в реальном времени, то вам потребуется тестировать приложение при работе нескольких клиентов одновременно. Laika это может.
  • Возможность использования событий для более точного тестирования, т.е., фактически, эмуляция работы пользователя
  • Передача значений в код во время выполнения теста через аргументы
  • Ожидание окончания генерации шаблонов (templates)

Читать полностью »

На самом деле — нет. Немного не TDD. Думаю, что правильнее назвать это стремлением к 100%-покрытию кода тестами: у меня нет «красненьких» и «зелененьких» этапов и рефакторинга после n-ного цикла. А иногда (бог ты мой) я пишу код до написания тестов.

Возможно, дальше я буду говорить очевидные любому последователю TDD вещи, прошу заранее меня за это простить. Ниже я бы хотел поделиться своими впечатлениями от написания тестов в целом, рассказать с какими проблемами я столкнулся (а они оказались совсем не там, где я ожидал), какие ошибки я допустил, какие выводы сделал. В придачу ко всему, я попытаюсь объяснить, почему я буду стремиться впредь писать тесты на весь свой код, да и вообще хочу нормально научиться в TDD.

Читать полностью »

image

Привет, уважаемые разработчики и тестировщики ПО. Подготовка DevCon 2014 — нашей крупнейшей специально предназначенной для вас конференции идет полным ходом! Сегодня мы готовы поделиться с вами описанием места проведения – природным курортом Яхонты.

Конференция DevCon 2014 – уникальное мероприятие, которое уже четвертый год будет проводиться за городом в живописном природном курорте Яхонты. Давайте познакомимся с особенностями места проведения или, если вы уже были на нашей конференции, вспомним это место заново.

Недавно наша команда организаторов посетила Яхонты и сделала ряд фотографий, которыми мы с вами с удовольствием делимся. Некоторые из фото взяты с официального сайта курорта.
Читать полностью »

ASUS Transformer Book Trio: протестировано на людях

Вы наверняка знаете, что ASUS помимо своих прочих достижений славится линейкой гибридных устройств. Вспомним их поименно?
— Планшет Eee Pad Transformer с док-станцией-клавиатурой
— PadFone — первый гаджет, объединяющий планшет и смартфон
— Ультрабук Taichi с двумя дисплеями
— Transformer Book со снимающимся планшетом-экраном
— Моноблок Transformer All-in-one (AIO), экран которого можно использовать как планшет

Порой может показаться, что инженеры компании создают все новые и новые “трансформеры” бессистемно. Но на самом деле ASUS никогда не боялась экспериментировать — вспомним, к примеру, легендарную линейку Eee PC. Ну а с учетом глобального экономического кризиса и снижения продаж персональных компьютеров в частности, подобные эксперименты выглядят логично и своевременно.
Читать полностью »

image

Несколько раз начинал писать эту статью и бросал. Бросал потому, что тема, как мне кажется, несколько спорная. Изобретенный мною велосипед может кому-то показаться смешным и нелепым и вообще не совсем корректным. Тем не менее…

Вообще, мне кажется, что в области разработки электронных устройств существует как бы несколько мало пересекающихся миров. Например, существует разработка устройств на базе микроконтроллеров и параллельно существует разработка устройств на базе ПЛИС. Принципы работы этим микросхем принципиально отличаются и точно так же отличаются принципы и методы разработки, используемые языки программирования и отладки. Конечно, выбор элементной базы сильно зависит от поставленной задачи. Однако и так понятно, что эти миры, мир микроконтроллеров и мир ПЛИСов почти не пересекаются. Может быть на стыке технологий что-то есть?Читать полностью »

На этот раз у нас отличилась компания FRIMA с их сухими сливками.

Сегодня вечером, я открыл пачку сливок, и заметил там маленький круглешок с кодом. Вообще в подобных мероприятиях я обычно не участвую, но мой взгляд привлекла маленькая мелочь, а именно: «код выигрыша» выглядел подобным образом: FRIMA1234123. Как заметили многие читатели, код состоит по сути из семи десятичных цифр, то есть всего у нас 10 000 000 комбинаций.

Первое же, что мне пришло в голову — это залезть на сайт для ввода кода — frima.biz/lottery, где обнаружилось, что для проверки кода не используется никакая капча. Беглый осмотр проходящего AJAX-запроса для проверки показал, что в ответ приходит JSON-объект, в котором есть поле code, которое равно 0 если код существует.

Читать полностью »

Не обладая значительными знаниями по электротехнике, а так же какими-либо знаниями о велосипедах и о вело-походах, я спросил своего друга:
— А что если нам собрать велосипеды с электрическим двигателем и прокатимся по Украине?

И уже через несколько дней я брал ближайший билет в поезд до Киева, где меня ждал человек, разбирающийся в этом виде техники и способный помочь мне собрать подходящий велосипед для поездки. Мы хотели собрать специальный электровелосипед для путешествий и доказать что такие путешествия возможны. Вот что из этого вышло )

Как мы собрали и протестировали электровелосипеды на 700 км Украинских дорог
Осторожно, многобукв )Читать полностью »

FAQ про центры решений — как большие компании в России выбирают софт так, чтобы не наступать на грабли Малый бизнес берёт демку и ставит чтобы посмотреть. Средний бизнес идёт к соседям и советуется, смотрит, а потом внедряет у себя. Крупный бизнес так сделать не может, потому что софт уровня ERP нельзя просто взять и попробовать (на одну организацию тестов может уйти 2 месяца), у соседей можно подсмотреть только общие принципы, да и дистрибутив и лицензию так просто не достать.

Поскольку понять как что-то сделать на таком уровне очень сложно (всё-таки надо иметь пару лет крайне редкого опыта), а вариантов как правило не один, начинаются проблемы. В итоге может получиться размытое техзадание, которое выставляется на тендер. И тендер выигрывает «за две копейки» кто-то, кто сделает всё, как было в задаче — но при этом совершенно не то, что хотел бизнес. Думаю, как это происходит, объяснять не нужно.

Поэтому и нужны специальные центры решений — своего рода испытательные полигоны. Там можно посмотреть на один рабочий день абстрактной компании с позиции пользователей из разных отделов, администратора и так далее, используя уже заполненные тестовые базы и смоделированную инфраструктуру.Читать полностью »

Всем привет! Хочу поделиться с вами опытом и рассказать про публикацию игры на одном малоизвестный маркете — Samsung Apps.
Конечно, никому никогда не придет в голову мысль устанавливать оттуда приложения. Но! Я создал аккаунт (бесплатно!) и отправил игру. Через 2 недели пришел ответ, игру отклонили. Причина — в аттаче. Аттач не хилый такой — 40 метров. Скачал. Что же там?!
Html-отчет с тестами на 17! моделях самсунга — от мелких телефонов до планшетов. Все баги записаны с шагами воспроизведения, с картинками и видео! Я очень удивился, так как к QA имею прямое отношение. И хоть убейте, не понимаю, почему они это делают за бесплатно. Впрочем, ничто не мешает этим воспользоваться =)

Так что, если хотите за бесплатно протестировать вашу игру — пробуйте) Под катом несколько присланных фотографий и фрагмент html-отчета.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js