Текущее время: Пт, апр 20 2018, 13:10

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Пн, янв 18 2016, 10:07 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
Добрый день!

Почему-то не нашел на всем форуме информации об этом инструментарии, никто не пользуется? :)

Интересно было бы узнать у тех, кто все таки пользовался, какие преимущества перед code inspector, какие возможности есть, кроме проверок кода, полезные ссылки.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Пн, янв 18 2016, 12:55 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 18 2010, 16:38
Сообщения: 93
ну, принцип инспектора - исполнение статических синтаксических ошибок. ATC исполняет написанные разработчиком тесты в динамике. В этом и отличия.
Я периодически пользуюсь - но в основном в процессе отладки. Нужно решение руководства проекта на масштабное написание тест кэйсов - а на \то обычно нет денег.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Пн, янв 18 2016, 14:09 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
arcanist написал(а):
ну, принцип инспектора - исполнение статических синтаксических ошибок. ATC исполняет написанные разработчиком тесты в динамике. В этом и отличия.
Я периодически пользуюсь - но в основном в процессе отладки. Нужно решение руководства проекта на масштабное написание тест кэйсов - а на \то обычно нет денег.


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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 05:53 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 10:02
Сообщения: 204
Если хочется узнать в общем - ключевые слова для поиска по интернету, например: "юнит-тестирование" "TDD" "модульное тестирование". Позволит немного вникнуть в тему и понять зачем и почему.

А применительно к абапу недавно на хабрахабре появилась серия статей, первая из них http://habrahabr.ru/post/273427/ (Модульные тесты в ABAP). Кстати, спасибо большое автору если он есть на этом ресурсе :)

Из комментариев к статье:
PhysicalGraffiti написал(а):
Сделайте выборку из вьюхи VSEOCLASS с CATEGORY=5. Вот вам тесты в стандарте. Например CL_FDT* — тестовые классы для BRF+.


Можно посмотреть как в реальности абапа выглядят юнит-тесты.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 06:07 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 02 2010, 09:37
Сообщения: 84
Автор статей на хабре уже давно ведет блог. Там есть много интересного и полезного.
http://entropii.net/


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 10:45 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
Спасибо всем за ссылки, читаю, пытаюсь вникнуть.

Ну это я как понял одна сторона ATC? Так же в нем есть какие то настройки рассылки сообщений по электронной почте, тиражирование освобождений, прогоны инспектора кода (можно по всему пакету). Я имею ввиду транзакцию - ATC. Вот по этим возможностям есть какие нибудь статьи? Я вот не понимаю, что значит освобождение в ATC например...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 13:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2900
Пол: Мужской
hugo788 написал(а):
Спасибо всем за ссылки, читаю, пытаюсь вникнуть.

Ну это я как понял одна сторона ATC? Так же в нем есть какие то настройки рассылки сообщений по электронной почте, тиражирование освобождений, прогоны инспектора кода (можно по всему пакету). Я имею ввиду транзакцию - ATC. Вот по этим возможностям есть какие нибудь статьи? Я вот не понимаю, что значит освобождение в ATC например...

рассылка сообщений ATC sap help
по остальному там же.

Upd. Касаемо Abap unit:
В копилку для истории
http://zevolving.com/category/abapobjects/abap-unit-test/
http://wiki.scn.sap.com/wiki/display/ABAP/ABAP+Unit
https://help.sap.com/saphelp_nw74/helpdata/en/49/1cfd8926bc14cde10000000a42189b/content.htm?frameset=/en/62/c41ad841554516bb06fb3620540e47/frameset.htm&current_toc=/en/64/d255cb986147f3a7bad0a000d88174/plain.htm&node_id=66&show_children=false

Мне понравилось... Пришлось повозиться, у нас версия 701 10. Каких то вещей нету или я чего то не допер, в полуручном режиме получилось прикрутить, глянуть.


Последний раз редактировалось Besa Вт, янв 19 2016, 14:21, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 14:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2900
Пол: Мужской
Ребят, по-моему путаница начинается :)
Попробуем разобраться.

ATC (ABAP Test Cockpit) ATC <> abap unit(модульные тесты)
ATC - ...for doing static and dynamic quality checking of ABAP code..
abap unit(модульные тесты) - ...executing unit tests- that is, for checking the functions of code sections in a program.

Тут все подробно написано для чего нужен АТС и как его применять по bestpractice
Best Practice Quality Checking with the ABAP Test Cockpit

А вот модульные тесты, это да,
arcanist написал(а):
исполняет написанные разработчиком тесты

ABAP Unit sap help
http://zevolving.com/category/abapobjec ... unit-test/
http://wiki.scn.sap.com/wiki/display/ABAP/ABAP+Unit
http://entropii.net/
http://habrahabr.ru/post/273427/

UPD
связал с темой по abap unit чтобы тут не смешивать
Abap unit test - кто-нибудь пользовался?


Последний раз редактировалось Besa Чт, янв 21 2016, 11:51, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 15:23 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
Вот спасибо!! Отличные ссылки.

Теперь становится понятнее, а то чувствую, что меня в другую область заводят))


Вот только там написано по рассылке сообщений на почту :
1.Open an ATC result in transaction ATC or in the ATC Result Browser in transaction SE80.

2.Mark the ATC findings that are to be e-mailed.
You can use the quick filter to isolate the findings that you wish to send. For example, filtering for Contact Person USER1 and Priority 1 shows you only USER1's priority 1 findings.

3.Click the Distribute Findings via E-Mail button.
The system presents a brief wizard for sending the findings.
The system sends you a confirmation mail reporting on what has been sent.

Все объискался, не могу найти кнопки Distribute Findings via E-Mail button, ни в тр. ATC ни в se80.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 16:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2900
Пол: Мужской
Да я сам тут дилетант как видно из моих ответов. :)
То что у Вас нет кнопки, там может полномочий не хватает...Authorizations for the ABAP Test Cockpit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (Abap Test Cockpit) проверка кода
СообщениеДобавлено: Вт, янв 19 2016, 23:35 
Ассистент
Ассистент

Зарегистрирован:
Пт, ноя 03 2006, 08:42
Сообщения: 31
AFH написал(а):
Кстати, спасибо большое автору если он есть на этом ресурсе :)

Не за что )


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Ср, янв 20 2016, 16:48 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
Разобрался с инструментом немного...

Т.е. с помощью него и соответствующих ролей можно:

Допустим отвественному за качество ПО в системе:
1. Мониторить программы , можно на уровне всего пакета (проверки как в коде инспектора).
2. Отсылать любые предупреждения (приоритет 1,2,3) отвественным программистам на почту (все реализовано в тр. ATC).
3. Рассматривать поступающие от программистов запросы на освобождение(про это ниже) , утверждать/отклонять их.
4. Как я понял с помощью rfc это можно делать все в одной системы а тянуть данные из всех других.

Программисту:
1. Проверять свой код (проверки как в коде инспектора).
2. Отправлять запрос на освобождение любых предупреждений (приоритет 1,2,3)отвественному за качество ПО . Это значит типа снять это предупреждение(основание почему снять пишется там же в ATC в комментариях).

И в конфигурации ATC можно поставить галочку не деблокировать задачу, пока не устранятся все предупреждения с приоритетом 1 и 2.

Но как я понял ни у кого не внедрен этот инструментарий? :)
Да и если подумать и настроить все это это наверное будет ужас какой то ... )))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Ср, янв 20 2016, 17:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 17:25
Сообщения: 2900
Пол: Мужской
Как я понимаю:
Цитата:
1. Мониторить программы , можно на уровне всего пакета (проверки как в коде инспектора).

Да не только пакета. На уровне всего ландшафта. Если у Вас несколько систем разработок, например (не обязательно же только ERP иметь в ландшафте).
Цитата:
2. Отсылать любые предупреждения (приоритет 1,2,3) отвественным программистам на почту (все реализовано в тр. ATC).

По логике, должно рассылаться автоматом по расписанию, например ежедневно. Не обязательно ждать завершения разработки и при деблокировании запроса выкатывать тучу претензий к коду.
Цитата:
3. Рассматривать поступающие от программистов запросы на освобождение(про это ниже) , утверждать/отклонять их.

угу, также через внутреннюю почту, в хелпе расписано как настраивать.
Цитата:
4. Как я понял с помощью rfc это можно делать все в одной системы а тянуть данные из всех других.

Это и есть по-моему основная фишка. Определить Q мастер-систему настроить ее для всех систем.

Цитата:
И в конфигурации ATC можно поставить галочку не деблокировать задачу, пока не устранятся все предупреждения с приоритетом 1 и 2.

Тоже самое что и в sci
Цитата:
Да и если подумать и настроить все это это наверное будет ужас какой то ... )))

Почему ужас? :) По-моему обычное дело, когда куча абаперов и/или систем разработок. Обычный code review в общем понимании написания софта.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Ср, янв 20 2016, 19:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 19:21
Сообщения: 1045
У вас в компании занимаются полноценной проверкой чужого кода вобще? :D не выборочно а на регулярной основе

_________________
я твой сап эфай внедрял


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATC (ABAP Test Cockpit) - проверка кода
СообщениеДобавлено: Ср, янв 20 2016, 20:07 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, ноя 07 2014, 21:19
Сообщения: 51
Besa написал:
По логике, должно рассылаться автоматом по расписанию, например ежедневно. Не обязательно ждать завершения разработки и при деблокировании запроса выкатывать тучу претензий к коду.


You can send ATC findings to the responsible developers by e-mail.

This is a manual function; there is no standard feature for automatic e-mailing of findings.

Насколько я понял все же не получится автоматом....


В том то и дело, если это и настраивать и будет вылазить куча проблем именно при деблокировании и при срочном переносе и при отсутсвии ответственного за качество ПО (очень сомневаюсь что фирма позволит себе выделять для этого больше одного-двух человек) я думаю от этого инструмента быстро откажутся :)

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB