341 рассказ о тестировании

341 рассказ о тестировании

10 июня 2023 г.

Давайте узнаем о тестировании из этой 341 бесплатной истории. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.

Тестировщик программного обеспечения заходит в бар Заказывает пиво. Заказов 0. Заказов 99999 пива. Заказы -1. Заказывает hudggseadjdjktfibkd.

1. Курите свой сервер с помощью горутин

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

2. Проекты вентиляторов с открытым исходным кодом: статус, проблемы, как вы можете помочь

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

3. SDET и инженер по автоматизации тестирования: основные отличия

Сегодня мы прольем свет на различия между востребованной ролью SDET и традиционными инженерами по автоматизации тестирования.

4. Юнит-тесты — пустая трата времени?

Модульные тесты — пустая трата времени: вы всегда будете тратить больше усилий на их поддержку, чем на написание кода

5. WebdriverIO против. Селен: кто победит?

Selenium — самый популярный инструмент автоматизации веб-интерфейса, но значит ли это, что это лучшее решение на рынке автоматизации тестирования?

6. 3 шага к добавлению сквозных тестов в ваш проект

E2E позволяет провести обширное тестирование, как только изменения станут доступны. У него есть шанс выявить потенциальные проблемы до внесения изменений в основную ветку.

7. Как сделать запись Selenium Test

Selenium — это бесплатный инструмент для автоматизированного тестирования с открытым исходным кодом для веб-приложений во всех браузерах. Он очень похож на HP QuickTest Pro (QTP, в настоящее время UFT). Однако Selenium в основном ориентирован на автоматизацию веб-приложений. Таким образом, тестирование, выполненное с помощью инструмента Selenium, называется Selenium Testing.

Чтобы записать тест, выполните следующие действия: Шаг 1: Откройте веб-браузер Mozilla Firefox, перейдите к инструментам и щелкните Selenium IDE. Там введите ссылку

8. Тестирование приложения React с помощью Jest и библиотеки реактивного тестирования

Как протестировать приложение React с помощью Jest и библиотеки тестирования реакции

9. Чего Google хочет от образцов тканей солдат?

В начале 2016 года ворота службы безопасности на военной базе США распахнулись, чтобы впустить врача ВМФ, сопровождавшего двух ученых Google с искусственным интеллектом.

10. Что такое тестирование на основе свойств (часть 1)

Введение в тестирование на основе свойств в виде иллюстративного примера.

11. Настройка нескольких кластеров в Postman

Если вы тестируете приложение REST API с помощью Oauth на Postman, обычно вы делаете следующее:

12. Автоматизация тестирования Salesforce или ручное тестирование? Вот некоторая ясность

Знаете ли вы лучшую функцию Salesforce? Некоторые из вас предположили бы, что это простое внесение изменений или обновлений на организационном уровне, и мы с этим согласны.

13. Почему я тестирую модуль Sass: миксины 🧪

Знаете ли вы, что помимо тестирования функций вы также можете тестировать миксины?

14. Как тестировать транзакции Visa и Mastercard в приложении Fintech

Как протестировать фиатные транзакции Visa и Mastercard в приложении Fintech

15. Начало работы с тестированием API

Тестирование API фокусируется на тестировании бизнес-логики или функциональности приложения. Используя тестирование API, вы также проверяете ответы данных, а также проверяете, являются ли ваши API производительными и безопасными.

16. Покрытие кода: как измерить, достаточно ли вы провели тестирование

В этой статье вы узнаете, что такое покрытие кода, как рассчитывается покрытие кода и какое покрытие кода следует стремиться к вашим тестам.

17. Разработка через тестирование (TDD): устранение ошибок до нулевого дня

Вот почему вам нужно знать ремесло TDD.

18. Рекомендации по проверке кода в командах разработчиков

Проверка кода — одна из самых важных практик, которой должны следовать инженеры. Узнайте, что мы считаем наиболее важными принципами хороших обзоров кода.

19. Тестирование на основе свойств: бриллиантовое ката, содержание первой и последней строки

Введение

20. 8 основных плагинов Maven, выходящих за рамки ядра

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

21. Почему пора перестать использовать бессмысленные тестовые значения

Вы когда-нибудь находили тест, в котором фиктивные данные представляли собой набор бессмысленных «тестовых» строк и 123 целочисленных значения? Да, я тоже — и это отстой.

22. Тестирование, эволюция и веб-приложения: выживает сильнейший

Когда веб-приложения развиваются, тесты ломаются. Узнайте, как автоматические тесты продолжают работать по мере развития приложения.

23. Руководство по изучению & Изменение исполняемого кода

Обзор инструментов и методов для проверки и изменения исполняемого файла.

24. Разработка через тестирование в корне неверна

Звучит наоборот, потому что это действительно так

25. Я создал Postwoman 👽 — онлайн-конструктор запросов API с открытым исходным кодом

Почтальон 👽 — конструктор запросов к API

26. Как проводить модульное тестирование микросервисов

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

27. Напишите свои собственные тестовые сценарии E2E для Playwright & Кукольник

Несколько приемов для быстрого создания надежных E2E-тестов с помощью Playwright и Puppeteer

28. Сравнение 4 автоматизированных комплексных решений для тестирования

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

29. Как настроить и запустить тесты Cypress с помощью этапов Jenkins с параллельными директивами

Как запускать E2E-тесты в Cypress с этапами пайплайна Jenkins, чтобы сократить время сборки CI.

30. Секрет успешного моделирования атаки с помощью Gremlin для тестирования Kubernetes

Gremlin — ведущая компания-разработчик программного обеспечения, специализирующаяся на тестировании хаоса на рынке. У него также есть инструмент, похожий на Chaos Monkey, принадлежащий Netflix, но более адаптированный для тестирования системы со случайными загрузками или запланированными завершениями работы. В статье ниже мы будем тестировать простой кластер Kubernetes, работающий на EKS, с помощью Chaos Test.

31. Как написать тесты на Golang как эксперт

Golang: простой бенчмаркинг

В этой статье мы увидим, как можно использовать утилиту эталонного тестирования golang для простого написания эталонных тестов. Кроме того, мы увидим, как построить график

32. Индекс стабильности приложений: насколько исправны ваши приложения?

Обеспечение бесперебойной работы ваших клиентов имеет первостепенное значение для повышения конверсии, вовлеченности и удержания.

33. Kali Linux против ОС Parrot Security: операционная система для тестирования на проникновение в двух словах

Мы сравниваем Kali Linux с ParrotOS и рассматриваем плюсы и минусы каждой операционной системы.

34. Разработка через тестирование: как писать модульные тесты

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

35. Как имитировать сервис Kafka с помощью Citrus Framework

Сегодня многие команды используют Kafka при разработке сервисов. Многие ведущие ИТ-компании уже активно и успешно используют этот инструмент.

36. Советы, инструменты и рекомендации по оптимизации модульного тестирования в JavaScript

Из этого подробного руководства вы узнаете, как повысить производительность модульных тестов JavaScript.

37. Выбор элементов в тестах Cypress: базовые и расширенные шаблоны (2 полезных шпаргалки)

Две невероятно информативные и полезные шпаргалки с базовыми и расширенными шаблонами для выбора элементов в тестах Cypress.

38. Генерация уникальных значений для тестовых данных в MySQL

Генерация уникальных значений для тестовых данных в MySQL

39. Как разводить артемию в домашних условиях

Да. Морские креветки обычно разводятся в неволе владельцами аквариумов для получения пищи. Артемии имеют хорошие шансы выжить в пресной воде.

40. Важность проверки гипотез

Проверка гипотез важна для оценки ответов на вопросы, касающиеся выборки данных.

41. Автоматизация тестирования для чайников: краткое руководство для новичков

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

42. Как использовать компоненты в драматургии

Сегодня я расскажу о бета-функции в Playwright: Компоненты.

43. Основное руководство по приспособлениям в драматургии

Сегодня я хочу поговорить о Fixtures, незаменимом друге, если вы собираетесь работать с Playwright и хотите обмениваться данными между тестами.

44. Как управлять локальным тестированием Kubernetes с помощью KIND Tool

Если вы потратили дни (или даже недели?), пытаясь раскрутить кластер Kubernetes для целей обучения или тестирования своего приложения, то ваши заботы закончились. Созданный специальной группой Kubernetes, KIND представляет собой инструмент, который инициализирует кластер Kubernetes, работающий в Docker.

45. Простой скрипт проверки скорости CDN на Python

Вот простой скрипт на Python, который я использую для ускорения тестирования CDN. Это открытый исходный код под лицензией Массачусетского технологического института.

46. Заглянем под капот, чтобы увидеть, как Jest находит похожие тесты

Узнайте, как Jest оптимальным образом находит связанные тесты с помощью алгоритма поиска в ширину (BFS) и как использовать его API в вашей локальной среде разработки

47. Использование Next.js + Playwright + GitHub Actions для создания приложения To-Do

Комплексное приложение Todo с API и тестами E2E с включенными действиями GitHub.

48. Как сгенерировать тестовый код с помощью Playwright

Сегодня вы узнаете, как генерировать код для своих тестов.

49. 9 причин, почему Angular JS прекрасен

Дни грязных сайтов, неработающих ссылок и не отвечающих сайтов устарели. Пришло время принять эру современной веб-разработки. Интерактивные, отзывчивые и безупречно оформленные сайты, хотя есть много переменных, которые делают сайт эффективным; То, как данные показывают данные, имеет первостепенное значение. Вот когда вмешивается JavaScript. AngularJS — это продвинутый фреймворк, представленный Google.

50. Нативный фаззинг в Go 1.18

Go добавляет фаззинг как часть своих инструментов тестирования. Эта функция запланирована в версии 1.18 и уже доступна для бета-тестирования

51. Как писать тесты с помощью Playwright Testing Framework

В этом посте вы узнаете, как писать тесты с Playwright, используя утверждения, локаторы и многое другое.

52. 7 библиотек Kotlin, которые должен знать каждый разработчик

В статье рассмотрены наиболее распространенные библиотеки Kotlin, которые используются для кроссплатформенной и Android-разработки, тестирования и документирования.

53. Как запускать тесты Selenium в Firefox с помощью драйвера Firefox

Selenium использует драйвер Firefox, чтобы связать тестовые случаи с браузером Firefox. В этом руководстве мы обсудим, как работает драйвер Selenium Firefox, также известный как GeckoDriver, на примере.

54. Selenium или Selenide: какая среда автоматизации тестирования пользовательского интерфейса лучше?

Выбор фреймворка для автоматизации пользовательского интерфейса — непростая задача. Вы должны учитывать множество факторов в зависимости от потребностей вашей компании.

55. Почему фиктивные API необходимы

Важно ли издевательство над API в модульных тестах или оно ничего не делает? Я думаю, что ответ немного более тонкий, но нам нужны такие тесты, чтобы уменьшить ежедневный отток

56. Как исправить нестабильные сквозные тесты с помощью Playwright и Reflow

Инженер-программист пишет код в течение 18 месяцев и создает SaaS. Он считает, что знает, как улучшить сквозное тестирование.

57. Привлеките ботов, и пусть они поддерживают наш код!

Узнайте, как максимально автоматизировать обслуживание с помощью Renovate, Travis CI и CodeCov

58. Интеграционный тест с базой данных в Golang

Создание набора тестов в проектах Go с реальной базой данных/сервисом

59. Создайте одностраничное приложение Web3 с помощью Vue 3, Vite и Pinia

Полное руководство по созданию, тестированию и развертыванию примера приложения книжного магазина с помощью Vue 3, Vite, Pinia, Nightwatch

60. Как использовать области утверждений для выполнения нескольких утверждений в C#

Fluent Assertions — это библиотека .NET, предоставляющая множество полезных методов расширения, которые позволяют нам тестировать наш код C# более естественным способом

61. Введение в отладку Python с помощью Pdb

Отладчик Python (pdb) — интерактивный отладчик исходного кода для программ Python. Он предоставляет дополнительные функции, такие как установка условных точек останова

62. Как устранить «ненадежность» в сквозном тестировании

Ненадежные тесты — это тесты, которые терпят неудачу, хотя должны пройти. Из-за сложности E2E они вряд ли будут такими же стабильными, как модульные тесты.

63. 4 способа всегда держать свой интернет-магазин наготове

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

64. Тестирую, значит работает

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

65. 66 лучших ресурсов для разработчиков за 2017 год

Обновление 2019 г.:

66. Разработка программного обеспечения — это не модульные тесты

Фото ShareGrid на Unsplash

67. Что такое Shift Left Testing и должна ли ваша команда разработчиков внедрить его?

Преимущества и основные аспекты тестирования со сдвигом влево в жизненном цикле разработки программного обеспечения.

68. Создание API-помощников с помощью Citrus Integration Framework

Создание API-хелперов с помощью Citrus Integration Framework.

69. Рекомендации по правильному написанию модульных тестов (часть 2)

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

70. Ведущие компании по тестированию на проникновение в систему безопасности

Киберпреступность — одна из самых быстрорастущих угроз в мире, поскольку злоумышленники постоянно разрабатывают свои методы необнаруживаемого вторжения. Согласно отчету Verizon Business 2020 Data Breach Investigations, количество взломов веб-приложений увеличилось на 100%, и более чем в 80% этих случаев использовались украденные учетные данные. Эти статистические данные вызывают беспокойство у многих компаний, которые активно переносят свои процессы в облако и активно работают с личными данными клиентов.

71. Тестирование производительности ORM Python на основе эталонного теста TPC-C

Объектно-реляционные преобразователи (ORM) часто используются в программировании на Python, когда нужно разработать приложение, работающее с базами данных. Примерами ORM Python являются SQLAlchemy, Peewee, Pony-ORM и Django. При выборе ORM решающую роль играет производительность. Но как эти наборы инструментов сравниваются? Тесты производительности ORM предлагают некоторую ясность, но оставляют значительные возможности для улучшения. Я изучаю и расширяю качественный эталон ORM, чтобы разработать более надежный показатель.

72. Когда следует использовать анализатор HTTP/HTTPS?

В этой статье я расскажу вам, какую роль играет сниффер HTTP/HTTPS в парсинге данных и почему он очень важен.

73. Взлом вашего пути через микросервисную архитектуру

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

74. Использование Cypress и Jenkins для тестирования React E2E

Изучите тестирование React E2E с помощью Cypress и Jenkins.

75. Различные типы тестирования программного обеспечения

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

76. Сложные отношения между разработчиками программного обеспечения и тестовым кодом

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

77. Чистота в моем программировании: функции в Go

Чистые функции часто превозносятся в мире Javascript, вероятно, из-за обилия состояний во внешних приложениях. Хотя у чистых функций есть свои недостатки (например, неудобство, потенциально большие списки аргументов), я считаю, что их следует использовать настолько часто, насколько это возможно, и я хочу сосредоточиться на чистых функциях в Go.

78. Как создать и загрузить тестовые данные в PostgreSQL

Узнайте, какие инструменты и подходы доступны для создания и загрузки тестовых данных для веб-приложений без ORM.

79. Как я взломал интеграцию Gitlab с Fastlane для Android

До сих пор мне нравилось использовать Fastlane в качестве инструмента CI для развертывания APK в моих проектах Android. Этот пост является продолжением того, о чем мой друг Роджер написал в своей подробной серии из трех частей «Автоматизация процесса сборки и выпуска Android с помощью Fastlane».

80. In Depth with Federico Toledo: «Потребуется больше и лучше тестировщиков»

Как выглядит будущее тестирования программного обеспечения? Почему роль тестировщика так важна в современном обществе? Заменит ли когда-нибудь искусственный интеллект человеческий глаз? Обо всем этом и многом другом мы подробно поговорили с Федерико Толедо, доктором философии. по информатике и главный операционный директор Abstracta.

81. Как избавиться от задержки приложения: профилирование, регрессионные тесты и многое другое

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

82. Как создать свой первый отчет Allure с нуля

В этом руководстве мы рассмотрим основные этапы создания вашего первого отчета Allure и познакомимся со всеми интересными функциями

83. Основы, которые необходимо знать об автоматическом тестировании в SoapUI

Рассказ о моем опыте автоматизации тестирования с помощью SoapUI.

84. Рефакторинг с помощью тестов в Python: практический пример

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

85. Проверка ваших тестов PHP API на соответствие определениям OpenAPI — пример Laravel

Горжусь ли я этим монтажом? Вы держите пари, что я (автор)

86. Как тестировать запросы API с помощью промисов

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

87. Памятка по Python: библиотека фиктивных объектов

Простота Python пронизывает все, и тесты не являются исключением. Я оставил - временно - свои дни JUnit и Mockito на pytest и unittest.

88. Будущее ручного тестирования: умирает ли ручное тестирование?

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

89. Почему ИИ пока не заменит вашу работу по тестированию

Прочтите этот пост, чтобы узнать, почему ИИ не заменит вашу работу по тестированию.

90. Бессонница & Отдых может идти вместе: 6 потрясающих функций Insomnia REST

Как использовать Insomnia REST для ускорения разработки и тестирования API? Переменные среды, цепочка запросов, история запросов и другие функции спешат на помощь!

91. Ручное тестирование не умерло

Нравится вам это или нет, но ручное тестирование по-прежнему остается наиболее широко используемой формой контроля качества.

92. Простое тестирование API с помощью модуля Python PyHTTPTest

Я изо всех сил пытался и потратил много часов на написание сценариев Python вручную, чтобы иметь возможность протестировать продукт, включающий множество микросервисов. Все они следуют соглашениям REST. Перегруженный слишком большим количеством скриптов, каждый из которых тестирует разные конечные точки, как они отвечают и что они отвечают, я решил создать пакет Python, чтобы легко сделать это, без необходимости создавать скрипт Python вручную, импортировать библиотеки для отправки HTTP-запроса. , копировать и вставлять код из других скриптов для быстрого тестирования новых конечных точек и т. д.

93. Значение использования стандартизированной процедуры контроля качества

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

94. Подкаст о чувстве качества с Тристаном Ломбардом: сила построения сообщества

В этом выпуске Quality Sense Федерико беседует с Тристаном Ломбардом, где они говорят о роли создания сообщества в тестировании программного обеспечения.

95. Как писать более качественные тесты и предотвращать нестабильные тесты

Ненадежные тесты портят опыт разработки. В этой статье мы поговорим о том, как избежать создания таких тестов.

96. Введение в dksnap: моментальные снимки Docker для данных разработки и тестирования

TL;DR

97. Создайте приложение CLI с помощью Oclif и Node.js, используя разработку через тестирование

Хотя написание CLI-инструмента может быть очень увлекательным, первоначальная настройка и шаблон — разбор аргументов и флагов, проверка, подкоманды — обычно одинаковы.

98. Как создать и реализовать собственную стратегию автоматизации тестирования

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

99. Модульное тестирование Sass: функции 🧪

Знаете ли вы, что можете проводить модульное тестирование Sass/Scss? Нет? Я тоже.

100. Используйте комментарии для модульного тестирования кода [Практическое руководство]

Мы в Supabase любим писать как можно меньше кода, поэтому решили объединить наши модульные тесты с теми же комментариями JSDoc, что и VSCode IntelliSense.

101. Мой рабочий процесс кодирования: как я работаю из разных мест в качестве инженера-программиста

Кодирование — нелегкий процесс, особенно если вам нужно быть очень сосредоточенным, чтобы сделать это относительно быстро и без ошибок. Сосредоточиться только на написании кода — довольно сложная задача, но эта история больше о том, как сделать идеальную настройку для кодирования из любого места, где есть Интернет и браузер!

102. Зачем вам нужна среда тестирования JavaScript?

Инфраструктура тестирования JavaScript позволяет значительно ускорить рабочий процесс разработки. Кроме того, это увеличивает скорость и эффективность вашей команды.

[103. ИИ в тестировании ПО:

Автоматизация или автомагия?](https://hackernoon.com/ai-in-software-testing-automation-or-automagic) Автоматическое генерирование кода, разработка программного обеспечения и сбор требований — все это выигрывает от интеллектуальных алгоритмов. А как насчет ИИ в тестировании сервисов?

104. Защита приложения NodeJs Express — часть 1

Ознакомьтесь с распространенными ошибками и уязвимостями в JavaScript, такими как внедрение команд, и узнайте, как защитить NodeJ и выразить с помощью пакетов npm, таких как hpp и шлем

105. Тестирование на C#: тестирование на основе свойств с помощью генераторов входных данных

Введение

106. Финансовый ущерб, вызванный программными ошибками

Ущерб, вызванный программными ошибками, сведен на нет. Вот посмотрите на проблему технического долга, вызванного ошибками, с примерами.

107. История TypeScript -  Эпизод I

Первая из серии статей о TypeScript.

108. Используйте динамические классы для отладки в Python

Ой! Если бы весь ваш код работал так, как предполагалось... Конечно, вы только что внесли маленькое изменение, и вся система рухнула! Существующая система кажется почти живой и сопротивляется любому изменению кода, вызывая сбой! Довольно часто разработчики объявляют перемирие в виде «заморозки кода»! После глубокого вздоха (возможно, через несколько недель) замораживание кода снимается, и битва возобновляется.

109. 6 верных способов провалить проект

Вы хотите, чтобы работа с вашим репозиторием была постоянным источником разочарования для ваших коллег-разработчиков? Прочтите несколько ужасных советов.

110. Если вы хотите написать первый тест API на JavaScript, которым сможете гордиться, прочтите эти советы

В этом посте мы рассмотрим, какие инструменты/технологии нам нужны для написания тестов API с использованием JavaScript, а затем мы также напишем наш первый тест API. Итак, приступим...

111. Тестирование на Ruby on Rails [Практическое руководство]

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

112. Сравнение 10 лучших инструментов автоматизированного мобильного тестирования

Мобильное тестирование – это процесс тестирования мобильных приложений на функциональность, удобство использования или производительность с помощью инструментов или платформ с открытым исходным кодом.

113. Как сэкономить время, протестировав приложение

Если вы не пишете тесты для своего кода, то я расскажу вам, почему тесты стоят каждой потраченной на них минуты.

114. Руководство по использованию гибкого цикла разработки DevOps и разработке лучшего программного обеспечения

Рост методологий DevOps и Agile очевиден для всех, кто внимательно следит за миром бизнеса. Только в прошлом году число внедрений DevOps увеличилось на 18 процентов. Большинство владельцев бизнеса видят преимущества использования как DevOps, так и Agile. Благодаря этим методологиям разработчики могут выполнять проекты своевременно и эффективно.

115. Как стать профессиональным отладчиком

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

116. Советы по исправлению нестабильных тестов

Узнайте, как повысить согласованность автоматизированных тестов, исправив существующие ненадежные тесты и написав более качественные тесты в будущем!

117. Победа в веб-доступности в 2021 году благодаря этим инструментам для разработчиков

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

118. Как настроить тесты Rails с помощью RSpec, FactoryBot и Capybara

Итак, вас попросили протестировать ваше приложение, но вы не знаете, с чего начать. Или вы читали про TDD, RSpec, FactoryBot, Capybara и, может быть, не понимали, для чего они предназначены, а может, когда вы пытались запустить их в свой проект, ничего не получилось.

119. Тестирование RSpec: пусть Vs. До

В RSpec есть два разных способа написания DRY-тестов: с помощью before и let. Их цель — создать переменные, общие для всех тестов. В этом посте мы рассмотрим различия между before и let и объясним, почему сообщество Ruby предпочитает let.

120. Битва Jest и Mocha за тестирование приложений JavaScript

Jest vs Mocha, что выбрать? Каковы плюсы & минусы? Все о нашем опыте звонка между Jest & Мокко.

121 . Как использовать многоэтапную сборку Docker для создания оптимальных образов для разработки и производства

Популярность Docker резко возросла за последние годы. Это был один из инструментов, который изменил то, как мы работаем в качестве инженеров-программистов и инженеров DevOps. Начиная с Docker v 17.05 была введена многоэтапная сборка, которая помогла отказаться от старого шаблона сборки с использованием этапов и цели. В этом посте обсуждалось, как можно использовать многоэтапную сборку Docker для создания оптимальных образов, подходящих для разработки/тестирования и производства, с помощью примера приложения NodeJ.

122. Подробное руководство по тестированию на проникновение

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

123. Валидационные тесты с открытым исходным кодом для проектов ИВЛ с открытым исходным кодом COVID-19

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

124. Тестирование Selenium: запуск первого скрипта Pytest

Как мы знаем, Selenium — это набор тестов с открытым исходным кодом, используемый для кроссплатформенной автоматизации браузера. Из-за его популярности и простоты использования было разработано множество совместимых тестовых сред для разных языков программирования, чтобы расширить поддержку Selenium для кросс-браузерного тестирования на нескольких языках программирования. Сегодня мы рассмотрим учебник по Selenium Python, чтобы запустить наш первый скрипт автоматизации с использованием платформы PyUnit с Selenium.

125. Роберт Л. Рид строит роботов; Хочет, чтобы вы изучили функциональное программирование

Роберт Л. Рид из США был номинирован на FOUR 2020 #Noonies в нескольких категориях, включая разработку программного обеспечения.

126. Как реализовать тестирование пользовательского интерфейса iOS

Внедрение сквозного тестирования невероятно полезно для пользователей.

127. Как я запускаю Postwoman v1.0 👽: бесплатно, быстро и amp; Красивая альтернатива почтальону 🎉

Итак, вот как появилась Postwoman.

128. Лучшие библиотеки Java, которые должен знать каждый разработчик

В этой статье описываются библиотеки Java, такие как Apache Commons, Guava, Log4j2, Logback, SLF4J, JUnit, TestNG, Mockito, Hamcrest, AssertJ, Jackson, Gson, JAXB, StAX

129. Рекомендации по внедрению тестовых данных в конвейер CI/CD

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

130. Недостаточно есть свой собственный корм

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

131. Устранение тайм-аутов DNS в Docker с помощью кеша DNS [учебник]

Ненадежные тесты в вашем CI — это кошмар. Вы не можете сказать, сломал ли ваш новый код что-то или это просто те тесты снова стали ненадежными. Поэтому каждый раз, когда мы видим странные, случайные сбои в CI для нашего проекта с открытым исходным кодом Adapt, мы пытаемся найти виновника как можно скорее. Это история о том, как мы обнаружили (случайно) переполнение нашего DNS-сервера трафиком, и как мы использовали кеш DNS в Docker для решения этой проблемы.

132. Circle CI: как параллельно запускать тесты Ruby и JavaScript

Настройте сервер CI для запуска параллельных тестов в кратчайшие сроки сборки CI. Примеры параллельного тестирования Ruby и JavaScript.

133. Использование Hoverfly для имитации сети

Введение

134. Веб-автоматизация с помощью Python и Selenium

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

135. Объяснение безопасности веб-приложений: почему это важно и что это включает?

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

136. Как пережить тестирование на NodeJ и Jest 🤒

Распространенные ошибки и ошибки, на которые следует обратить внимание при тестировании Jest на NodeJs.

137. Как эффективно тестировать финансовые приложения

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

138. 5 простых советов, как стать лучшим программистом

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

139. Функциональное тестирование вашего бэкэнда в Go

Для Terrastruct, который на данный момент имеет чуть более 50 тысяч строк кода, я написал только функциональные сквозные тесты. В этом сообщении в блоге описывается успешная установка, для достижения которой потребовалось некоторое количество итераций, и я хотел бы, чтобы она существовала, когда я начинал с серверной части Go API.

140. Что не так с современным состоянием модульного тестирования

Модульное тестирование в настоящее время почти всегда выполняется с использованием метода, называемого тестированием на основе примеров. Метод прост; мы запускаем серию примеров для алгоритма и проверяем, получили ли мы ожидаемый результат.

141. Популярные инструменты тестирования с открытым исходным кодом без кода

Языки программирования были основной частью разработки программного обеспечения. Однако популярные инструменты тестирования с открытым исходным кодом без кода позволяют обойтись без них.

142. Как мы автоматизировали сквозное тестирование с первой строки кода

Модульные тесты находятся в нижней части пирамиды, поскольку они представляют собой наименьшую автономную единицу тестирования.

143. Использование немаскированных производственных данных для тестирования повышает риск утечки данных

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

144. Как настроить сквозные тесты с помощью WebdriverIO в Github Action?

Некоторое время я играл с действиями github, чтобы посмотреть, смогу ли я легко воспроизвести поведение, которое я применяю в своем текущем инструменте CI. Я хотел распараллелить задачи

145. Механизм тестирования с открытым исходным кодом для приложений Kubernetes

Без сомнения, Kubernetes — один из лучших игроков на рынке платформ оркестрации контейнеров.

146. 16 лучших подкастов, которые должен посмотреть каждый тестировщик программного обеспечения в 2020 году

Подкастинг существует с 2004 года, но сейчас, в 2020 году, можно с уверенностью сказать, что мы вступили в золотой век подкастинга. По данным Podcast Insights, существует более миллиона активных подкаст-шоу с более чем 30 миллионами эпизодов. Как и в случае с ростом количества видеоблогов и YouTube, подкастинг стремительно развивается, потому что это один из самых простых способов для любого культивировать или охватить аудиторию, не требуя крупных контрактов или посредников!

147. Как использовать Chrome для отладки JavaScript — Stop Console.Logging! СЕЙЧАС

Если вы используете console.log() при отладке, вы делаете это неправильно. Есть более простой способ, прямо в вашем браузере.

148. Давайте сравним 15 лучших инструментов автоматического тестирования

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

149. Начало работы с тестированием API с помощью TestMace

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

150. 5 советов по выбору инструментов управления тестовыми наборами

Вот 5 советов по выбору инструментов управления тест-кейсами и экономии ваших усилий и времени.

151. Проверка кода: это плохо, дорого и неэффективно [в большинстве случаев]

Я рассматриваю практику, о которой мы все знаем: проверку кода.

152. Почувствуйте освобождение

Технологии, работающие со скоростью человека, больше не доступны.

153. Непрерывная интеграция: передовой опыт

Мы думаем об ошибках как о коде, но это только конец истории. Ошибки — проблема человека. Вы исправляете одну ошибку в коде, но предотвращаете будущие ошибки, помогая людям работать лучше.

154. Как обрабатывать конфигурацию для нескольких сред в службе консольных приложений?

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

155. Все, что вы хотели знать о модульном тестировании

Модульное тестирование используется для проверки небольших сегментов кода, которые можно логически изолировать в системе. Фреймворками, которые обычно позволяют выполнять модульное тестирование, являются JUnit, NUnit, JMockit, PHPUnit или такие инструменты, как TestComplete.

156. Основы тестирования на проникновение

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

157. xUnit: управление сложными параметрами тестирования

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

158. Тенденции тестирования ПО в 2021 году

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

159. Как интегрировать тестирование безопасности в жизненный цикл разработки программного обеспечения

160. Бесскриптовое автоматизированное тестирование — это не то же самое, что тестирование записи и воспроизведения

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

161. Канарейки спешат на помощь: выявление проблем с сервисом до конечного пользователя

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

162. Эксперименты с Citrus Integration Testing Framework

Создание тестового проекта на Citrus Framework.

163. Функциональность модульного тестирования: тестирование setTimeout и setInterval

Недавно у клиента возник вопрос о функциях модульного тестирования, использующих setTimeout и setInterval.

164. 5 типичных ошибок новичков в автоматизации тестирования

Наиболее очевидные критерии, которые выявляют новичка в автоматизации тестирования во время собеседования или проверки рабочего процесса/кода

165. Непрерывное тестирование и традиционное тестирование

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

166. Как включить SNS и Kinesis в ваши e2e-тесты

Управление событиями — ключевая характеристика бессерверной архитектуры. Часто наши функции Lambda публиковали события в темах SNS или потоках Kinesis вместо того, чтобы напрямую вызывать нижестоящие API.

167. 10 способов снизить риски кибербезопасности и предотвратить кражу данных

Воспользуйтесь предоставленными рекомендациями, чтобы максимально затруднить проникновение киберпреступников в вашу систему.

168. Настройка параллельных тестов с помощью Semaphore CI 2.0, RSpec, Cypress и Jest

Как настроить параллельные задания на Semaphore CI для тестов RSpec, Cypress и Jest, чтобы получить оптимальное время сборки CI.

169. Как запустить PostgreSQL как требование сборки в TeamCity Build

Мы используем различные инструменты непрерывной интеграции в наших проектах. Одним из них является программное обеспечение TeamCity. Конвейер для TeamCity можно легко настроить, и он состоит из двух шагов, таких как запуск тестов и создание образа докера для дальнейшего развертывания. Однако мне нужно было запустить Postgres перед запуском тестов. Я провел исследование, прочитал документацию, и эта статья может быть полезна, чтобы закрыть пробел в документации Team City.

170. Используйте инструмент GitLab CI/CD для запуска параллельных тестов

Как запустить параллельные задания для тестов RSpec на GitLab CI Pipeline и ускорить Ruby & Тестирование JavaScript

171. Как элегантно писать модульные тесты

«Если вам не нравится модульное тестирование вашего продукта, скорее всего, ваши клиенты тоже не захотят его тестировать». — Аноним

172. Создание приложения списка дел с помощью Python: уровень доступа к данным с помощью SQLAlchemy

Если вы когда-либо использовали ORM, вы уже знаете, что это может сэкономить много времени, особенно при запуске проекта, но по мере роста кодовой базы это может стать невозможным

173. E2E-тестирование загрузок Excel с помощью Cypress

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

174. Что мы узнали из 3000 отчетов об ошибках

Когда люди сообщают об ошибках? Вероятно, вы никогда не задавали себе этот вопрос, и это было одной из причин, по которой мы хотели на него ответить. Вторая причина заключалась в том, что у нас был доступ к нужному типу данных, поскольку наш инструмент помогает командам сообщать об ошибках и исправлять их. Короче говоря, мы решили узнать больше о том, как команды разработчиков программного обеспечения подходят к процессу сообщения об ошибках. Для этого упражнения мы выбрали случайную выборку из 3000 записей об ошибках, загруженных в нашу базу данных за последние 2 месяца. Вот что мы нашли.

175. Как использовать тестовое покрытие для повышения прибыльности бизнеса

Покрытие тестами — это метрика, определяющая объем различных типов тестов.

176. Почему вы должны быть одержимы собачьим кормлением

Как собачье питание превратилось из скромного маркетингового трюка в центральную часть продуктовой стратегии технологических компаний

177. С компьютерным зрением весело играть

Я работаю инженером-программистом в Endtest.

178. 9 советов, как сделать регрессионное тестирование более эффективным

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

179. Инструменты разработки приложений React: пользовательский интерфейс, стиль, управление состоянием, тестирование

Если вы выбрали React для создания веб-приложения, вам все равно потребуются дополнительные технологии и фреймворки для расширения и развития вашего проекта, добавления функциональности и интеграции.

180. Использование Galen Framework для автоматизированного кроссбраузерного тестирования макета

Galen Framework — это среда автоматизации тестирования, которая изначально была представлена ​​для выполнения кросс-браузерного тестирования макета веб-приложения в браузере. В настоящее время он превратился в полнофункциональную среду тестирования с богатой системой отчетности и управления тестированием. Эта платформа поддерживает как Java, так и Javascript.

181. Модульное тестирование — это НЕ то же самое, что интеграционное тестирование

Давайте посмотрим на различия между модульными тестами и интеграционными тестами, а также на то, когда вы можете предпочесть одно или другое.

182. Введение в инструменты автоматизации сборки для автоматизации тестирования Selenium

Инструменты автоматизации сборки жизненно важны для тестирования Selenium, поскольку они помогают организовать сборку проекта, автоматизируя процесс. Узнайте больше, чтобы узнать, как это сделать!

183. Вводное руководство по снимкам экрана, пользовательскому интерфейсу, API и тестированию производительности

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

184. Создание приложения CLI с помощью Oclif и Node.js с помощью разработки через тестирование: часть 2

TDD для создания CLI-приложения с использованием oclif framework.

185. Конвейер CI/CD для NodeJS Lambdas на AWS с использованием Jest, Serverless Framework, Github и TravisCI

Я хотел начать бессерверный проект, и одной из основных головных болей, помимо разработки рабочего процесса и решения о том, какие лямбда-функции необходимо создать, является простой и в то же время эффективный рабочий процесс CICD.

186. Как протестировать приложение, использующее промежуточное ПО Redux Thunk

Практический подход к тестированию приложения, использующего асинхронное действие redux-thunk. Тест проверит влияние отправленного действия на состояние.

187. Код для будущего

Как убедиться, что ваша авангардная идея сработает?

188. Объединение случайной генерации и сжатия (тестирование на основе свойств, часть 4)

Как библиотеки тестирования на основе свойств, такие как test.check в Clojure и Hedgehog в Haskell/F#, объединяют API случайной генерации и сжатия.

189. Исключения Selenium как способ получить более надежные сценарии тестирования: правда

Исключения в Selenium неизбежны. Вот 49 наиболее распространенных исключений Selenium, которые могут возникнуть при выполнении Selenium Test Automation.

190. Введение в среду тестирования Mocha

Mocha – это многофункциональная среда тестирования JavaScript, работающая на Node.js и в браузере.

191. Типы криптокошельков и как выбрать лучший криптокошелек

Для тестировщиков и инженеров по обеспечению качества программного обеспечения приобретение новых навыков никогда не было таким важным. Однако, по данным портала O*NET Career Portal, ожидается, что количество рабочих мест QA в течение следующего десятилетия немного вырастет — если «быстрее, чем в среднем» — 7%, поэтому этот рост не будет соответствовать стремительному росту спроса на специалистов по информационной безопасности. и программное обеспечение. Разработчики.

192. Давайте перестанем называть их «ошибками» — качество программного обеспечения — наша ответственность

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

193. Как улучшить автоматизацию тестирования в Docker

Я занимаюсь автоматизацией тестирования для редакторов документов ONLYOFFICE, и наша команда использует Docker для многих задач. Мне сложно представить, как можно работать без него и не страдать от потери производительности.

194. Использование таблиц Swagger и Excel для проверки REST API

Файлы Swagger (также известные как Спецификация OpenAPI) — это самый популярный способ документирования спецификаций API, а таблица Excel обеспечивает простой и простой способ записи структурированных данных. Записать данные в таблицу Excel может любой человек, независимо от его навыков программирования. Представляем vREST NG (готовое корпоративное приложение для автоматизированного тестирования API), которое сочетает в себе возможности обоих, чтобы сделать ваше тестирование API более удобным. Этот подход также известен как тестирование на основе данных.

195. Как я интегрировал Cucumber Framework в тестовый проект для реализации BDD

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

196. Как использовать аннотации JUnit в Selenium

JUnit — это платформа с открытым исходным кодом на основе Java, помогающая выполнять модульное тестирование. JUnit используется в первую очередь для тестирования каждого модуля или компонента вашего приложения, таких как классы и методы. Это помогает писать и запускать повторяющиеся автоматические тесты, чтобы убедиться, что ваш код работает так, как задумано. Платформа предлагает поддержку автоматизации тестирования Selenium для веб-приложений или веб-сайтов.

197. 10 основных тенденций автоматизированного тестирования на 2021 год

Изменения, связанные с пандемией, было нелегко принять, как и с удаленной работой.

198. Как насчет тестирования gRPC?

Тестирование gRPC получает плохую обертку. Вот другой взгляд на систему с открытым исходным кодом

199. Как я начал нагрузочное тестирование высоконагруженного сервиса (P.S. Это просто как азбука)

Около года назад я начал работать в ВК на ситимобиле. Я инициировал нагрузочное тестирование для этого проекта.

200. Реальные устройства, эмуляторы и симуляторы для тестирования мобильных приложений

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

201. Вы никогда не исправите это позже — как вытащить свою команду из зыбучих песков

Чем более быстрый и грязный код вы пишете, тем больше вы застреваете с ним, не позволяя вам выпустить какую-либо часть без большого взрыва. Вытащите себя.

202. Сокращение вариантов, сокращение значений — тестирование на основе свойств (часть 5)

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

203. Советы профессионалов по краудсорсинговому тестированию на проникновение

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

204. Как обрабатывать формы в Selenium с помощью Java

Узнайте, как получить доступ к формам в Selenium WebDriver для автоматизированного тестирования вашего веб-приложения в браузере и обеспечения совместимости между браузерами.

205. Как лучше всего протестировать мобильное приложение?

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

206. Учебник по тестированию API: полное руководство для начинающих

Новичок в тестировании API? Этот учебник покажет вам все, что вам нужно для начала, от понимания того, что такое API, до использования популярных инструментов для упрощения тестирования.

207. Как реализовать параметризованный тест JUnit для автоматизации тестирования Selenium

Устали писать одни и те же тестовые сценарии для разных входных значений? Сэкономьте время, научившись выполнять параметризованный тест в JUnit.

208. Как библиотека тестирования React может улучшить ваше психическое здоровье [Часть 2]

Как библиотека тестирования React может улучшить ваше психическое здоровье, часть 2

209. Большое плохое руководство по тестированию баз данных

Процесс проверки целостности данных и непротиворечивости базы данных называется тестированием базы данных. В конечном счете, он направлен на создание сложных запросов для проверки реакции базы данных на нагрузку/стресс, подвергая тестированию схему, таблицы, триггеры, хранимые процедуры и т. д.

210. Зомби-тестирование: одно поведение за раз

Выбрать хорошие тестовые случаи очень сложно. Если только вы не вызовете нежить.

211. Как писать тесты для React — часть 1 [Руководство для начинающих]

Написание React Test с рекомендуемыми библиотеками React — Jest & Библиотека тестирования React для начинающих.

212. Основные тенденции тестирования ПО в 2020 году

Разработка программного обеспечения растет в геометрической прогрессии, и в 2020 году ничего не изменится. Наиболее важной частью всего этого является даже не производство, а тестирование для проверки функциональности программного обеспечения.

213. Возьмите на себя ответственность, а не обвиняйте своих пользователей

Злитесь, потому что ваши пользователи продолжают нажимать на кнопку отправки три раза в секунду?

214. 15 лучших инструментов для тестирования мобильных устройств: издание 2021 г.

Приблизительно 3,5 миллиарда пользователей смартфонов и 1,35 миллиарда пользователей планшетов неудивительно, что индустрия мобильных приложений процветает: в 2019 году было скачано 204 миллиарда приложений, а в период с 2020 по 2022 году этот показатель увеличится на 25 %.

215. Docker: руководство для начинающих

Если вы какое-то время занимались программным обеспечением или веб-разработкой, скорее всего, вы хотя бы слышали о Docker. Возможно, вы, как и я, избегаете его использования, потому что он кажется сложным или трудным в настройке.

216. Введение в разработку через тестирование

Разработка через тестирование (TDD) сейчас в моде и уже довольно давно является темой для обсуждения. Если вы новичок в TDD, эта статья должна послужить хорошим введением в то, что такое TDD, почему это полезно, как выглядит типичный рабочий процесс TDD и когда использовать TDD.

217. Лучшие компании по тестированию программного обеспечения в 2020 году: 30 поставщиков услуг по контролю качества, за которыми стоит следить

По данным Pew Research Center, в 2019 году смартфонами пользовались 83% взрослого населения США, а 74% из них также владели настольными компьютерами или ноутбуками. Более того, удивительно, что четыре с половиной миллиарда человек по всему миру, что составляет 59 % от общей численности населения мира, были пользователями Интернета.

218. Создание конвейера обработки данных, который работает правильно

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

219. 7 смертельных пороков в управлении продуктами

Работая менеджером по продукту в стартапе IOT, я понял, что управление продуктом IOT немного отличается от управления продуктом типичного продукта Software / SaaS. Чтобы лучше подготовиться, я начал искать книги по управлению продуктами с точки зрения аппаратного обеспечения/интернета вещей. В этом процессе я наткнулся на замечательную книгу Алана Коэна под названием «От прототипа к продукту». В этой книге четко сформулировано, что входит в IOT/управление аппаратными продуктами и что необходимо сделать дополнительно.

220. Почему SaaS-компании требуют тестирования безопасности?

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

221. 6 уроков, которые я извлек из тестирования ПО

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

222. Как написать сквозные тесты для приложения React с помощью Cypress

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

223. Пошаговое руководство по модульному тестированию Express API

Подробное пошаговое руководство по написанию модульных тестов для Node Express API с использованием mocha, chai, sinon, supertest, rewire и nyc.

224. Тестирование программного обеспечения 101: регрессионные тесты, модульные тесты, интеграционные тесты, о боже!

Как вы докажете, что программа работает? Откуда вы знаете, что не вызываете вредных побочных эффектов? Это тестирование программного обеспечения 101!

225. Советы по слушателям TestNG в Selenium WebDriver с примерами

Существуют различные интерфейсы, предоставляемые Java, которые позволяют изменять поведение TestNG. Эти интерфейсы также известны как прослушиватели TestNG в Selenium WebDriver. TestNG Listeners также позволяет настраивать журналы тестов или отчеты в соответствии с требованиями вашего проекта. Прослушиватели TestNG в Selenium WebDriver — это модули, которые прослушивают определенные события и отслеживают выполнение теста, выполняя при этом определенные действия на каждом этапе выполнения теста.

226. Как библиотека тестирования React может улучшить ваше психическое здоровье [Часть 1]

Я знаю одного человека, который любит писать тесты, и это не я! Мне нравится добавлять покрытие кода к моему коду, и вы поймете, почему.

227. Тестирование смарт-контрактов в OpenZeppelin CLI — семинар RSK

Прежде чем приступить к работе с этим учебным пособием, убедитесь, что в вашей системе установлены следующие предварительные условия семинара RSK:

228. Эш Коулман, глава DEI в Credit Karma, рассказывает о многообразии, справедливости и инклюзивности на работе

Федерико Толедо завершает третий сезон «Чувства качества» информативным интервью с лидером в сфере DEI.

229. Вот 11 лучших инструментов тестирования доступности веб-сайтов на 2022 год

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

230. Sanity-Checks с Playwright в контейнере Fargate по расписанию

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

231. Как писать тесты для React — часть 2 [Руководство для начинающих]

Написание React Test с рекомендуемыми библиотеками React — Jest & Тестирование библиотеки для пользователей React Intermediate.

232. Эффективное тестирование в сложных проектах разработки программного обеспечения

Ручное или автоматическое тестирование?

233. 10 лучших курсов по освоению Eclipse и JUnit, чтобы стать лучшим разработчиком Java

Eclipse и JUnit — два основных инструмента для Java-разработчиков. Eclipse — это Java IDE, интегрированная среда разработки, которая позволяет кода, запускать и отлаживать программу Java из одного окна, а JUnit — это библиотека для модульного тестирования, позволяющая автоматически тестировать код Java.

234. Внедрение зависимостей, чтобы сделать ваш код тестируемым [Практическое руководство]

Вы когда-нибудь хотели написать модульные тесты для своего кода, но обнаружили, что это сложно сделать? Часто это результат того, что код написан не с расчетом на тестирование. Простой способ решить эту проблему — использовать разработку через тестирование, процесс разработки, в котором вы пишете тесты перед кодом приложения.

235. 5 критических тем, затронутых сразу: практика проверки кода, которую нельзя пропустить

Зачем делать код-ревью? Как отзывы помогают улучшить культуру? В этой статье мы обобщим уроки из дюжины официальных инженерных блогов компании.

236. Github Actions и Puppeteer: руководство по непрерывной интеграции

Недавно я добавил непрерывную интеграцию в свой блог, используя puppeteer для сквозного тестирования. Моя главная цель состояла в том, чтобы разрешить автоматическое обновление зависимостей с помощью Dependabot.

237. Руководство для начинающих по модульному тестированию в JavaScript

В этой статье мы собираемся обсудить подход к тестированию, известный как модульное тестирование. Что такое модульные тесты? Как вы должны их реализовать? и их преимущества.

238. Непрерывная доставка невозможна без непрерывного тестирования

Три способа автоматизированного тестирования сократить разрыв между разработкой и выпуском

239. Тестирование асинхронного кода JS: версия 2020

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

240. Почему SaaS-компании требуют тестирования безопасности?

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

241. Разница между модульным и интеграционным тестированием

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

242. Как сделать собственные тестовые легкие для тестирования аппаратов искусственной вентиляции легких

Необходимые материалы и оборудование

243. Uniswap 🔀 Тестирование

Uniswap играет важную роль в мире DeFi. Давайте реализуем функцию подкачки Uniswap всего за несколько минут

244. Быстрое внедрение зависимостей с помощью функций

Реализация архитектуры в приложении может быть сложной задачей. Есть правила, которым мы можем следовать (SOLID, Чистая архитектура) и шаблоны, которыми мы руководствуемся (MVVM, MVP, MVI, Redux, …), но иногда вещи, которые мы считали хорошо установленными, заслуживают шага назад.

245. Автоматизация тестирования Selenide: использование Selenoid в контейнере Docker

Эта статья будет полезна молодым QA-специалистам, а также тем, кто интересуется особенностями и возможностями таких популярных фреймворков для тестирования, как Selenide и Selenoid.

246. Часто задаваемые вопросы о React Native

React Native — это платформа, созданная Facebook, которая используется для создания собственных приложений с использованием React. Он в основном используется для разработки приложений для Android, iOS и Интернета. Это фреймворк с открытым исходным кодом. Итак, сегодня мы рассмотрим 13 наиболее часто задаваемых вопросов о React Native.

247. Взгляд на тестирование программного обеспечения, в частности на тестирование веб-приложений E2E

В этом сообщении блога мы попытаемся объяснить тестирование программного обеспечения с очень простой точки зрения и, в частности, рассмотрим комплексное тестирование веб-приложений. Мы также рассмотрим очень популярный инструмент, используемый для сквозного тестирования веб-приложений.

248. Как создать и опубликовать свой первый частный пакет NPM

В этой статье я покажу, как легко создать наш первый приватный пакет npm.

249. 10 лучших инструментов для автоматизированного тестирования: выпуск 2020

Потребность в более быстрой доставке качественного программного обеспечения — или «Качество на скорости» — требует от организаций поиска решений в методологиях Agile, непрерывной интеграции (CI) и DevOps. Автоматизация тестирования является неотъемлемой частью этих аспектов. В последнем отчете о мировом качестве за 2018 – 2019 гг. говорится, что автоматизация тестирования является самым большим узким местом для обеспечения "Качества на скорости", поскольку она способствует успешному внедрению Agile и DevOps.

250. Начало работы с тестированием браузера Selenium Grid

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

251. Как использовать Selenium для отслеживания времени загрузки страницы

Существует ряд показателей, которые учитываются при разработке & выпуск любого программного продукта. Одной из таких метрик является «пользовательский опыт», который основан на простоте, с которой ваши клиенты могут использовать ваш продукт. Возможно, вы разработали продукт, который решает масштабную проблему, но если у ваших клиентов возникнут трудности с его использованием, они могут начать искать другие варианты. Веб-сайт или веб-приложения, которые предлагают лучший веб-дизайн, скорость загрузки страниц, удобство использования (простота использования), требования к памяти и многое другое. Сегодня я покажу вам, как вы можете измерить время загрузки страницы с помощью Selenium для автоматического тестирования браузера. Прежде чем сделать это, мы должны понять важность времени загрузки страницы для веб-сайта или веб-приложения.

252. Процедуры тестирования микроконтроллера AVR

В этой статье мой коллега Антон Козлов расскажет, как осветить основные методы моделирования и тестирования прошивок для микроконтроллеров AVR. Начнем!

253. Стратегии тестирования производительности мобильных приложений

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

254. Как быстро протестировать CDN: введение

В конце концов, CDN — это просто уровень кэширования.

255. Основы Vintage QuickCheck — тестирование на основе свойств (часть 2)

Узнайте, как работает первая библиотека тестирования на основе свойств, QuickCheck, реализовав ее на Python.

256. Бесконечные дебаты: циклы for в тестовых примерах или множественные утверждения

Циклы for в тестовых примерах или множественные утверждения?

257. 3 ключа к успешной реализации непрерывного тестирования

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

258. Как написать свой первый модульный тест с помощью Jasmine

Давайте более практично рассмотрим простой пример для тестирования.

259. Использование модели зрелости тестирования программного обеспечения для уточнения стратегии тестирования

Хотите улучшить процессы проектирования качества программного обеспечения, но не знаете, с чего начать? Эта модель зрелости тестирования программного обеспечения и оценка могут помочь!

260. Полная настройка тестирования C# .Net

По сути, нам нужна возможность писать тестовые классы и методы и иметь для них базовую инфраструктуру.

261. Модульное тестирование стало проще благодаря чистым функциям

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

262. Возможно ли тестирование без кода?

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

263. Введение в тестирование на основе свойств в C#

Введение

264. Непрерывное тестирование в DevOps: его внедрили только 55 % компаний высшего уровня

Непрерывное тестирование — когда вы выполняете автоматизированные тестовые случаи как часть жизненного цикла поставки для получения обратной связи в режиме реального времени.

265. Учимся на собственном опыте: точка зрения тестировщика

Тестировщики — это инженеры. Они могут проводить академические исследования. Они могут применять программирование для создания инструментов, которые приносят пользу команде.

266. Руководство по автоматическому тестированию, типы, приложения и т. д. техники.

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

267. Как краудсорсинговое тестирование может помочь вашему бизнесу

Ведущие мировые бренды, такие как Facebook и Microsoft, постоянно запускают, обновляют и удивляют своих клиентов. Вы когда-нибудь задумывались, как это происходит? Несмотря на то, что в этих огромных корпорациях есть собственные внутренние группы обеспечения качества, краудсорсинговое тестирование — это относительно новое явление.

268. Инструменты удаленного юзабилити-тестирования: на что обращать внимание

В этом блоге вы узнаете, что проверка удобства использования удаленной работы — это замечательный способ проверить свой продукт до и после запуска!

269. Пошаговое руководство по приоритизации тестовых случаев в сквозном тестировании

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

270. 9 моментов, которые следует помнить при разработке шаблона пользовательского приемочного тестирования (UAT)

Разработка шаблона пользовательского приемочного тестирования (UAT) сыграет ключевую роль в упрощении и эффективности процесса UAT.

271. Мой опыт интеграционного тестирования

«Мне нужно использовать тестовую среду для проекта интеграционного тестирования в 14–15 часов, пожалуйста, не публикуйте в это время!»

272. Почему важно отслеживать уязвимости после развертывания

Узнайте, почему вы должны отслеживать уязвимости после развертывания вашего программного обеспечения, способы отслеживания уязвимостей и способы обеспечения безопасности пользователей и бизнеса.

273. Все, что нужно знать руководителям технических проектов о сквозном тестировании

Сквозное тестирование – это метод проверки рабочего процесса программного обеспечения от начала до конца, чтобы убедиться, что он работает должным образом.

274. Инструменты Low Code для автоматизации тестирования

В этой статье я расскажу о последних достижениях в области автоматизации тестирования, в частности о подходе с малым объемом кода.

275. Пошаговое руководство по тестированию пользовательского веб-интерфейса

Фреймворки JS также могут использовать WebTestIt. Вот пошаговое руководство по тестированию веб-интерфейса.

276. Хранение тестов в репозитории проекта vs. Хранение тестов в отдельном репозитории

Приступая к работе со сквозными тестами, один из первых вопросов — где их хранить. Вместе с исходным кодом или в отдельном репозитории?

277. Как начать карьеру в тестировании ПО

Без тестирования не обойтись. Это спасательный круг программного обеспечения. Качество – это то, что может выделить вас среди конкурентов.

278. 10 трендов, которые должен знать каждый рекрутер в 2022 году

Если вы являетесь частью индустрии подбора персонала в сфере ИТ, то вы не можете пройти мимо этих 10 тенденций в сфере подбора персонала, формирующих вашу отрасль.

279. Ведущие поставщики услуг по тестированию на проникновение: что нужно знать, прежде чем сделать выбор в пользу одного из них

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

280. Как приступить к автоматизации тестирования веб-сайтов

В этой статье мы рассмотрим автоматизацию тестирования веб-сайтов. В частности, мы будем говорить об автоматизации тестирования пользовательского интерфейса с использованием Puppeteer и Browserless.

281. Более пристальный взгляд на наиболее часто используемые инструменты для тестирования программного обеспечения

Использование инструментов автоматизированного тестирования – отличный способ проверки вашего продукта.

282. Как получить раннюю, качественную и полезную информацию из пользовательского тестирования

Easy User Test позволяет получить полезную информацию непосредственно от ваших клиентов, даже по черновикам и первоначальным версиям веб-контента.

283. Начните работу с Live Debugger с открытым исходным кодом Sidekick за 5 минут

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

284. Удерживайте больше клиентов с помощью этих инструментов A/B-тестирования

Здесь мы перечислили лучшие инструменты A/B-тестирования, которые помогут вам улучшить стратегию цифрового маркетинга, найти решения и взаимодействовать с вашими идеальными клиентами.

285. Отчет: ключевые тенденции тестирования программного обеспечения в 2022 году

Вот некоторые основные выводы из Отчета о состоянии качества за 2022 год, в которых освещаются важные тенденции и методы тестирования, которые необходимо эффективно проводить в 2022 году.

286. О создании правильной стратегии тестирования для вашего проекта: руководство от главного операционного директора

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

287. Более пристальный взгляд на сквозное тестирование

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

288. Достижение высокой отдачи от инвестиций в ваши усилия по тестированию в Angular

Тестирование часто считается необходимой, но трудоемкой и неэффективной задачей при разработке программного обеспечения.

289. Введение в платформу тестирования драматургов

Playwright — это тестовая среда для проведения e2e-тестирования. С Playwright мы можем писать e2e-тесты и запускать их в разных браузерах, таких как Chrome, Firefox и Web

290. Noonification: DeFi может спасти мир в финансовом отношении (27 августа 2022 г.)

27.08.2022: Пять лучших статей на главной странице Hackernoon!

291. Node Version Manager (NVM): как установить и использовать (пошаговое руководство)

В этой статье я расскажу вам, как шаг за шагом установить Node Version Manager (NVM) на свой компьютер более оптимальным способом.

292. Наступили 90-е, они хотят вернуть свой процесс сообщения об ошибках

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

293. Каковы лучшие бесплатные инструменты тестирования с открытым исходным кодом, фреймворки и библиотеки

Бесплатные фреймворки, библиотеки и инструменты с открытым исходным кодом — это идеальные решения для автоматизированного тестирования.

294. Рецензия на книгу: Почему программы терпят неудачу

Первый в длинной серии обзоров книг, посвященных производству, отладке и взаимоотношениям с разработчиками

295. Тестирование имеет тип: Smoke, Sanity, Regression, Re-Test

Как инженер по тестированию вы, вероятно, слышали о таких типах тестирования, как дымовое, здравомыслящее, повторное тестирование и регрессионное тестирование.

296. Обеспечение возможности тестирования ваших модулей в JavaScript

Модульные тесты — сложная тема со многими взаимосвязанными аспектами, которые усложняют ее для начинающих.

297. Ручные тестировщики в кросс-функциональной команде: нужны ли они нам?

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

298. Человеку свойственно ошибаться, а проверять — божественно

Мы люди, мы забываем, мы делаем ошибки, мы меняем вещи, идеи; Это происходит, когда мы работаем в одиночку, представьте, когда вы в команде!

299. Запуск интеграционных тестов Cdk в пользовательском ресурсе CloudFormation

Узнайте, как запускать интеграционные тесты в рамках развертывания стека и автоматически откатывать изменения, если что-то идет не так.

300. Как использовать Insomnia для обновления зависимостей 

Когда у вас есть хороший набор тестов для вашей кодовой базы, вы можете уверенно обновлять свои зависимости.

301. Ранний &амп; Статическое тестирование: важные преимущества для вашего приложения

Раннее тестирование — это один из принципов тестирования программного обеспечения, которым часто пренебрегают QA-инженеры, а также техника статического тестирования. Чего вам не хватает

302. Руководство по локальной отладке с помощью агента Datadog

Инструмент Datadog используется для визуализации производственных журналов. Его можно установить на компьютер MacOSX.

303. Быстро настройте свой продукт

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

304. Выбор тестовых случаев для автоматизации, которые могут повысить рентабельность инвестиций

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

305. Случайно на всем пути вниз; Тестирование на основе свойств (часть 6)

Как уменьшить количество неудачных тестовых наборов, оценив их размер и случайным образом сгенерировав более мелкие тестовые наборы.

306. Ошибка, которая может стоить вам миллионы: что это такое и как ее исправить

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

307. Тестирование и провал

Это не «если я потерплю неудачу, то сделаю Х»; это «когда я потерплю неудачу, я сделаю X». Немного изменив ее слова, фраза выше принадлежит Брене Браун, Dare to Lead, и они идеально подходят для начала этой короткой статьи о испытаниях и неудачах. Все написанное не является моим знанием, но о таких великих людях, как Джефф Хантер, Джон Максвелл и Брене Браун, я просто интерпретирую их мудрость. Особая благодарность Шейну Пэрришу, я многому научился из его интервью и комментариев.

308. Эффективные методы статического анализа кода для повышения качества кода

Повысьте ценность статического анализа кода с помощью анализа влияния тестов и прогнозного выбора тестов.

309. 6 эффективных методов пентестинга для снижения рисков безопасности приложений

Вот 6 эффективных методов тестирования приложений для разработчиков приложений. Узнайте, как эти методы могут помочь снизить риск безопасности при тестировании приложений.

310. Как написать & Правильная организация тестов Node.js API

Архитектура для написания и организации вашего Unit & Интеграционные тесты для Node.js REST API с использованием Jest, Supertest & Чай.

311. Решайте несколько задач одновременно с помощью Kibana Tool

Вы тестировщик программного обеспечения? Здесь вы узнаете больше об использовании различных журналов чтения в Kibana, чтобы лучше отслеживать и понимать ошибки.

312. Создание баз данных для тестов или других целей

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

313. Как выбрать между автоматическим и ручным тестированием

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

314. Как небольшой ИТ-компании внедрить корпоративное обучение своими силами: пример тестировщиков

Мы давно пытались проводить корпоративное обучение, но все наши попытки были разовой историей. Нам никак не удавалось «напечатать» наши лекции.

315. Все о стратегии развертывания Blue Green!

Как можно использовать стратегию развертывания Blue Green для решения проблем на веб-сайтах, для решения которых обычные стратегии разработки обычно не подходят.

316. Как манипулировать DateTime в .NET, чтобы улучшить код

Тестирование кода, использующего DateTime.Now .NET, отстой!!!! Вот как можно издеваться над ними, чтобы правильно проверять DateTime при написании модульных тестов.

317. Как протестировать контроллер в Ruby On Rails

В этом разделе я собираюсь написать тестовый код. Здесь мы немного обсудим философию тестирования, но больше о написании тестов.

318. Упростите JS-тестирование вашего сервера

Когда вы начнете писать тесты, вы можете распределить множество повторяющихся строк кода по всем тестам.

319. Шесть главных факторов, которые следует учитывать при разработке архитектуры автоматизированного тестирования

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

320. Тестирование программного обеспечения как работа для входа в техническое пространство

Тестирование программного обеспечения — это техническая работа, которой не уделяется должного внимания.

321. Навигация по модульным тестам с помощью Google Bigquery

Модульное тестирование с помощью bigquery сложно. Посмотрите, как мы создали надежные комплекты модульного тестирования для конвейеров данных, использующих bigquery

322. Автоматизированное тестирование: инструменты, которые помогут вам встать на путь автоматизации

Katalon Recorder – это бесплатное веб-расширение, созданное для записи и воспроизведения при автоматическом тестировании и позволяющее избежать распространенных ошибок других популярных сред автоматизации

323. Как выбрать оптимальный инструмент создания отчетов о тестировании для вашего продукта

Многие предприятия обременены чрезмерным объемом тестовых данных. В этом случае становится невозможным различить, что ценно, а что является шумом.

324. Нужны ли вашему веб-приложению сквозные и модульные тесты?

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

325. Коммуникация по взаимодействию

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

326. Понимание тестирования моментальных снимков в библиотеке тестирования React

Моментальное тестирование — это мощная техника, позволяющая убедиться, что ваши компоненты React будут вести себя ожидаемым образом с течением времени. Узнайте, как это работает в RTL с этой частью.

327. Как быстро и эффективно создавать тесты для MySQL

Как быстро и эффективно создавать тесты для MySQL без установки дополнительных утилит.

328 . Не поддавайтесь на скрытые ошибки: разработка через тестирование (TDD) и тестирование AAA с помощью xUnit

Разработка через тестирование (TDD) – это цикл разработки программного обеспечения, в котором основное внимание уделяется описанию поведения вашего кода в первую очередь с помощью тестов

329. Сжатие для упрощения отладки — тестирование на основе свойств (часть 3)

Объяснение и краткая реализация того, как работает сжатие при тестировании на основе свойств

330. Что лидеры индустрии мобильных игр думают о проблемах тестирования

Хотите знать, как ведущие производители мобильных игр тестируют функциональность и производительность своих приложений? Вот некоторые из их выводов!

331. Примеры странных тестов инфраструктуры: тема

Кейн показывает примеры самых странных тестов инфраструктуры.

332. Как избавиться от шаблонов в интеграционных тестах с помощью DBUnit и пользовательской аннотации.

В этой статье содержится секрет - как избавиться от шаблонности в тестах и ​​сделать свою жизнь намного лучше.

333. Сравнение параллельного и традиционного тестирования

Неудивительно, что интеграция цифровых технологий во все области бизнес-операций создает высокий спрос на программное обеспечение.

334. Подкаст «Чувство качества»: Андрей Момот — «Святая троица» качества программного обеспечения

В этом выпуске вы познакомитесь с Андреем Момотом, руководителем отдела контроля качества в WalkMe, компании, которая первой разработала платформу Digital Adoption для упрощения работы пользователей.

335. Подкаст-интервью с ведущим облачным архитектором Сумитом Агарвалом о DevOps и тестировании

В сегодняшнем выпуске Quality Sense Федерико беседует о DevOps и тестировании с Сумитом Агарвалом, ведущим облачным архитектором глобальной технологической компании.

336. Краткое руководство по тестированию хуков React, использующих RxJS

RxJs хорош, когда вы работаете со сложными асинхронными операциями. RxJS предназначен для реактивного программирования с использованием Observables. Он преобразует ваши асинхронные операции в Observables. С наблюдаемыми мы можем «наблюдать» за потоком данных, пассивно прослушивая событие.

337. Основное руководство по аутсорсинговому тестированию программного обеспечения

Определение того, подходит ли аутсорсинг для ваших нужд, и как найти подходящего поставщика в море вариантов.

338. Распространенные ошибки в отчетах об ошибках и способы их исправления

Распространенные ошибки в отчетах об ошибках.

339. Подкаст Quality Sense: Эрика Честнат о стратегии автоматизации тестирования Calendly

В этом выпуске «Чувства качества» Федерико беседует с Эрикой Честнат, главой отдела контроля качества в Calendly.

340. Саймон Прайор рассказывает о тестировании программного обеспечения в подкасте Quality Sense

В этом выпуске «Чувство качества» наш ведущий Федерико имеет удовольствие взять интервью у Саймона Прайора, который работал в сфере кибербезопасности, розничной торговли, игр и т. д.

341. Специальный гость Quality Sense Эшли Хансбергер о трансформации Agile

На этой неделе гость Quality Sense работает в ее компании уже 16 лет, но за это время у нее была возможность взять на себя несколько разных ролей, которые позволили ей исследовать свои интересы, руководить другими и помогать компании расти. Эшли Хансбергер начинала как ручное тестирование, а сегодня она директор DevOps Engineering, создавая их программу Developer and Agile Advocacy. Она фокусируется на том, как они могут продвигать работу своих команд, а также на том, как они это делают.

Спасибо, что ознакомились с 341 самой читаемой статьей о тестировании на HackerNoon.

Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE