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

Фотография

С чего начать, если нет документации?


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

#21 Shander

Shander

    Активный участник

  • Members
  • PipPip
  • 82 сообщений
  • ФИО:Александр
  • Город:Санкт-Петербург

Отправлено 02 марта 2006 - 13:51

Зато это жизненно и правдиво.

Увы, это только часть правды... а полностью она в том, что если тестировщик будет чего-то ждать (и тормозить проект), то проект может и не удаться. И тогда работу придется искать не тока его ПМу, но и ему...


По такому принципу можно много интересного наделать.
Например, в случае "неявных" требований реализовать фичу так, чтобы она формально подходила под описание, но была бы абсолютно непригодна к использованию.
  • 0

#22 Kaluga

Kaluga

    Опытный участник

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 02 марта 2006 - 13:55

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

Особо талантливые так могут извернуться даже в случае "явных" требований :)
  • 0
no fate but what we make

#23 astik

astik

    Активный участник

  • Members
  • PipPip
  • 79 сообщений
  • Город:Deutschland

Отправлено 02 марта 2006 - 13:59

ПМ хочет чтобы тестировщики отчитывались о том насколько качественно и в какие сроки протестирована будет программа.
Ja by snachalo by uznl u PM ego predstovlenie o kachestve?
Nu a testirovat' mozhno beskonechno lish by za eto den'gi platili :) No kak testirovat' ne znaja ozhidaemogo rezul'tata? :victory:
Tut travite zakazchika zaprosami, i kogda emu nadoest otvechjat' vam. To na vse ego posledujushie pretenzii, chto eto tak ne rabotaet i to ne tak.
Logichnyi otvet : - My vas ob etom sprashivali!
  • 0

#24 Diablo

Diablo

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Diablo

Отправлено 02 марта 2006 - 15:17

Спасибо большое, всем выше дописавшимся. Теперь не буду пытаться объять необъятное, и маленькими шажочками, тест кейс за тест кейсом буду двигатся к выпуску проекта. ))
  • 0

#25 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 02 марта 2006 - 15:24

1. Давить на ПМ чтоб была документация, возможно следует нанять технического писателя.

Просмотр сообщения


:victory: свеженанятый т.писатель не расскажет тестеру ничего нового о том, как приложение работает. А вот времени на то, чтобы ему/ей рассказать лб этом же потребует.

3. Если документация не предвидиться, а все добавления включаются по ходу, то ЗАСТАВТЕ хотя бы программеров вести примитивный Changelog, пусть указываю, что было изменено/добавленно/пофикшено в данном билде.

Просмотр сообщения


Changelog получается из version control system + bug tracker.
Если девелоперы их не используют - то это та проблема, которую нужно решать (при помощи ПМ-а).
Ведение Changelog на клочке бумажки не заменяет нормальные практики разработки ПО.
  • 0
Andrey Yegorov. Изображение

#26 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 02 марта 2006 - 15:31

- Когда будет протестирована программа?
- Через три дня после того как я получу специфицию, я вам отвечу, когда будет протестирована программа.

Просмотр сообщения

- Уволен.

Может там работы на: 15 мин - поговорить с developers, 15 мин - написать mini-spec/checklist, и 2 часа на тестирование.

dodging the issue doesn't help to resolve the issue.
  • 0
Andrey Yegorov. Изображение

#27 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 02 марта 2006 - 16:29

Но ПМ требует четкой оценки качества и сроков тестирования при нечетком процессе разработки.Вот и хотелось бы узнать кому нибудь из более опытных людей удалось найти решение которое бы устроило всех.

Просмотр сообщения

А мне интересно тогда, как это же самое делают программисты? Или им всё равно, сколько они будут писать код? Поспрашивайте у них. Самая простая и грубая оценка времени на тестирование это примерно 25-40% (в зависимости от сложности системы) от времени на разработку. Можно ещё добавить время на планирование и документирование и риски.
Оценить качество тестирования вы можете только после завершения тестирования. Тут уже зависит от того какие критерии или метрики выберите. Для грубой оценкиможете отталкиваться от частоты нахождения ошибок. Определяете пороговое значение, рисуете график, когда кривая опуститься ниже порога, значит достигли определённого уровня качества.
В моём предложенном случае никаких тест-кейсов, сьютов, чек-листов и проч. писать не надо, но это временный вариант, лучше это всё впоследствии потихоньку осилить.
  • 0

#28 Azart

Azart

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

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 03 марта 2006 - 10:37

свеженанятый т.писатель не расскажет тестеру ничего нового о том, как приложение работает. А вот времени на то, чтобы ему/ей рассказать лб этом же потребует.

Вот это реакция не ожидал. Сомнительно, что фирма живёт одним днём и одной программой. Наверно будут и други проги и каждый раз при её написание будет задаваться вопрос "А зачем нам писатель, он всё равно не успеет что то новое внести". Может стоит заглянуть в будущее??? И понять, что со временем будет нужная документация в нужное время...

Ведение Changelog на клочке бумажки не заменяет нормальные практики разработки ПО.

Даже лучше на туалетной бумажке, идёшь в туает берёш ручку и пишешь, что изменилось. Конечно не заменит, но такой вариант требует мало затрат и даёт помощь в обсуждаемой ситуации.
  • 0
The system is not ideal.

#29 Clauster

Clauster

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

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 03 марта 2006 - 10:47

Azart, а что вы системного аналитика тогда не посоветовали? И менеджера продукта? Ещё специалистов по качеству можно набрать. Раз уж в будущее заглядываем. :victory:
  • 0

#30 Azart

Azart

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

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 03 марта 2006 - 13:14

Clauster, это я завтра хотел посоветовать, а то всё сразу мне показалось многоато будет. Ведь придётся наверно ещё HR нанимать для поиска сотрудников. :victory:
  • 0
The system is not ideal.

#31 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 03 марта 2006 - 13:26

Clauster, это я завтра хотел посоветовать, а то всё сразу мне показалось многоато будет. Ведь придётся наверно ещё HR нанимать для поиска сотрудников. :victory:

Просмотр сообщения


Ну я думаю, что с HR ты погорячился... это не обязательно... просто накидай объяв на специализированных сайтах и жди наплыва кандидатов :)
  • 0
Алексей Булат
Про Тестинг

#32 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 03 марта 2006 - 15:16

свеженанятый т.писатель не расскажет тестеру ничего нового о том, как приложение работает. А вот времени на то, чтобы ему/ей рассказать лб этом же потребует.

Вот это реакция не ожидал. Сомнительно, что фирма живёт одним днём и одной программой. Наверно будут и други проги и каждый раз при её написание будет задаваться вопрос "А зачем нам писатель, он всё равно не успеет что то новое внести". Может стоит заглянуть в будущее??? И понять, что со временем будет нужная документация в нужное время...

Просмотр сообщения


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

А планы на будущее могут и отдел тех.поддердки включать, и много чего другого :victory:
  • 0
Andrey Yegorov. Изображение

#33 Azart

Azart

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

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 04 марта 2006 - 22:31

Ну я думаю, что с HR ты погорячился... это не обязательно... просто накидай объяв на специализированных сайтах и жди наплыва кандидатов :)

Не все фирмы хотят оглошать о томи что они ищят сотрудником! Для этого у них есть HR, который обращается в кадровое агенство...

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

Хорошая("правильная") документация всегда помошник.
  • 0
The system is not ideal.

#34 mercy

mercy

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Татьяна

Отправлено 06 марта 2006 - 09:55

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

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

#35 SALar

SALar

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

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


Отправлено 06 марта 2006 - 14:11

Зато это жизненно и правдиво.

Увы, это только часть правды... а полностью она в том, что если тестировщик будет чего-то ждать (и тормозить проект), то проект может и не удаться. И тогда работу придется искать не тока его ПМу, но и ему...

Просмотр сообщения



- Когда будет протестирована программа?
- Через три дня после того как я получу специфицию, я вам отвечу, когда будет протестирована программа.

Просмотр сообщения

- Уволен.

Может там работы на: 15 мин - поговорить с developers, 15 мин - написать mini-spec/checklist, и 2 часа на тестирование.

dodging the issue doesn't help to resolve the issue.

Просмотр сообщения

Отвечу сразу на три поста.
Собственно работа и оценка времени работы - две разные вещи. Для оценки времени требуется более формальный подход. Нужны хорошие формулы и метрики, измеренные с большой точностью. Или, говоря по другому: в проекте с нечетко формализованными процессами или отсутствием оных, хорошо тестировать проще, чем точно оценить время работы.
Требуется работать - работайте, требуется оценить время - просите больше информации.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#36 SALar

SALar

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

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


Отправлено 06 марта 2006 - 14:34

Может там работы на: 15 мин - поговорить с developers, 15 мин - написать mini-spec/checklist, и 2 часа на тестирование.

dodging the issue doesn't help to resolve the issue.

Просмотр сообщения

По поводу 2 часов. Чем меньше проект - тем легче оценить время. Если программа класса "Hallo word!", то нормальной оценкой будет: "Сегодня закончу".
Для, хотя бы, среднего проекта (от 100 человекомесяцев) все по-другому. Еще большую неопределенность вносит принадлежность проекта к определенному классу (вернее отсутствие информации о классе проекта).

Пример.
Есть проект. Около 500 прецедентов. 30 человекомесяцев кодирования. Больше ничего неизвестно. Сколько времени нужно на тестирование?

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

2. Добавляем требования:
* Работа в разных окружениях.
* Безопасность и права доступа.
* Конкурентную работу.
* Жесткие требования к юзабилити.
* И т.д.
Временные затраты резко пошли вверх. Это уже 10-20 человекомесяцев.
Но ошибка в оценке запрошенного времени тестирования по-прежнему некритична.

3. Изменим класс проекта. Пусть теперь пропущенная ошибка приводит не к "неудобству пользователя", а "всего лишь" к огромным финансовым потерям. Классический пример - потеря ракетоносителя с дорогостоящим оборудованием. Но мы возьмем другой пример.
Разработана программа для микропроцессора. Разработана "впритык". Исправление ошибки может привести к выходу за пределы данного микропроцессора. Если она обнаружится после крайнего срока, то это: переход на другой процессор (уже закупленные оставляем на складе), выкидывание уже изготовленных плат и т.д..
В этом случае я не буду подписываться под словами "2 часа", без тщательного изучения документации.

PS. Пример взят из неплохого рассказа Истоpия одного байта.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#37 SALar

SALar

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

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


Отправлено 06 марта 2006 - 14:39

А пока понятие качества мы, действительно, решили опряделять исходя из объема тестовых примеров, охватывающих тестирование проекта исходя из доки, получаемой от ПМ

Просмотр сообщения

Мои пять копеек.
Это не качество продукта, это оттестированность требований, переданных в тестирование.

------------------------------------------
- Это прекрасный автомобиль!
- Почему?
- Он зеленого цвета, как требовалось по спецификации!
- А он ездит?
- А этого в спецификации не было.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#38 Guriy

Guriy

    Опытный участник

  • Members
  • PipPipPipPip
  • 316 сообщений
  • Город:Киев, Украина

Отправлено 06 марта 2006 - 16:56

На Вашем месте я бы организовал процесс подписи модулей. Для этого нужно:
1. Отмашка, что модуль готов (дев лид)
2. Чеклист/тест-кейс (тест дизайнер)
3. Протокол (тестировщик)
4. Резолюция (дев лид)

Что дает такой метод:
1. Все легко согласятся (подписывать ведь круто, не так ли? ;) )
2. Часть ответственности перетечет к девлиду (а кому как не ему знать о том, как работает система, и поэтому контролировать чтобы ничего не забыли протестировать)
3. Очень скоро девлиду надоест подписывать непонятные бумажки (а значит и брать на себя ответственность за непонятно что) и он начнет напрягать девелоперов описывать то, что они накодировали более понятным ему языком.

Ну а от этого уже в принципе один-два шага до спецификаций ;)
А пока
4. У Вас будет пакет бумажек, с которыми Вы сможете подойти к менеджеру и сказать: 87% уже проверено :)

удачи
  • 0


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

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