Рубрика «переводы» - 59

И чем он отличается от тестирования по сценариям (сценарного тестирования)

 

Этот пост является переводом статьи Джеймса Баха What is Exploratory Testing? Это первый перевод из серии статей Баха про исследовательское тестирование и все, что с ним связано с сайта http://www.satisfice.com. Если вы нашли неточность в переводе или ошибку в терминологии прошу сообщить о ней в комментариях к статье.
 

Исследовательское тестирование является мощным и приятным подходом к тестированию. В некоторых случаях оно может быть более продуктивным, чем привычное тестирование по сценариям. Я не встречал еще тестеровщика, который бы не применял исследовательское тестирование, хотя бы на бессознательном уровне. Тем не менее, мало кто из нас подробно изучал этот подход, и он еще не так признан в нашей области. Пора нам прекратить его отрицание, и публично признать исследовательский подход, таким какой он есть: научным мышлением в режиме реального времени. Друзья, это классная вещь!

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

Оригинал.
Автор: Джоэль Спольски
Статья посвящена оверинженирингу и тем, кто предпочитает старые костыльные решения лишь потому, что они очень просты. Перевод под катом.
Читать полностью »

Сегодня разнообразные открытые СУБД встают лицом к лицу против массивных, неуклюжих и дорогостоящих «корпоративных» систем, таких как SQL Server и Oracle. Часто открытые СУБД прекрасно работают лучше закрытых систем, не уступая даже в функциональных возможностях.

Из всех открытых систем управления базами данных самой умной, производительной и функциональной системой является Postgres, которая заслуженно привлекает всё больше и больше внимания.
Читать полностью »

Вы когда-нибудь думали, как было бы здорово, если бы слитый в один файл и минифицированный яваскрипт код в production-окружении можено было удобно читать и даже отлаживать без ущерба производительности? Теперь это возможно, если использовать штуку под названием source maps.

Если коротко, то это способ связать минифицированный/объединённый файл с файлами, из которых он получился. Во время сборки для боевого окружения помимо минификации и объединения файлов также генерируется файл-маппер, который содержит информацию об исходных файлах. Когда производится обращение к конкретному месту в минифицированном файле, то производится поиск в маппере, по которому вычисляется строка и символ в исходном файле. Developer Tools (WebKit nightly builds или Google Chrome Canary) умеет парсить этот файл автоматически и прозрачно подменять файлы, как будто ведётся работа с исходными файлами. На момент написания (оригинальной статьи — прим. перев.) Firefox заблокировал развитие поддержки Source Map. Подробнее — на MozillaWiki Source Map.
Читать полностью »

Мы с ребятами продолжаем потихоньку переводить выступления с идеями, которые нам импонируют и которым мы сами стараемся следовать.
Сегодня я предлагаю вашему вниманию выступление одного из основателей 37signals Джейсона Фрида (Jason Fried) на конференции ChicagoConvergence в 2009 году. Он рассказывает о том, как, делясь своими знаниями и опытом, незаметно для себя делаешь лучшую рекламу — рекламу, которую не купишь за деньги.Читать полностью »

Выбирайте одержимых

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

В такой ситуации сейчас находятся пользователи социальных видеосервисов. Viddy и Socialcam отчаянно соревнуются между собой за место «Инстраграма для видео». Разница между ними минимальна, разве что Viddy ограничивает продолжительность роликов 15 секундами. Как же выбрать?
Читать полностью »

У меня достаточно много опыта в программировании, накопленного за последние несколько лет. Часть опыта я приобрёл работая в своей команде, что-то при работе с клиентам, а некоторый опыт появился благодаря coding dojo и работе на open source проектах.
Для программистов знающих как использовать парное программирование оно предоставляет возможность улучшить свою производительность. Но при этом не стоит ожидать, что программисты значительно улучшат свою производительность с самого начала работы. Парное программирование требует постоянного обучения, а также осознания самими программистами чёткой разницы между исполнителем (тот кто стучит по клавиатуре), и штурманом. Ниже приведено более детальное описание.
Читать полностью »

Когда я первый раз услышал об объектно-ориентированном программировании — сразу отнёсся к нему скептически. Честно говоря, даже не знаю, почему. Просто оно показалось мне каким-то неправильным. Но ООП очень быстро стало популярным (почему — я объясню ниже) и критика в его адрес превратилась в этакую «ругань в церкви». А объектно-ориентированность стала обязательной составляющей любого уважаемого языка программирования.

С ростом популярности Erlang часто стали задавать вопрос «— А Erlang — объектно-ориентированный?». Правильный ответ был бы «— Да что вы, нет!». Но мы не могли так заявлять в полный голос, поэтому пришлось выкручиваться. Мы придумали несколько достаточно нетривиальных ответов, которые бы представляли Erlang типа-объектно-ориентированным языком (для тех, кто больше всего тянет руку с этим вопросом), но при этом и не объектно-ориентированным для тех, кто на самом деле в теме.
Читать полностью »

Какая польза от неумения сосредоточиться

Как работает за компьютером большинство из нас? Рабочий стол забит открытыми окнами и мы хаотично прыгаем от одного оповещения к другому. На продуктивности это сказывается плохо: возврат в состояние потока занимает около 25 минут. У хронических мультитаскеров это занимаете еще больше времени.

В качестве панацеи называют однозадачные устройства вроде iPhone и iPad. Судя по интерфейсу Metro (Windows 8), даже Microsoft соблазнилась этой идеей. В демонстрации видно, что в Metro каждое запущенное приложение занимает весь экран без остатка. Одновременно можно увидеть не более двух приложений. «Окна» без «окон».
Читать полностью »

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

Worst case thinking

Мой пессимистичный сценарий был таков: в будущем все станут обсуждать только пессимистичные сценарии.

Дело в том, что пессимисты многое не принимают во внимание. Гиперболизируя принцип осторожности, они пытаются вообразить последствия самого неудачного стечения обстоятельств и поступать так, как будто самое неудачное стечение обстоятельств является наиболее вероятным. Воображение заменяет логику, слухи заменяют анализ рисков, страх одерживает верх над здравым смыслом. Общество начинает остро ощущать своё бессилие и уязвимость, страх парализует граждан. Пессимизм делает нас уязвимыми к террору.
Читать полностью »


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