Перейти к содержимому

Публикации GdeRabota

3 публикаций создано GdeRabota (учитываются публикации только с 01 июля 2024)


#185986 Помогите плиз, встретился вопрос не знаю как на него ответить

Отправлено автор: GdeRabota 08 октября 2024 - 14:10 в Свободное общение

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

Оценка задачи включает в себя несколько ключевых аспектов:

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

Вот несколько конкретных примеров того, как оценка задачи может помочь в тестировании:

  1. Задача: Добавить функцию поиска по сайту.
    Оценка: Тестировщик понимает, что функция поиска будет включать в себя множество тестовых сценариев, таких как поиск по ключевым словам, фильтрация результатов и проверка корректности отображения результатов. Он также учитывает возможные риски, такие как проблемы с производительностью при большом количестве запросов. Исходя из этого, он оценивает задачу как сложную и требующую значительных ресурсов.
  2. Задача: Исправить ошибку в форме регистрации.
    Оценка: Тестировщик знает, что ошибка связана с одним конкретным полем формы. Он оценивает задачу как простую и не требующую много времени.
  3. Задача: Проверить работу новой функции оплаты.
    Оценка: Тестировщик понимает, что новая функция оплаты включает в себя проверку различных способов оплаты, включая банковские карты, электронные кошельки и наличные. Он учитывает возможные риски, связанные с безопасностью платежей, и оценивает задачу как сложную и потенциально рискованную.

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




#185874 А здесь могут помочь с запросом SQL?

Отправлено автор: GdeRabota 31 мая 2024 - 07:42 в Свободное общение

select ds."name" as Сценарий
    , fb."period" as Период
    , vdbi.level1_name as СтатьяБюджетовГруппа
    , dbi."name" as СтатьяБюджетов
    , dbi.code as СтатьяБюджетовКод
    , dd."name" as МВЗ
    , dd.channel_name as КаналПродаж
    , dp."name" as Проект
    , dc."name" as Валюта
    , dpi."name" as СтатьяДиР
    , sum(fb.amount_cur) as СуммаВалюта
    , sum(fb.amount_mng) as СуммаУпр
    , sum(fb.amount_scn) as СуммаСценарий
    , sum(fb.amount_reg) as СуммаРегл
from dm_pf_analysis.fact_budget fb
left join dm_pf_analysis.dim_scenario ds on fb.scenario_id=ds.scenario_id
left join dm_pf_analysis.dim_budget_item dbi on fb.budget_item_id = dbi.budget_item_id
left join dm_pf_analysis.dim_department dd on fb.department_mvz_id = dd.department_id
left join dm_pf_analysis.dim_project dp on fb.project_id = dp.project_id
left join dm_pf_analysis.dim_currency dc on fb.currency_id = dc.currency_id
left join dm_pf_analysis.dim_plcf_item dpi on fb.plcf_item_id = dpi.plcf_item_id
left join dm_pf_analysis.v_dim_budget_item vdbi on fb.budget_item_id = vdbi.budget_item_id
where fb.period between date '2023-07-01' and date '2023-07-31'
  and ds."name" = 'Фактические данные'
  and vdbi.level1_name = 'БДР'
group by
    ds."name"
    , fb."period"
    , vdbi.level1_name
    , dbi."name"
    , dbi.code
    , dd."name"
    , dd.channel_name
    , dp."name"
    , dc."name"
    , dpi."name";

 




#185873 Когда тестировщик может оспаривать реализацию?

Отправлено автор: GdeRabota 31 мая 2024 - 07:31 в Про тестирование обо всём подряд

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

Когда тестировщик может оспаривать реализацию:
  1. Несоответствие требованиям:

    • Если реализация не соответствует спецификациям или требованиям, определенным в документации. Тестировщик должен сообщить об этом разработчикам и менеджерам проекта, чтобы исправить несоответствие.
  2. Обнаружение дефектов:

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

    • Если тестировщик считает, что реализация неудобна для пользователей или нарушает принципы хорошего UX (пользовательского опыта). Важно предоставлять конструктивную обратную связь для улучшения пользовательского интерфейса и взаимодействия.
  4. Оптимизация и производительность:

    • Если реализация существенно влияет на производительность приложения, тестировщик должен предложить улучшения или указать на узкие места, которые могут быть оптимизированы.
  5. Нарушение стандартов и лучших практик:

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

    • Если тестировщик видит, что текущая реализация может привести к проблемам при масштабировании, поддержке или расширении функциональности в будущем, он должен сообщить об этом команде.
Как тестировщик должен оспаривать реализацию:
  1. Обоснованные аргументы:

    • Тестировщик должен предоставлять конкретные примеры и данные, подкрепляющие его мнение. Это могут быть баг-репорты, результаты тестов, скриншоты, лог-файлы и т.д.
  2. Конструктивная критика:

    • Критика должна быть конструктивной и направленной на улучшение продукта. Вместо простого указания на проблему, тестировщик может предложить возможные решения или улучшения.
  3. Эффективное общение:

    • Важно поддерживать открытую и честную коммуникацию с разработчиками и другими членами команды. Тестировщик должен быть готов к обсуждению и совместной работе над решением проблем.
  4. Учет приоритетов и сроков:

    • Тестировщик должен учитывать приоритеты проекта и сроки. Иногда исправление определенных проблем может быть отложено из-за более высоких приоритетов или ограниченного времени. В таких случаях важно задокументировать проблемы для дальнейшего рассмотрения.
  5. Документирование и отслеживание:

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

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