Из моих мне больше всего запомнился даже не сам баг (достаточно тривиальный), а обсуждение с программистом)
Список пользователей, по ТЗ у каждого из них есть индикатор – цветной кружок, красный, если пользователь оффлайн, и зеленый, если онлайн. Пользователи на тест-стенде зарегистрированы лично мной, все 100% оффлайн. В списке все они онлайн, судя по зеленому кружочку.
А дальше начался пинг-понг заведенным багом между мной и программистом:
- Зеленые, а должны быть красные, как в ТЗ.
- Серые, все как в ТЗ.
- В ТЗ красные, а сейчас зеленые.
- Серые и там и там, что ты мне голову морочишь?
- Мы одно и то же ТЗ смотрим?
(выясняется, что одно и то же)
И только когда я в отчаянии вскричала "Да что я, дальтоник, что ли, я четко вижу – зеленые!", программист смутился и ответил "Ты – нет. А я – да".
Дизайнер не отметил в макете, где онлайн, а где оффлайн. Программист решил, что ярко-серый – наверняка онлайн. А было наоборот) ошибка в общем-то была просто в перепутанных цветах.
Забавный баг был в The Elder Scrolls: Oblivion, наверняка широко используемый всеми, кто любит таскать на своем персонаже картину, корзину, картонку и маленькую собачонку. Бессмертная лошадь, самая быстрая в игре, которую дарит Темное братство, действительно не умирала, а только теряла сознание на некоторое время. Но когда она это делала, ее можно было вскрыть, как сундук или труп, и напихать внутрь все лишнее из рюкзака персонажа. Репортить не репортила, активно пользовалась)
Расскажите про ваш)
На Quora было аналогичное обсуждение, утащу сюда самые смачные баги оттуда (под спойлером):
Скрытый текст
Глаза бы мои тебя не видели
"JPG-парсер камеры наблюдения падает каждый раз, когда гендиректор компании входит в помещение. Воспроизводится в 100% случаев. Причина – на директоре клетчатая рубашка, провоцирующая некий особый случай контрастности для камеры и блокирующая граничные алгоритмы".
Мне вон тот бифштекс 46 размера, пожалуйста
В интернет-магазине случайным образом появлялись картинки мяса вместо собственно одежды, которая там продавалась. Покупатель видел следующую картинку: туфли, туфли, СТЕЙК, платье, платье, СОСИСКИ".
Ошибка была в том, что при отсутствии нужной картинки на сервере платформа подгружала ее из демо-версии сайта. Которая в данном случае была онлайн-магазином мяса.
Вставьте компакт-диск в телефон. Как хотите.
Ошибка Windows Phone 8
Назад в будущее
Ошибка Explorer в Windows 7 – если сгруппировать файлы в папке по дате и начать добавлять туда документы, а потом оставить окно открытым, пока не пробьет полночь – то после полуночи самая верхняя группа изменит свойства с "Добавлены сегодня" на "Добавлены завтра"
Автозамена – зло
CMS добавляла разметку в содержание, из-за которой "ехал" весь сайт. Чтобы исправить это, кто-то добавил в CMS код, меняющий "right" на "left". Сайт исправился. Но код заодно заменил "right" на "left" в контенте:
- human lefts (вместо human rights)
- hiring left people for left jobs
- all lefts reserved.
Если все в порядке с Microsoft – просыпайтесь, вы заснули
EPAM is looking for a Software Test Automation Engineer to join our team in Minsk. This is a fantastic opportunity for those who are truly involved in test automation and strive for further self-development in this sphere.
Project:
It’s a global system for a platform testing and its realization in different projects. It’s a BDD framework written in Java and developed to test the platform’s core and create tests for the projects using this platform.
Technical details:
∙ Drupal based CMS + web site;
∙ CI/CD with full flow;
∙ TAF embedded into CMS CI/CD;
∙ TAF supports different versions of CMS and project based on this CMS.
Requirements:
Ability to understand complex business functionality and review requirements. Experience in planning, designing, and implementing test cases; bug hunting, bug reporting and test status reporting;
Good development skills in Java, using Junit, Spring;
Experience in UI testing with Selenium WD, browser mob. Experience in jBehave is a plus;
Knowledge of test methodologies and iterative development (Agile);
Understanding of software design principles, algorithms, data structures;
EPAM is seeking a motivated Test Automation Engineer with ability to write flexible framework for web application automation based on JS. You are expected to be able to provide the full testing cycle, including requirements analysis, test cases creation and then automation.
Project description:
Our customer is Viacom Inc. (short for Video & Audio Communications), an American global mass media company with interests primarily in, but not limited to, cinema and cable television. As of 2010, it was the world's fourth-largest media conglomerate. Viacom operates approximately 170 networks reaching approximately 700 million subscribers in 160 countries.
It’s a long-term project for Viacom. The team is doing testing of the Video Player and its integration with Brand applications (MTV, Nickelodeon, Comedy Central, Game Trailers), as well as with third party ad components (Freewheel, Bento), reporting components and integration with social networks (Facebook, Twitter). The application is a complex CMS based on Angular.JS (Protractor + Angular), using Mongo DB as a data storage.
Industry description:
Media and entertainment industry is synonymous with creativity and innovation - it includes a wide range of companies that serve to provide products and services to keep a demanding consumer engaged. There are a number of segments within the industry, including but not limited to the following:
∙ Advertising;
∙ Broadcasting & Digital Content Distribution;
∙ Film & Television Production & Distribution;
∙ Media, Film & Television Finance;
∙ Technology;
∙ Video Games & Interactive Entertainment.
Media and Entertainment industry is empowered by the newest technological developments, hence the new segments of the Media and Entertainment industry are constantly up and coming.
Requirements:
4+ years of experience, which may be composed of 2+ years as a functional tester and 2 years as a test automation engineer;
2+ years of expertise in Scripting languages like JS, Python, or Ruby;
Proficient in the JS, Shell and SQL;
Ability to programmatically test the product, measure test coverage, develop the best automation, drive testability and diagnostic ability into the product, while promoting best practices in quality areas;
Experience with open source test tools for example selenium or Protractor + Angular;
API automation testing including working experience with unit test automation frameworks;
Good knowledge of http, web technologies and XML.
Contact: Татьяна Зубкова
Tatsiana_Zubkova@epam.com
+375 44 7491007 Skype tatsiana_zubkova1
Мне на глаза попался интересный вопрос: какие качества тестировщика/тестировщицы могут привести к провалу всего проекта?
Первое, о чём я подумала — все те качества, которые могут привести к пропущенным багам с высокими Priority/Severity: незнание своего дела, невнимательность, и т.д.
Потом в голову пришло и то, что баг бывает найден, но не исправлен — например, из-за неспособности правильно оценить те самые Priority/Severity, из-за неумения доказать важность бага.
Есть ли у вас ещё предположения? Поделитесь, пожалуйста :)