Я починаю публікацію невеликих зграєю про настройку багтрекер Mantis. В даний момент часу я налаштовую багтрекер для зручної роботи і цікаві речі, з якими доводиться стикатися, буду виносити в статті.
В налаштуваннях багтрекер даних речі відсутні, так що доведеться лізти в код. Нам потрібен файл core \ email_api.php
В налаштуваннях за замовчуванням лист виглядає так:
Щоб скоротити цей список знаходимо рядки:
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_reporter');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_handler');
$ T_message. = $ User_get_name ($ t_bugnote-> reporter_id);
$ T_message. = $ T_email_separator1. "\ N";
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_project');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_bug');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_category');
$ T_message. = E mail_format_attribute ($ p_visible_bug_data, 'email_reproducibility');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_severity');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_priority');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_status');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_target_version');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_reporter');
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_handler');
// $ t_message. = $ User_get_name ($ t_bugnote-> reporter_id);
$ T_message. = $ T_email_separator1. "\ N";
$ T_message. = Email_format_attribute ($ p_visible_bug_data, 'email_project');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_bug');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_category');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_reproducibility');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_severity');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_priority');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_status');
// $ t_message. = Email_format_attribute ($ p_visible_bug_data, 'email_target_version');
Тепер лист виглядає наступним чином:
Файл той же, шукаємо код:
# Put history data
if ((ON == config_get ( 'history_default_visible')) access_compare_level ($ t_user_access_level, config_get ( 'view_history_threshold'))) $ t_bug_data [ 'history'] = history_get_raw_events_array ($ p_bug_id, $ p_user_id);>
Тут я не досліджував глибоко використання всіх змінних і вирішив завести свою - mail_history_default_visible
У файлі config_inc.php додаємо рядок:
І наведені вище рядки міняємо на такі (зміна виділено кольором):
if ((ON == config_get ( 'mail_history_default_visible')) access_compare_level ($ t_user_access_level, config_get ( 'view_history_threshold'))) $ t_bug_data [ 'history'] = history_get_raw_events_array ($ p_bug_id, $ p_user_id);>
# Format bugnotes
foreach ($ p_visible_bug_data [ 'bugnotes'] as $ t_bugnote)
// foreach ($ p_visible_bug_data [ 'bugnotes'] as $ t_bugnote) <
$ T_bugnote = array_pop ($ p_visible_bug_data [ 'bugnotes']);
if (! is_blank ($ p_visible_bug_data [ 'email_steps_to_reproduce'])) // $ t_message. = "\ n". lang_get ( 'email_steps_to_reproduce'). ": \ N". $ P_visible_bug_data [ 'email_steps_to_reproduce']. "\ N";
>
Тепер, після всіх необхідних налаштувань, листи від Мантиса стали набагато більш акуратні і легко прочитувані.
Практичні навички отримала сповна
Від курсу очікувала, як і було заявлено, практичних навичок. Практичні навички отримала сповна, тут крім заявлених в курсі тим, надається фактично досвід роботи, при тому такої роботи після якої роботодавці вас вже нічим не здивують.
Приходить розуміння, чи готовий ти цим займатися все життя
Дуже продуманий курс. Вебінар дає розуміння процесу розробки ПО, а домашнє завдання - реальної роботи тестувальника. Хочу особливо подякувати за домашнє завдання. Працюючи над ним по-перше приходить розуміння, чи готовий ти цим займатися все життя, а по-друге, за.
Хороша лекція по введенню в тестування, саме те для новачка прочитав Савіна. Так би мовити основна інформація в стислих рамках, вельми допоможе краще вникнути в суть. Ну і звичайно теорія завжди відрізняється від практики, тому дуже цікаво було послухати про підщепі ..
Спокійний, корисний і структурований розповідь про основи тестування ПО + відповіді на запитання учасників вебінару. Нудно не було, а нудьгою страждає більшість відкритих вебінарів для самих маленьких в тестуванні. Можливо, завдяки тому, що більше уваги приділяв ..
Дуже здорово, що є такі люди як Ви, готові поділитися своїми знаннями і досвідом. Для мене, як для початківця тестувальника, цей вебінар був дуже корисний. Окреме спасибі за тему: "Класифікація помилок з критичності», приклади і пояснення все розставили на сво.
Велике спасибі за вебінар.
Дійсно відмінний вебінар для початківців тестувальників. Залежно від рівня знань він або дасть вам основу, або допоможе укласти в голові наявні відомості. Крім того, виділено час для відповіді на всі наявні або виникли пи.
Василь, спасибі ще раз за вебінар.
Повторив для себе речі про які читав і до чого прийшов в процесі роботи. Думаю для тих хто починає вливатися в цю область буде дуже корисний!
Чекаємо з нетерпінням наступних випусків!
Спасибо большое Василю за вебінар! Багато цікавої та корисної інформації. Хотілося б продовження вебінарів з поглибленням в тестування, вивчення на практичних прикладах і задачах. Дякуємо.
Привіт Василь!
Мені дуже сподобався ваш вебінар, все дохідливо.
Я в цій темі повний 0, але навіть мені було практично все зрозуміло.
Хотілося б продовження ваших занять
Дякую вам за ваш час.
Добрий вечір! Я прослухала вебінар для початківців в тестуванні, все сподобалося, спасибі, для мене це було як раджу іншим бажаючим спочатку прочитати книгу Савіна ДО записи на вебінар, а то годі й зрозуміти спец терміни, чекаємо ще чергові вебінари.
Відмінний вебінар по введенню в тестування. Для людей без досвіду пояснюється все дуже дохідливо і зрозуміло.
Щиро Дякую.
Велике спасибі за цей вебінар.Мне як початківцю тестувальників, він допоміг закріпити матеріал, який я почав вивчати по книгах і ще раз підтвердив правильність мого вибору на подальший шлях.
Вебінар чудовий, велике дякую Вам.