Посетите наш форум для получения свода знаний по разработке тестов,测试左移和右移
, не совсем понял.После прочтения 2-х статей заставил перо подытожить, а часть содержания была напрямую переведена. О тестировании левого и правого сдвига. упоминается в тестовом сдвиге влево尽早
обнаружены проблемы и持续集成
, настолько далеко, насколько возможно自动化
, более глубокое понимание客户
необходимо улучшить свой опыт. Для правильного сдвига теста он обеспечивает реальную среду,实际的性能
,так же как目标用户的反馈和评价
.
Каково значение сдвига влево и вправо в тестировании программного обеспечения?
测试左移
использование метода тестированияtest early and often
Выполняйте тестовые задачи на более ранних этапах жизненного цикла продукта (т. е. на временной шкале проекта).向左
переехать). Между тем, в тестировании DevOps测试右移
Подход заключается в том, чтобы иметь возможность тестировать в производственной среде, чтобы подготовиться к неопределенным, неизвестным и непредвиденным ситуациям, таким как производственная среда.
Широкое внедрение гибких методов и методов DevOps за последние несколько лет привело к значительным изменениям в способах разработки и тестирования программного обеспечения.协作是关键
, на ранних стадиях цикла тестирования разработчики и测试人员
вовлечены.
Две концепции, которые стали популярными, — это сдвиг влево и сдвиг вправо. Как подсказывает название,测试左移
Эффективно сдвигает поток влево от фазы разработки. Это означает, что тестирование начинается в начале цикла разработки и продолжается на протяжении всего цикла разработки.
Тестовый левый сдвиг
目标是防止缺陷和减少风险
, вместо того, чтобы иметь дело с множеством ошибок и критических проблем после разработки. Таким образом, тестировщики могут быть введены в начале SDLC (жизненного цикла разработки программного обеспечения), чтобы заранее находить и устранять дефекты. Это также помогает разработчикам делать все правильно с первого раза и быть в состоянии предоставить своевременную и качественную работу.
Кроме того, примите во внимание тот факт, что дефекты менее затратны для проекта, если они обнаружены на ранней стадии. Сдвиг тестирования влево также означает постоянное тестирование, чтобы получить продукт более высокого качества. 在这个范例中,测试人员的角色和职责是非常重要的
.
Этот подход также требует, чтобы тестер сначала разработал тест, а客户体验目标牢记在心
. Это, в свою очередь, позволяет разработчикам создавать программное обеспечение на основе этих тестов и удовлетворять требования клиентов.
Методы тестирования со сдвигом влево обычно поощряют использование разработки, управляемой поведением (BDD), и разработки, управляемой тестированием (TDD), чтобы помочь предотвратить дефекты.
Как неотъемлемая часть agile-практик,测试左移 包括敏捷测试团队
, в котором тестировщики играют важную роль. К тестировщикам относятся как к заинтересованным сторонам, и они участвуют в стендапах, ретроспективах и различных других взаимодействиях.
Тестовый сдвиг влево зависит от непрерывного тестирования и обратной связи для выполнения динамических изменений на протяжении всего спринта.
Зачем тестировать левый сдвиг?
лучший дизайн: 测试左移 使用了一种设计思维方法,测试人员和开发人员专注于客户 / 终端用户的期望和体验。
Благодаря непрерывному тестированию и мозговому штурму, иногда приводящему к выявлению критических конструктивных или концептуальных недостатков. Эти результаты часто приводят к улучшению продуктов и качества обслуживания клиентов.
Качество выпуска: Ошибки обнаруживаются и исправляются заранее. Модель с самого начала ускоряет концентрацию внимания на качестве, и недостатки, обнаруженные с помощью этого подхода, могут быть很容易地以较低的成本修复
, что ниже стоимости в конце цикла.
Улучшение сроков и инвестиции в RIO: качество тестирования становится работой каждого. Существует меньше переделок, и проект поддерживает истинную временную шкалу. Это обеспечивает более быстрый выход на рынок и лучшую рентабельность инвестиций.
Вкратце, процедура тестового сдвига влево состоит из:
-
尽早
Тестируйте и тестируйте часто, чтобы снизить общую стоимость проекта и поддерживать качество -
连续测试
, петля обратной связи короче, чтобы избежать возможного устранения дефекта - сделать все
自动化
, улучшить время выхода на рынок - Дизайн в соответствии с потребностями клиентов для улучшения общего клиентского опыта
тестовый сдвиг вправо
Там, где тестирование смещается влево, чтобы обеспечить соответствие требованиям качества и бизнеса,通过测试右移方法确保在现实世界环境中的运行和性能
. Эта практика позволяет перенести тестирование в производство посредством контролируемых экспериментов в отношении функциональности, производительности, отказоустойчивости и взаимодействия с пользователем. Тестирование в производственной среде позволяет использовать реальный пользовательский опыт и анализ вариантов использования, которые трудно воспроизвести или предвидеть.
То есть сдвиг теста влево помогает команде性能问题、崩溃、失败
Будьте готовы к неожиданностям и тому подобному.
Хотя тестирование со сдвигом влево абсолютно необходимо для гибкого тестирования, его может быть недостаточно для обеспечения качества программного обеспечения с точки зрения пользовательского опыта и ожиданий.
Тестирование со сдвигом вправо запускает задачу тестирования с этапа постпроизводства программного обеспечения. Теперь вы тестируете правую сторону вашего программного приложения, а именно сборку и удобство использования. Эти тесты предназначены для обеспечения стандартов стабильности, производительности и удобства использования. Таким образом, можно собирать отзывы и обзоры от целевых пользователей, чтобы понять, как программное обеспечение работает в реальном мире. Это способствует дальнейшему улучшению качества программного обеспечения.
Зачем тестировать правый сдвиг?
В то время как тестирование со сдвигом влево обеспечивает раннее и непрерывное тестирование программного обеспечения для предотвращения дефектов, практика тестирования со сдвигом в право имеет свой собственный набор преимуществ, таких как:
Улучшение качества обслуживания клиентов: за счет изменения правил тестирования отзывы клиентов тщательно сопоставляются, а затем вопросы переводятся в технические и деловые термины. Это изолирует каждую проблему и оставляет возможности для улучшения для повышения качества обслуживания клиентов.
Объем автоматизации. Легче автоматизировать функциональное и стабильное приложение, чем частичное или нестабильное. Когда приложение станет стабильным, для быстрого тестирования потребуется автоматизация пользовательского интерфейса (UI). Это можно сделать, переместив тест справа от теста. Как только приложение стабилизируется на основном функциональном уровне, оно имеет решающее значение для быстрого тестирования. Перемещение теста справа от теста позволяет вам сделать именно это!
Более широкое тестовое покрытие: по сравнению с подходом со сдвигом теста влево, подход со сдвигом теста вправо имеет более широкий охват тестами, поскольку тестировщики могут получить доступ ко всей системе без жестких сроков. Это позволяет тестировщикам проводить больше тестов, тестировать вовремя, но также позволяет откладывать тестирование для повышения качества и удобства клиентов.
Многие сценарии идеальны: из-за высокого риска и фактора риска такие практики, как темные запуски, передача бизнеса и канареечное развертывание, идеально подходят для надлежащего тестирования перехода с целевыми пользователями.
В двух словах, процедура тестового сдвига вправо состоит из
- Протестируйте в производственной среде, чтобы убедиться, что продукт
真实场景中
стабильность и производительность - ты можешь начать
目标用户那里获得反馈和评论
, чтобы обеспечить удовлетворенность клиентов - Возможность тестирования в тестовой среде
不可能创建的使用场景和实际负载级别
Как мы видим здесь, Test Shift Left предназначен для получения правильного кода с первого раза и сокращения времени выхода на рынок, в то время как Test Shift Right обеспечивает безупречное удобство использования в реальных условиях с точки зрения клиента. Сдвиг тестирования влево позволяет вам сэкономить время, усилия по тестированию, риск и ресурсы, в то время как сдвиг тестирования вправо больше связан с получением правильного пользовательского опыта и производственных сценариев.
Исходная ссылка: https://www.qmetry.com/blog/shift-left-and-shift-right-in-software-testing/
Для тестирования смещения влево и вправо вы также можете перейти сюда, чтобы прочитать эту статью.
http://www.testclass.net/post/shift-left-and-shift-right
Если вам интересно, то можете обратить внимание на паблик-аккаунт "часайс" - место сбора программистов