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

Фотография

Тестирование отчетности

Отчеты

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 VET1984

VET1984

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Виталий Шак

Отправлено 26 октября 2020 - 17:25

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

...Для примера: есть окно, в нем указан период отчета и номер клиента. Далее нажимаешь на кнопку  "Выполнить" и формируется отчет. В отчете 15 вкладок. В каждой вкладке таблица из 1-15 строк. В таблице различные поля: наименование товара, оплачено товара, предоплата, наличные, безналичные, долг, дата первого платежа, дата последнего платежа, НДС, количество товара.

..Как в БД с помощью SQL проверить данные я понимаю, структура БД известна. Вопрос в том, как оформляются тест-кейсами подобные проверки? Как они пишутся, оформляются? Где можно про это почитать? Буду признателен за любую инфу.   


  • 0

#2 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 26 октября 2020 - 17:37

А что вас смущает?

Предусловия: такие-то.

Сформировать отчет на дату: ХХ.ХХ.ХХХХ

 

ОР: поля должны содержать такие-то данные.


  • 0

#3 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 26 октября 2020 - 20:58

Смущает? Чувак увидел и охренел просто, чтобы проверить один отчёт, сколько действий надо выполнить. Ещё смешнее не один раз). Автоматизировать нужно.
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#4 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 27 октября 2020 - 07:10

По моему опыту автоматизация тестов на отчеты это очень немаленький геморрой))


  • 0

#5 VET1984

VET1984

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Виталий Шак

Отправлено 27 октября 2020 - 08:01

А что вас смущает?

Предусловия: такие-то.

Сформировать отчет на дату: ХХ.ХХ.ХХХХ

 

ОР: поля должны содержать такие-то данные.

То есть сразу в БД выбрать данные, которые должны быть в отчете. И записать их в ОР. Далее, запросить отчет и проверить, соответствует ли инфа из отчета данным в ОР?

....Еще есть проблема. Данных то нет пока. ETL еще не загрузил данные и не скоро похоже они будут. Задача пока стоит написать тест-кейсы. А когда будут данные - уже проверить по ним.
....Возможно ли написать полноценные тест-кейсы без данных? Или можно предварительно ТК оформить, но в ОР не указывать конкретное значение для показателя, а когда будут данные, уже дописать конкретное значение и далее заняться проверкой?


  • 0

#6 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 27 октября 2020 - 08:44

Я не могу понять причем тут БД?

Вы пишете ТК, выполняете ТК или автоматизируете?

 

Есть подозрение, что часть работ у вас надо выполнить "для галочки"?)


  • 0

#7 VET1984

VET1984

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Виталий Шак

Отправлено 27 октября 2020 - 11:32

Я не могу понять причем тут БД?

Вы пишете ТК, выполняете ТК или автоматизируете?

 

Есть подозрение, что часть работ у вас надо выполнить "для галочки"?)

В настоящий момент пишут ТК. Выполнять ТК надо буде тогда, когда будут данные.
...Не, не для галочки. Реально надо будет в поте лица проверять отчеты)))
...Тогда еще раз попробую переформулировать вопрос: я не понимаю какое значение вписать для конкретного поля в ОР. Например, отчет запрашиваем за год. для каждого показателя будет 12 строк (за каждый месяц). Какую цифру вписать в ОР для показателя "НДС" (да и любого другого)?? Ведь в настоящий момент я не знаю сколько там должно быть "НДСа"  по поставщику "Иванов". Я это буду знать только тогда, когда из смежных систем загрузят ETLем загрузят данные. Тогда я смогу в базе SQLем получить этот показатель по Иванову за январь и вписать его в ОР (например, 100 руб.). Соответственно, когда буду выполнять ТК, то будут ожидать, что за январь по Иванову будет 100р. НДСа. Если нет - ошибка. Но в данный момент нет данных по Иванову (да и по всем остальным клиентам) и я не знаю сколько же по нему писать НДСа.
...Поэтому вопрос: как писать ТК при отсутствии данных? Что писать в ОР, ведь неизвестно какая  конкретно сумма по НДС (которую потом надо проверить) там должна быть? Или в ТК при проверке отчетности не проверяется, на сколько правильно посчитаны показатели?


  • 0

#8 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 28 октября 2020 - 06:35

Так, давайте по шагам.

У вас есть БД, в ней данные обрабатываются и готовятся для отчета.

Есть система отчетности, которая красиво, в подготовленном формате, выводят данные в отчет.

И еще где-то есть исходные данные, которые наполняют БД, верно?


  • 0

#9 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 28 октября 2020 - 07:17

Вы сейчас говорите вот что:

1. в БД есть данные;

2. я их смотрю напрямую с помощью SQL и вписываю в ОР тест-кейса;

3. выполняю ТК и сравнивую ОР с ФР.

 

У меня вопрос - вы что проверяете в своем тесте? Что циферка из БД отобразилась в отчете в неизменном виде? Тогда зачем вам знать какая именно это цифра? Заполните БД генератором случайных чисел и проверяйте визуальную часть отчетов. 

Может вы проверяете корректность расчетов? Но тогда зачем вам отчет, если вы работаете с базой напрямую?

Если вы проверяете расчеты, то у вас должны быть ваши данные. И вы не должны зависеть от смежных систем. Возьмите, подготовьте и загрузите сами. В идеале у вас должен быть или дамп БД или excel-файл, который можно загрузить к вам. И на этих данных вы должны знать заранее, какой будет НДС у Иванова.


  • 0

#10 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 28 октября 2020 - 07:21

...Поэтому вопрос: как писать ТК при отсутствии данных? Что писать в ОР, ведь неизвестно какая  конкретно сумма по НДС (которую потом надо проверить) там должна быть? Или в ТК при проверке отчетности не проверяется, на сколько правильно посчитаны показатели?

Никак) Для этого существуют предусловия: загружены такие-то данные.

В ТК проверяется то, что вам нужно проверить. Может вам нужна только визуальная часть, чтобы отчет всегда жил на одной странице?)


  • 0

#11 ChitaevK

ChitaevK

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Читаев Кирилл Юрьевич

Отправлено 28 октября 2020 - 08:50

 

Я не могу понять причем тут БД?

Вы пишете ТК, выполняете ТК или автоматизируете?

 

Есть подозрение, что часть работ у вас надо выполнить "для галочки"?)

В настоящий момент пишут ТК. Выполнять ТК надо буде тогда, когда будут данные.
...Не, не для галочки. Реально надо будет в поте лица проверять отчеты)))
...Тогда еще раз попробую переформулировать вопрос: я не понимаю какое значение вписать для конкретного поля в ОР. Например, отчет запрашиваем за год. для каждого показателя будет 12 строк (за каждый месяц). Какую цифру вписать в ОР для показателя "НДС" (да и любого другого)?? Ведь в настоящий момент я не знаю сколько там должно быть "НДСа"  по поставщику "Иванов". Я это буду знать только тогда, когда из смежных систем загрузят ETLем загрузят данные. Тогда я смогу в базе SQLем получить этот показатель по Иванову за январь и вписать его в ОР (например, 100 руб.). Соответственно, когда буду выполнять ТК, то будут ожидать, что за январь по Иванову будет 100р. НДСа. Если нет - ошибка. Но в данный момент нет данных по Иванову (да и по всем остальным клиентам) и я не знаю сколько же по нему писать НДСа.
...Поэтому вопрос: как писать ТК при отсутствии данных? Что писать в ОР, ведь неизвестно какая  конкретно сумма по НДС (которую потом надо проверить) там должна быть? Или в ТК при проверке отчетности не проверяется, на сколько правильно посчитаны показатели?

 

Кейсы не пишутся на конкретные данные. Вам нужно взять требования для каждого поля, который попадает в отчет, узнать что и в каком кол-ве может быть добавлено в поле. И это записать в кейсы. В вашем случае для Иванова это не "100 р.", а поле, в которое можно ввести только цифры и, допустим, максимум 9 символов. Соответственно вы проверяете, что вы в базе заполнили поле значением "22", выгрузили отчет, там отобразилось значение "22" и т.д.


  • 1

#12 VET1984

VET1984

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Виталий Шак

Отправлено 28 октября 2020 - 14:25

 

Может вы проверяете корректность расчетов? Но тогда зачем вам отчет, если вы работаете с базой напрямую?

 

....Да, именно так. Корректность расчетов. И они не простые. Я для примера указал  что по НДС 100 руб. На самом деле по клиенту есть приход, расход, остаток, НДС и т.д. И чтобы рассчитать показатель, данные программно складываются, вычитаются и выводится качественный(расчетный) показатель в отчет (например, НДС в 100р). И вот стоит вопрос, как же написать ТК при отсутствии базы. Получается без базы никак не написать ТК под проверку показателей.  Спасибо за ответ, Василий.
...Тогда вопрос такой. Правильно ли я понимаю, что когда база будет, то чтобы проверить точность расчета показателя, надо полностью повторить алгоритм, написанный программистом? Например, чтобы получить НДС за январь, надо разобраться как же этот показатель считается программно (разобраться по проектной документации). Далее самому SQLeм посчитать этот показатель, вписать его значение в ТК. Далее, уже при проверке ТК, запросить отчет и сверить, совпадает ли значение НДС в ТК и отчете?  Если не совпадает - ошибка. такой порядок?  


  • 0

#13 ChitaevK

ChitaevK

    Новый участник

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Читаев Кирилл Юрьевич

Отправлено 28 октября 2020 - 14:29

 

 

Может вы проверяете корректность расчетов? Но тогда зачем вам отчет, если вы работаете с базой напрямую?

 

....Да, именно так. Корректность расчетов. И они не простые. Я для примера указал  что по НДС 100 руб. На самом деле по клиенту есть приход, расход, остаток, НДС и т.д. И чтобы рассчитать показатель, данные программно складываются, вычитаются и выводится качественный(расчетный) показатель в отчет (НДС в 100р). И вот стоит вопрос, как же написать ТК при отсутствии базы. Получается без базы никак не написать ТК под проверку показателей.  Спасибо за ответ, Василий.
...Тогда вопрос такой. Правильно ли я понимаю, что когда база будет, то чтобы проверить точность расчета показателя, надо полностью повторить алгоритм, написанный программистом? Например, чтобы получить НДС за январь, надо разобраться как же этот показатель считается программно (разобраться по проектной документации). Далее самому SQLeм посчитать этот показатель, вписать его значение в ТК. Далее, уже при проверке ТК, запросить отчет и сверить, совпадает ли значение НДС в ТК и отчете?  Если не совпадает - ошибка. такой порядок?  

 

Вам выше правильно сказали, что нужно самому наполнять базу. Вы мешаете все в кучу: проверку расчетов и вывод данных в отчете. Берите аналитику, узнавайте как что считается, проверяйте что все посчиталось правильно и забилось правильно в базу. Затем уже проверйте что нужные значения из бд попали в отчет


  • 0

#14 Vasiliy

Vasiliy

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 959 сообщений
  • ФИО:Касимов Василий
  • Город:Москва

Отправлено 28 октября 2020 - 14:52

...Тогда вопрос такой. Правильно ли я понимаю, что когда база будет, то чтобы проверить точность расчета показателя, надо полностью повторить алгоритм, написанный программистом? Например, чтобы получить НДС за январь, надо разобраться как же этот показатель считается программно (разобраться по проектной документации). Далее самому SQLeм посчитать этот показатель, вписать его значение в ТК. Далее, уже при проверке ТК, запросить отчет и сверить, совпадает ли значение НДС в ТК и отчете?  Если не совпадает - ошибка. такой порядок?

1. Никто и не говорит, что расчеты простые:)
2. Отвяжитесь от базы - она вам не нужна))
У вас есть набор данных и алгоритм.И вам нужно проверить именно расчеты.

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

А считать нужно не SQLем, а с помощью головы)

 

Да, все верно.


  • 0

#15 VET1984

VET1984

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Виталий Шак

Отправлено 28 октября 2020 - 20:02

...Кирилл, Василий, спасибо парни.


  • 0



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных