Hey Shinyfish, я понимаю импульс, чтобы хотеть формулу ... и я обещаю вам, что любая общая формула окажется ошибочной вне узкого контекста. Рассмотрим кого-то, кто говорит вам, что каждое требование должно иметь N тестов, связанных с ним. Теперь рассмотрим несколько требований к выборке, например.
- поле имени пользователя требуется минимум 6 буквенно-цифровых символов, по сравнению с
- Дозировка калькулятор правильно рассчитать дозу пациента опасности-о-медицине, в зависимости от их возраста, пола, массы тела.
Оба варианта являются возможными. Первый - относительно простые и довольно низкие ставки. Вторая имеет много потенциальных точек отказа, и, если она во многих случаях преуспевает, но не срабатывает в нескольких, казалось бы, случайных, она убьет кого-то. Любой, кто говорит вам считать ваши требования, а затем умножается на что-то, вводится в заблуждение или продает змеиное масло.
Аналогично, утверждая, что UAT займет 1/Nth время кодирования/может/быть полезной эвристикой в каком-либо бизнес-контексте, но значение для N будет сильно отличаться между, скажем, запуском, создающим программное обеспечение для ведения блогов и разработкой следующего версия Photoshop. В этом отношении, что/вы/означаете UAT (и то, что делает ваше подразделение и системное тестирование (не)), вероятно, сильно варьируется от того, что люди советуют вам понимать на тех же условиях.
Вот правило, которое я мог бы использовать, чтобы оценить, сколько времени займет testing'll:
Во-первых, в той степени, что это возможно, рассматривать подобные проекты в рамках вашей организации.
- Сколько человек/дней тестирования получили?
- Были заинтересованы заинтересованные стороны в том, насколько тщательно продукт был протестирован?
- Как вы ожидаете, что этот новый проект будет похожим/отличным от предыдущих?
- Насколько опытные/опытные тестеры вы получите, по сравнению с предыдущими проектами?
- Насколько они будут понимать этот проект с самого начала, по сравнению с предыдущими проектами?
Конечно, иногда у вас нет соответствующих предыдущих проектов для сравнения. Если вы не ... знаете, что ваша оценка будет иметь гораздо большую погрешность. Я не могу говорить за вас, но 98.% разработчиков (тестеров, кодеров и т. Д.), С которыми я работал с хронически недооценивать. Если это верно для вас, постарайтесь соответственно компенсировать это. Возможно, самое главное, постарайтесь понять, насколько точна ваша оценка (или нет), а затем соответствующим ожиданиям заинтересованных сторон. Предоставление иллюзии уверенности редко помогает кому-либо.
Удачи!
я понимаю ваш первый пункт о спрашивать тестеров - проблема в том, что я запрашиваю ресурсы и должен рассказать им, сколько людей. Мне нравится, когда вы идете с # часами и% времени. – LanceG
Похоже, что ваш процесс похож на наш ... Расскажите нам, сколько времени это займет, и тогда мы решим, сколько людей даст вам, кто будет выполнять эту работу.Те люди говорят, подождите, это слишком много или слишком мало ... – RSolberg