Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 2021-05-27-Testing-Theory.markdown #18

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

NikUrs
Copy link

@NikUrs NikUrs commented Feb 20, 2024

  • Комментарии к статье "in my humble opinion")

  • Завёл некоторые баг-репорты и импрувменты к сайту "ilarionhalushka.github.io".

БАГ-РЕПОРТЫ

Баг репорт 01. Слово "автору" накладывается на слово "Выразить" в названии кнопки "Выразить благодарность автору" в мобильной версии сайта.
https://docs.google.com/spreadsheets/u/1/d/13eJVcux9o0er66fm639u94eIWB7ryvMg_ocCam6CVhw/edit?usp=drive_web&ouid=102064553302234595178

Баг репорт 02. Пользователь не перенаправляется к описанию элемента списка после нажатия на "Продвинутые техники тест-дизайна" внутри блока "Навигация".
https://docs.google.com/spreadsheets/d/1rfAnroE2EuT8zhjtmxhT7kis5kfd1iU9dmVeo-nzyUE/edit#gid=0

Баг репорт 03. Иконка социальной сети "Facebook" не отображается в кнопке перехода на эту сеть.
https://docs.google.com/spreadsheets/d/1WJfnkpuc0k-_f3FnPqvruS_nbGOhpbtQJMEFM2Pqqbs/edit#gid=0

Баг репорт 04. Кнопки блока социальных сетей в шапке сайта не имеют состояния "hover" и "active".
https://docs.google.com/spreadsheets/d/1uOXxgl3oOmT0KpKW4XFYH5DMo9hQHA76PXfS3OfwArg/edit#gid=0

Баг репорт 05. Текст кнопки "Теорія тестування українською" сливается с фоном кнопки.
https://docs.google.com/spreadsheets/d/1ajhMKG-efvGsmBKaLQo-bTIrbA258nj4s1jP6noIpR4/edit#gid=0

Баг репорт 06. Картинка "Testing types" не увеличивается после клика на неё.
https://docs.google.com/spreadsheets/d/19zBsDYu8EyLKt8KbhrhHIbOLwlOZkZXwzeEWXX19NSs/edit#gid=0

Баг репорт 07. Виды функционального и нефункционального тестирования, отображённые в тексте статьи и на схеме "Testing types" не соответствуют друг другу.
https://docs.google.com/spreadsheets/d/11WYo1wzzVeSn0PWaelJJk_VSrRqxccwvrMWb0AQjcSs/edit#gid=0

Баг репорт 08. Ответ от сервера содержит статус код 404 после перехода по гиперссылке "time" в статье "Soft Skills of Senior Developer".
https://docs.google.com/spreadsheets/d/1BcFaTqnMq64o3ol659HPfCVaUq1R-5sXrgvl8NPr0_g/edit#gid=0

Баг репорт 09. Код статуса ответа от сервера отображается как 404 после перехода по второй гиперссылке "Теорія тестування українською 🇺🇦" из статьи "Теория тестирования от А до Я".
https://docs.google.com/spreadsheets/d/1jLwy48bzdTk5yyxXGoqF8RZB0xrvaIXA_nBvHLo_oAc/edit#gid=0

ИМПРУВМЕНТ-РЕПОРТЫ

Импрувмент-репорт 01. Текстовый курсор в блоке "IT Blog by Ilarion Halushka" не отображён с классической анимацией "появление - исчезновение".
https://docs.google.com/spreadsheets/d/1meeA4eLDlrvXyTQUmsVTSgXwGKC_EpaXH5ZwLcABQ_E/edit?usp=drive_link

Импрувмент репорт 02. Картинка статьи "How To Make Developers Perform" содержит текст на русском языке.
https://docs.google.com/spreadsheets/d/11EySoM51-t07MOAqk7apU0JqLpOS7dk9828OYYnY0U8/edit#gid=0

Импрувмент-репорт 03. Каждая из статей не содержит своё уникальное превью в блоке "ALSO ON ILARIONHALUSHKA".
https://docs.google.com/spreadsheets/d/1_8qdGnE66yCnCxo2te4X4vY82RotWdYL0WLy9FK5EjM/edit#gid=0

- Комментарии к статье "in my humble opinion")

- Завёл некоторые баг-репорты и импрувменты к сайту "ilarionhalushka.github.io".
Copy link
Owner

@IlarionHalushka IlarionHalushka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!!

Comment on lines 615 to 616
https://vladislaveremeev.gitbook.io/qa_bible/obshee/principy-testirovaniya
https://crashtest.by/7-principles-of-testing/
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add under "Источники" section:
https://vladislaveremeev.gitbook.io
https://crashtest.by

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Comment on lines +613 to +614
Сколько бы мы не находили ошибок, это не даст нам гарантию того, что мы нашли их все или что продукт будет качественным.
Даже если наш продукт соответствует всем требованиям, если все тесты выполнены, и ошибки не обнаружены, это ещё не гарантия того, что ПО будет удовлетворять потребностям и ожиданиям пользователей.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@@ -200,7 +211,7 @@ image_title="test design error guessing" %}

Звучит сложно, но на практике использовать эту технику очень просто и логично.

- Суть техники — мы не проверяем все сочетания всех значений, но проверяем ВСЕ ПАРЫ значений.
- Суть техники — мы не проверяем все сочетания всех значений, но проверяем ВСЕ <УНИКАЛЬНЫЕ> ПАРЫ значений.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Суть техники — мы не проверяем все сочетания всех значений, но проверяем ВСЕ <УНИКАЛЬНЫЕ> ПАРЫ значений.
- Суть техники — мы не проверяем все сочетания всех значений, но проверяем ВСЕ УНИКАЛЬНЫЕ ПАРЫ значений.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<
Техника проверки поведения продукта на крайних (граничных) значениях входных данных.
Суть техники состоит в том, что для тестирования требуется взять границу, где один класс эквивалентности переходит в другой и протестировать границу, до и после неё. Берётся максимально приближённое значение слева от границы и максимально приближённое значение справа от границы. При этом учитывается шаг изменения значений входных данных.
https://qaevolution.ru/testovaya-dokumentaciya/test-dizajn/texnika-analiza-granichnyx-znachenij/
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add the link under "Источники" section:

qaevolution.ru

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@@ -154,6 +159,12 @@ image_title="test design equvivalence" %}

### Анализ Граничных Значений (Boundary Value Analysis) <a target="_blank" rel="noreferrer" href="https://youtu.be/7a7vGZqwtCA?t=1661" title="Youtube"><i class="fa fa-1x fa-youtube-square"></i></a>

<
Техника проверки поведения продукта на крайних (граничных) значениях входных данных.
Суть техники состоит в том, что для тестирования требуется взять границу, где один класс эквивалентности переходит в другой и протестировать границу, до и после неё. Берётся максимально приближённое значение слева от границы и максимально приближённое значение справа от границы. При этом учитывается шаг изменения значений входных данных.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

like, но не совсем понял

При этом учитывается шаг изменения значений входных данных. 

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Согласен, как-то сумбурно получилось)
Тут хотел указать, что важно обращать внимание именно на то, с каким шагом наши тестовые данные изменяются. Если шаг 0.1 и тестируем границу 1.0, то мы берём 0.9 и 1.1; если шаг 0.01 и тестируем границу 1.0, то берём 0.99 и 1.01.
Когда нужно протестировать, что платёжный терминал принимает 1000 гривен (как условную границу), а минимальная купюра, которую он принимает 100грн., то для тестирования границы мы берём 900грн. и 1100грн.

@@ -154,6 +159,12 @@ image_title="test design equvivalence" %}

### Анализ Граничных Значений (Boundary Value Analysis) <a target="_blank" rel="noreferrer" href="https://youtu.be/7a7vGZqwtCA?t=1661" title="Youtube"><i class="fa fa-1x fa-youtube-square"></i></a>

<
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls remove <

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Техника проверки поведения продукта на крайних (граничных) значениях входных данных.
Суть техники состоит в том, что для тестирования требуется взять границу, где один класс эквивалентности переходит в другой и протестировать границу, до и после неё. Берётся максимально приближённое значение слева от границы и максимально приближённое значение справа от границы. При этом учитывается шаг изменения значений входных данных.
https://qaevolution.ru/testovaya-dokumentaciya/test-dizajn/texnika-analiza-granichnyx-znachenij/
>
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls remove >

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@@ -598,6 +609,12 @@ UI-дефекты например. Но аппаратный сбой, ника
Обнаружение и исправление дефектов не помогут,
если созданная система не подходит пользователю и не удовлетворяет его ожиданиям и потребностям.

<
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls remove <

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Даже если наш продукт соответствует всем требованиям, если все тесты выполнены, и ошибки не обнаружены, это ещё не гарантия того, что ПО будет удовлетворять потребностям и ожиданиям пользователей.
https://vladislaveremeev.gitbook.io/qa_bible/obshee/principy-testirovaniya
https://crashtest.by/7-principles-of-testing/
>
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls remove >

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@@ -140,6 +140,11 @@ tags: best, testing, qa, interview

### Эквивалентное Разделение (Equivalence Partitioning) <a target="_blank" rel="noreferrer" href="https://youtu.be/7a7vGZqwtCA?t=1352" title="Youtube"><i class="fa fa-1x fa-youtube-square"></i></a>

<
Техника, при которой мы разделяем функционал (часто диапазон возможных вводимых значений) на группы эквивалентных по своему влиянию на систему значений. Такое разделение помогает убедиться в правильном функционировании целой системы — одного класса эквивалентности, проверив только один элемент этой группы. Эта техника заключается в разбиении всего набора тестов на классы эквивалентности с последующим сокращением числа тестов.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Формулировка "Такое разделение помогает убедиться в правильном функционировании целой системы" не совсем корректна, т.к. нам ничего не дает гарантию в правильном функционировании целой системы...

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

У каждого ресурса, смотрю, своё объяснение, сложно подобрать или сформулировать простое и понятное определение, чтоб была только самая суть. В общем, может, подойдёт, добавил несколько других предложений (взял с www.learnqa.ru).

IlarionHalushka added a commit that referenced this pull request Feb 20, 2024
@IlarionHalushka
Copy link
Owner

Nice, thank you again. Pushed fixes for the most of the bugs from your list: https://github.com/IlarionHalushka/ilarionhalushka.github.io

The most important thing is that I could understand all the bugs just by reading the title. 🚀

Some of the bugs from your ist are actually improvements but still all are make sense and are valuable. Thank you again!

@NikUrs
Copy link
Author

NikUrs commented Feb 23, 2024

Nice, thank you again. Pushed fixes for the most of the bugs from your list: https://github.com/IlarionHalushka/ilarionhalushka.github.io

The most important thing is that I could understand all the bugs just by reading the title. 🚀

Some of the bugs from your ist are actually improvements but still all are make sense and are valuable. Thank you again!

Thank you a lot for feedback and for your high-quality learning materials!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants