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

BadMF

Регистрация: 11 фев 2014
Offline Активность: 03 сен 2020 02:43
-----

#172097 Составление схемы состояний системы

Написано BadMF 08 мая 2019 - 08:02

 

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

 

https://www.bizagi.c...m-suite/modeler удобная, бесплатная тулза. Очень удобно делать схемы какраз для 1Сных проектов.

 

Схема переходов у вас обязательно должна быть. Не слушайте глумящихся... 


  • 2


#171787 Понимание процесса тестирования!

Написано BadMF 14 апреля 2019 - 06:53

ух какой толстый тролина то нам достался )))


  • 4


#171724 Понимание процесса тестирования!

Написано BadMF 11 апреля 2019 - 07:59

 

Коллеги, приветствую!

 

.....

 

Пожалуйста, поправляйте меня, если мои рассуждения окажутся некорректными.

 

Пункт 1:

1. Я не знаю, что это за форма, но есть спецификация (скорее всего)  - "НЕТ". 

 

Это значит, что вы должны эти требования полностью написать. Нельзя тестировать то, что не ясно как работает. И для начала, по хорошему, провести тестирование требований. Проведя тестирование требований, вы скорее всего уже найдёте несколько ошибок. В принципе, всегда полностью читайте ТЗ для разработчиков прежде чем начать что-то делать по тестированию. Так же в технической части ТЗ для разработчиков должны быть параметры каждого поля (длинна, ширина, высота, и тд и тп).

 

2. Тогда какие были условия, что это форма появилась - "не знаю, наверное, пользователь хочет зарегистрироваться на сайте"

Это не принципиально. Если будете задаваться данным вопросом при тестировании формы, будет только хуже.

 

3.Что будет являться успешной регистрацией? какое-то сообщение? - "Вы зарегистрированы"

Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!

 

4. Соответственно нажатие на кнопку Register приведет к появлению этого сообщения при корректном заполнении формы? - "Да"

Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!

 

5. Мы должны просто увидеть сообщение и этого будет достаточно для утверждения, что мы зарегистрированы, либо должны быть соблюдены еще некие условия, например, запрос к базе данных? - "делайте два варианта"

Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!

 

6. А какой тип данных поддерживается данными полями? - "текст(символы) и цифры"

Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!

 

7. (1 вариант): 'Значит я вижу, что ОБЯЗАТЕЛЬНЫМ является только одно поле'. Отсюда делаю вывод, что для тестирования smoke мне понадобится проверить:

a.  Ввести valid data (пример: Ekaterina95) в поле nickname и нажать Registratio. - Expected result - "Вы зарегистрированы".
б. Empty input in mandatory field and click Registration - должно появится некое сообщение, но не  такие: "Вы зарегистрированы". Нужно уточнить!
Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!
 
8. А какие сообщение появляется при неудачной регистрации по причине:
a/ Ничего не введено
б/ Введено что-то отличное от текста и цифр
в/ Такой пользователь уже имеется в системе
г. Введено слишком короткое либо слишком длинное значение (Кстати - нужно уточнить)! - на все будет один ответ "Отказано!"
Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!
 
 
9 А какой максимальный и минимальный допустимый ввод по количеству символов - "От трех до бесконечности"
Это должно быть ясно из ТЗ. если ТЗ нет - СМОТРИТЕ КОД!
 
Продолжаем придумывать тесткейсы:
в.  _А больше мыслей нет для smoke?
То что вы написали, это не смоук тестирование. это системное тестирование.
 
Пока перерыв, так как знаю, что не все дописала из smoke, чувствую еще есть тесты, но я их не замечаю.
В смоук тестировании будет только 2 теста в данном случае 1) форма открывается. 2) кнопка нажимается без падения системы.
 
Как Вам такое рассуждение!?
курсивом я выделили предполагаемые ответы заказчика(на мой взгляд).
Нет. курсивом вы выделили абсолютное отсутствие процесса разработки ПО в ВАШЕЙ компании.
 
По вопросом я что-то упустила или в общем понимании процесса или еще какой-то нюанс, подскажте, пожалуйста!
См предыдущее сообщение.
 
И что тут в smoke еще модно добавить!?
Сейчас модны нанотехнологии (немного лирического отступления)
 
А далее начну Critical path писать и рассуждать далее!
Давайте!
 
Спасибо!

Не за что!


  • 1


#169807 Корреляция HP LD 12.60

Написано BadMF 29 ноября 2018 - 14:04

 

Добрый вечер. Пытаюсь разобраться с корреляцией, записал скрипт, открываю Disagn Studio и там  27 значений которые можно скоррелировать. Пример: 

1.    name="ip_h" value="658c9f771e0ceb7сс1" />
2.     ip_h: '658c9f771e0ceb7сс1',
Именно такие значения в двух вариантах повторяются 6 раз в записанном скрипте на странице, что бы скоррелировать я использую регулярное выражение - 
value="([^"]+)".*?ip_h:\s*'\1' 

Дело в том что на сайте проверки регулярного выражения оно работает - https://regex101.com/r/RTFMcX/1

А в Disagn Studio не работает(не подсвечивает желтым цветом). 

Вопрос, я не совсем понимаю как использовать корреляцию, когда в скрипте их находит несколько штук?

Как лучше выбирать какое-значение скоррелировать? ( записать еще один скрипт и посмотреть какое значение поменялось?)

 

https://regex101.com/r/RTFMcX/2

 

я правда не совсем понял вопрос, но ваша регулярка второго соответствия не находила =)


  • 1


#169727 SQL

Написано BadMF 28 ноября 2018 - 00:21

 

СКАЖИТЕ запрос составлен корреrтно?

 

select a.name AS 'Название компании',a.country AS 'Страна'

from dbname.company a
where а.shere='auto'

 

нед, вы не можете использовать именованные таблицы в условиях

select
  a.name AS 'Название компании',
  a.country AS 'Страна'
from
  dbname.company a
where
  dbname.company.shere = 'auto';

  • 1


#169143 Тестирование REST API: отзывы

Написано BadMF 26 октября 2018 - 11:00

не смог пройти мимо...

 

такого понятия как REST API не существует, есть, у некоторых фирм, типа мэйл.ру, собственные продукты с таким названием. 

зато существует понятие RESTful API, это термин применяемый к любому API которое удовлетворяет набору ограничений REST архитектуры вёб-сервисов.

 

В то время как SOAP это протокол прикладного уровня. И API основанные на использовании данного протокола в общем то, в большинстве случаев, являются RESTfull.


  • 2


#168969 Мониторинг одной страницы с добавляющимся контентом

Написано BadMF 16 октября 2018 - 08:22

разместите на сайте sql.ru в разделе работа вашу задачу, думаю баксов за 200 сделаете. А если попросите сделать пояснения, то судя по всему, самостоятельно сможете поправить в случае изменения сайта.

 

селениум не самый лучший инструмент для вашей задачи.


  • 2


#168962 Тестирование множества веб страниц на наличие одного элемента

Написано BadMF 15 октября 2018 - 15:13

посмотреть шаблон страницы.

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

 

ну и вспоминаем о классах эквивалентности.


  • 1


#168956 Расскажите как парсить сайты с помощью java и Selenium?

Написано BadMF 15 октября 2018 - 11:39

спамеры же, пикабушные СЕОшники небось. 


  • 2


#168869 удобные способы демонстрации ошибок

Написано BadMF 09 октября 2018 - 15:50

Самый удобный способ демонстрации ошибок, лично подойти:

 

eto-bag-suka_132229111_orig_.png?6jpqx

 

А рейтинг из приведённой вами ссылки нацелен на рекламу EasyQA, если я ничего не путаю.


  • 1


#168536 Тестирование УПП 1C

Написано BadMF 17 сентября 2018 - 18:11

это вы про 1С? что-то ваш ответ не в тему помоему


  • 1


#168457 Ошибка при попытке выполнить тест-план jmeter на яндекс танк

Написано BadMF 13 сентября 2018 - 14:54

права на файл какие? на /home/apache-jmeter-3.3/bin/jmeter, если нет прав на запуск ошибка подозреваю будет точно эта.


  • 1


#168429 Многопользовательское ведение документации к ПО

Написано BadMF 12 сентября 2018 - 14:42

 

 

 

в общем случае это неверное утверждение.

тут в частном случае имеется ввиду

 

понятно что многие делают доки в конфлюэнсе, но этим тут не помочь видимо

 

нет, я не про конфлюенс, я про настоящую "коробочную" документацию к продукту.

 

Такую документацию делают в серьёзных инструментах, типа Adobe RoboHelp

 

Кстати этот инструмент умеет и git и sharepoint для колоборации =)

 

вообще считается лидером на рынке, но политика лицензирования у Адоба вызывает отващение лично у меня.


  • 1


#168378 jira база данных

Написано BadMF 10 сентября 2018 - 11:07

вы не сможете напрямую в БД поменять пароль пользователя, только если знаете хеш пароля.

 

но, настройки подключения к БД хранятся в <Jira_Home_dir>/dbconfig.xml


  • 1


#168307 стактрейс с сервера?

Написано BadMF 06 сентября 2018 - 13:07

в хром девТулз нет серверного стэктрэйса в принципе, потому как хром и в принципе любой браузер, это клиентское приложение.

 

*KO mod on*

серверный стэктрэйс на сервере!

*KO mod off*

 

Вы там экзамен по клиент-серверным приложениям сдаёте?


  • 1