Архив рубрики: Полезные ссылки

Certification for Software Test Engineers

There are recognized ‘brands’ of certification authorities that may you offer proof of your knowledge, for example ISTQB/BCS (former ISEB). They have many different levels and often employers may state they desire at least Foundation level certificate from job seekers.

Nonetheless, there are another provides, yet your local Software Testing Qualification Board or community may have different programms.

I have collected links to the most known certification authorities and local boards. Hope, this can be helpful someone.

Читать далее

Простыми словами о Big O (Time Complexity)

Есть у программистов понятие «временная сложность» (time complexity or Big O) для сравнительной оценки эффективности алгоритма.

К примеру, для некоторой структуры может быть линейное время доступа (искомый элемент либо встретится сразу, либо он может быть в самом конце, и если структура очень большая (n — это число элементов), а элемент в самом конце, то поиск может быть долгим. Обычно рассматривают время доступа в среднем и худшем случае. Big O — обозначение верхней границы, т.е. худшего случая. Для нашего примера O(n).

Также есть константное время доступа (например, когда мы знаем индекс элемента в структуре и обращаемся к элементу по его индексу), тогда где бы элемент не находился, мы всегда можем получить к нему доступ за O(1).

Так вот, поездка на машине в снежную погоду — это скорее O(n) (неизвестно за сколько доберёшься из-за пробок), а на метро — O(1) (всегда примерно одинаковое время на дорогу).

Эффективность алгоритмов варьируется от O(1) до O(n!), их полный список можно найти на вики (ссылка в конце статьи).

В своё время мне помогли «войти в тему» следующие статьи, их я очень советую прочесть:

  • Знай сложности алгоритмов — Краткая шпаргалка по сложности алгоритмов. Теперь вам будет проще выбрать наиболее эффективный тип данных и алгоритм, подходящий под ваши задачи.
  • Введение в анализ сложности алгоритмов — Лёгкий для чтения и понимания материал. Идеально, чтобы начать разбираться во всех этих алгоритмах и «читать» их сложность. Обязательно прочтите все части.
  • Big O notation — Orders of common functions — не пугайтесь длинного списка, просто запомните что сложность от O(1) до O(n) норм, а всё что больше — уже не норм.

Бесплатный доступ: все курсы DataCamp и LinkedIn

Компания Microsoft в очередной раз преподнесла подарок всем любителям онлайн-курсов. Если раньше можно было получить бесплатный 3-месячный доступ к полной базе курсов Pluralsight, то теперь из аккаунта Visual Studio Dev Essentials (если его у вас ещё нет, то заведите — это бесплатно) можно активировать ваучеры на бесплатную 2-месячную подписку на DataCamp и 3-месячную подписку на LinkedIn Premium.

Активировать их можно в любое удобное время, скорее всего эта «акция» будет довольно продолжительной, вы можете активировать подписки как одновременно, так и по очереди, по мере необходимости.

Чем интересны перечисленные MOOC площадки?

  • Data Camp (обработка и анализ данных, искусственный интеллект, Python, R)
  • LinkedIn Premium (для бизнеса, технических и творческих специалистов)

Бесплатная книга: Selenium WebDriver

Хороший источник информации на русском языке по работе с Selenium WebDriver, с примерами кода на Java. Книгу на GitBooks можно смотреть онлайн (зелёная кнопка Read), а также скачать в популярных форматах (PDF/ePub/Mobi).

https://www.gitbook.com/book/kreisfahrer/selenium-webdriver/details

OWASP Top 10 2017 RC2 Final has been published

A second release candidate for the list of Most Critical types of vulnerabilities/risks for Web Apps by version of OWASP, has been published recently on their GitHub space.

There was significant changes since the previous OWASP Top 10 2013 list: some threats are not so actual these days, but another ones arose (such as XML External Entity (XXE), Insecure Deserealization, and Insufficient Logging & Monitoring).

The RC2 has Final postfix in its name meaning the document is ready to review and investigation.

Читать далее

Kali Linux 2017.2 Release

A state-of-art Linux build for all those who interested in security testing has been upgraded. For more details, including what’s new and upgrade instructions please proceed the link https://www.kali.org/news/kali-linux-2017-2-release/

Microservice Testing. Introduction.

A good intro by Nathan Peck into Understanding an architecture and quality processes within the projects for microservice apps development.

https://medium.com/@nathankpeck/microservice-testing-introduction-347d2f74095e

Another good article is a «Testing Strategies in a Microservice Architecture»:
https://martinfowler.com/articles/microservice-testing/

GUI тесты на Python: Win32 API, MS UI Automation, и немного о будущем

Один из разработчиков Pywinauto рассказывает как с помощью Python и этого фреймворка можно автоматизировать администрирование/тестирование приложений на примере Windows.

Также стоит обратить внимание на YouTube-канал Академии Яндекса «Тестирование«, там много интересных и полезных видео по теме.

Pluralsight — получаем бесплатный аккаунт и скачиваем видео

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

Но есть проблема — доступ платный, подписка на год стоит 299$, для многих это серьёзная сумма!

К счастью, можно получить доступ бесплатно на 3 месяца. А далее вы сами решите, нужно ли оно вам.

Читать далее