Тестовые артефакты... Что это? (QA, Quality Assurance)

Тестовые артефакты: чеклисты, тест-кейсы, отчет о тестировании, описание бага, план тестирования

На днях нашел интересную презенташку по тестовым артефактам. Очень клевая шпаргалка, без воды…

Author:
Vadim Gulich
QA Engineer at PrivatBank


Ставим Java Development Kit (JDK) на ПК в Windows, MacOS, Linux

Java Development Kit (сокр. JDK) – комплект разработки приложений для работы с языком программирования java. Включает в себя: интерпретатор, облегченный интерпретатор jre, компилятор, отладчик, java библиотеки классов, программу сбора документации, диcассемблер, программу архивации и сжатия jar, программу просмотра апплетов и т.д…

Установка JDK (Java Development Kit) под Windows

1. Скачиваем JDK (Java Development Kit) — http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. Устанавливаем JDK.

3. Перезагружаем Windows.

4. Теперь нам необходимо добавить переменные окружения, если они не появились сами после перезагрузки операционной системы Windows.

Как правило, не рекомендуется ставить JAVA-окружение (JDK или JRE) в каталоги, в которых есть пробелы.

Иными словами, кталог «c:\Program Files\» лучше не использовать, потому что в нем есть пробел.

5. Открываем: ПускНастройкиПанель управленияСистемаДополнительные параметрыДополнительно (вкладка)Переменные среды

6...


Что такое Severity и Priority? Примеры из жизни

Решил поделиться своими наблюдениями по поводу Severity и Priority в баг-репортах. Забавно, но мало где встретишь Priority, все как-то обходятся Severity, а приоритет упускают. Поэтому захотелось рассказать о некоторых жизненных примерах, где и в каких ситуациях можно использовать «серьёзность (Severity)» и «приоритет» (Priority) в багрепортах.

Что такое Severity и Priority?

Severity

Серьезность (Severity) — это степень негативного влияния дефекта на продукт. Выставляет тестировщик, показывает влияние дефекта на работоспособность приложения.

Градация Серьезности дефекта (Severity)

  • S1 Блокирующая (Blocker) — тестирование заблокировано
  • S2 Критическая (Critical) — важная функция не работает
  • S3 Значительная (Major) — менее важная функция не работает
  • S4 Незначительная (Minor) — проблема несущественна
  • S5 Тривиальная (Trivial) — косметические правки

Priority

Приоритет (Priority) — это порядок в котором дефекты должны быть исправлены. Определяются разработкой и бизнесом (выставляют программисты, PM, TeamLead проекта). Чем выше стоит приоритет, тем скорее нужно исправить дефект.

Градация Приоритета дефекта (Priority)

  • P1 Высокий (High) — исправить немедленно
  • P2 Средний (Medium) —...

Как установить несколько IE (ie8, ie9, ie10) разных версий на одном компьютере

Случаются ситуации, когда заказчик хочет, чтобы его продукт был протестирован в разных версиях IE бруезера (IE8, IE9, IE10). Как показывает практика, эмулятор в Internet Explorer показывает не совсем реальную картину, а установить несколько браузеров IE, разных версии на одной ОС — нереально. Поэтому в данной статье речь пойдет о том, как можно выйти из данной ситуации, как установить несколько операционных систем Windows с браузерами: IE8, IE9, IE10 на одном компьютере.

Данный вариант подойдет под любую операционную систему: Windows, Linux, MacOS, а поможет нам в этом Vagrant и Virtualbox. В статье покажу варианты установки для операционных систем: Windows, Linux.

Virtualbox — эмулятор виртуальных машин: Windows с браузером IE8, Windows с браузером IE9, Windows с браузером IE10.

Vagrant — это инструмент для управления виртуальными машинами с помощью командной строки.

Установка нескольких IE в Windows

1. Устанавливаем VirtualBox

Скачиваем и устанавливаем программу «VirtualBox» www.virtualbox.org/wiki/Downloads

2. Устанавливаем Vagrant

Скачать и установить «Vagrant» для Windows, Linux, Mac OS можно по ссылке vagrantup.com

После того, как мы установили Vagrant, наша командная строка в Windows научилась понимать Vagrant...


Что такое РСС?

РСС (RSS — Really Simple Syndication) — это очень удобная штука, которая помогает получать последние новости ваших любимых сайтов, блогов, подкастов, для чтения на девайсе или десктопе.

Эта штука меняет жизнь, экономит время, усиливает любовь к чтению материала, делает поиск интересного чтива не таким рутинным и не херит мысль на корню, о поиске чего же почитать такого интересненького сегодня.

Вместо того, чтобы заходить и обновлять сайты, достаточно подключиться к РСС сайта и стянуть все самое новое, свежее — статьи, заметки, в одно место на девайсе или десктопе в любое время.

Правда удобно?

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


Разворачиваем Redmine на виртуальном хостинге

Redmine — это баг трекинг система (система управлением ошибками), еще ее любят называть системой управления проектами. Redmine разработан на Ruby On Rails. Является открытым исходным кодом и распространяется под лицензией в GNU General Public License v2 (GPL).

Для установки Redmine на виртуальный хостинг нам понадобиться сервер с поддержкой Ruby on Rails, SSH доступ, а также доступ в панель управления cPanel.

Установка Redmine

1. Создаем базу данных в cPanel виртуального хостинга

Заходим в панель управления cPanel, находим раздел «Базы данных MySQL», создаем базу данных.

Создаем пользователя и добавляем его к новой базе данных с привилегиями (ALL PRIVILEGES).

2. Создание приложения Ruby on Rails

В панели управления cPanel хостинга находим раздел «Ruby on Rails».


Ставим JAVA + JMeter

JAVA — это объектно-ориентированный язык программирования.

Для того, чтобы запустить приложение написанное на java, необходимо установить окружение: «Java Development Kit» или «Java Runtime Environment».

  • Java Development Pack (сокр. JDK) – комплект разработки приложений для работы с языком программирования java. Включает в себя: интерпретатор, облегченный интерпретатор jre, компилятор, отладчик, java библиотеки классов, программу сбора документации, диcассемблер, программу архивации и сжатия jar, программу просмотра апплетов и т.д…
  • Java SE Runtime Environment (сокр. JRE) – это java окружение для исполнения Java-приложений. jre входит в jdk.

Apache JMeter — инструмент для проведения нагрузочного тестирования, который способен проводить нагрузочные тесты для соединений: http, ftp, pop3, imap, ldap, soap, jms, jdbc и tcp.


Как улучшить CSS код

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

В ходе разработки, мне довольно-таки часто приходиться сталкиваться с разным исходным CSS кодом. Совсем недавно столкнулся с таким вот нерациональным написанием:

.class {
  margin-top: 15px;
  margin-bottom: 5px;
  margin-right: 10px;
  margin-left: 5px;
  border-width: 5px;
  border-style: solid;
  border-color: #cc0000;
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px;
  font-weight: bold;
}

Зачем городить такую кучу, если можно сделать проще:

.class {
  margin: 15px 10px 5px 5px;
  border: 5px solid #333333;
  font: bold 14px Verdana, Helvetica, Arial;
}

Поля и отступы

.class {
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 12px;
  margin-left: 7px;
}

Более «правильный» вариант:

.class {
  margin: 10px 5px 12px 7px;
}

Стоит отметить, что компактная форма записи margin: 10px 5px 12px 7px дается строго в определенной последовательности: первое значение — отступ сверху (top), второе — отступ справа (right), третье — нижний отступ (bottom) и четвертое — отступ слева (left).

margin

Запоминается это очень даже легко. Представьте себе...


Книги по тестированию — 1

Решил прочесть несколько книг по тестированию программного обеспечения, некоторые правда на инглише, поэтому скорее всего их чтение несколько затянется по времени.

  1. Bug Advocacy (How to Win Friends, and SToMp BUGs). Cem Kaner.
  2. Быстрое тестирование. Роберт Капбертсон, Kpuc Браун, Гэри Кобб (Rapid Testing. Robert Culbertson, Chris Brown,Gary Cobb).
  3. Тестирование программного обеспечения. Сэм Канер, Джек Фолк, Енг Кек Нгуен.
  4. Lessons Learned in Software Testing: A Context-Driven Approach. Cem Kaner, James Bach and Bret Pettichord
  5. Guide to Software Test Design. Lee Copeland
  6. Искусство тестирования программ 3-е издание. Гленфорд Майерс, Том Баджетт, Кори Сандлер (The Art of Software Testing, 3rd Edition. Glenford J. Myers, Corey Sandler, Tom Badgett)
  7. Exploratory Software Testing. James A. Whittaker
  8. Handbook of Usability Testing, 2nd Edition. Jeffrey Rubin, Dana Chisnell, Jared Spool
  9. How Google Tests Software. James A. Whittaker, Jason Arbon, Jeff Carollo
  10. Foundations of software testing. ISTQB certification. Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black

Все чтиво нашел только в pdf, но сумел конвертировать в epub для айфончиков и других телефончиков. Как показала практика, читать pdf на телефоне (в метро или стоя в очереди) просто невыносимо.

По ходу чтения книг буду стараться делать пересказ самых интересных глав со своими заметками. :-)

Epub

  1. Bug Advocacy (How to Win Friends, and SToMp BUGs). Cem Kaner.

1 2 3 4 5 ... 12