Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как задавать требования к качеству ПО в цифрах?



Как задавать требования к качеству ПО в цифрах?
2022-07-12 11:13

Автор: Денис Бесков

 

Введение

 

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

 

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

 

Но в мире честных, открытых отношений выгоднее заранее обсудить эти аспекты, чем потом с удивлением спорить при сдаче, что система тормозит, в ТЗ про это ничего не сказано, «вы же профессионалы» и всё такое.

 

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

 

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

 

С точки зрения системной инженерии, требования к качеству программной системы являются разновидностью системных ограничений (constraints) и в этом они отличаются от требований к способностям (capabilities) системы, в мире ИТ обычно называемых «функциональными».

 

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

 

Давайте попробуем сделать это хотя бы ремеслом.

 

Читать статью полностью...



Введение в тестирование контрактов, часть 6: двусторонне направленные
2022-07-28 11:09

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

 

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

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

 

Предупреждение: двусторонне направленное тестирование контрактов существует только в Pactflow и недоступно в OSS Pact Broker.

 

Читать статью полностью...



Поиск элемента содержащего определённый текст.
2022-07-28 12:27

Всем привет!

 

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

 wd.findElement(By.cssSelector(".Tabs_tab___fA6r:nth-child(2)")).click();

сегодня же элемент по этому селектору не найден, а по другому всё ок:

wd.findElement(By.cssSelector(".Tabs_tab___fA6r:nth-child(3) > .Service_break-word__kCdwU")).click();

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

 

28-07-2022 12-26-04.jpg

 

 



В избранное