Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Вниз

Сам не пойму что со мной   Найти похожие ветки 

 
Yerlan Dossanov ©   (2006-01-06 21:26) [0]

Доброго времени суток.
Просто хочу поделится.
Работаю в хорошей ИТ компании, устроился недавно.
Желание работать огромное, вроде и соображалка  есть,
но как доходит до вникания в чужой код - все, ступор.
Не могу понять логику, запутываюсь.
Приходится бежать к разработчику, чтобы он на пальцах объяснил: "Сделай то-то и то-то, сюда подставь такое-то значение, а остальное не трогай". Такой метод работы не нравится, но сроки поджимают(а как говорят наши старожилы, они у нас всегда поджимают;- ).
Одно утешение - чем дальше, тем реже бегаю к разработчикам, но не потому что что-то понял или узнал, просто основные простые моменты уже знакомы.
Это диагноз?...


 
Ермак ©   (2006-01-06 21:40) [1]

Не надо пугуаться - вникать в чужое решение для многих людей самое сложное.
Я программирую шесть лет, но легко и с удовольствием читать чужие коды стал только год назад... Опять же, все зависит от стиля и от используемого языка. Паскалевский исходник - это одно, плюсовый - совсем другое.

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

Так что это никакой не диагноз, а вполне нормальная вещь.
Все приходит с опытом :-)


 
Yerlan Dossanov ©   (2006-01-06 21:52) [2]

Удалено модератором


 
Kerk ©   (2006-01-06 21:54) [3]

Yerlan Dossanov ©   (06.01.06 21:52) [2]
Я и не пугаюсь, проблема в том, что от качества моего (и не только моего, конечно) тестирования зависит работа ооочень большого проекта.


А ты и разработчик и тестер?


 
Yerlan Dossanov ©   (2006-01-06 22:00) [4]

Я тестер.
Дело в том, что тестирую я не только готовые готовые приложения(там-то проще , установил - открыл - жмакай на кнопки до опупения).
В основном приходят модули, которые затем будут вшиты в клиентские программы, а пока их надо оттестить в "голом" виде, т.е. берешь скрипт, прогоняешь его, смотришь результаты и сиильно чешешь репу:)


 
QwertyKz ©   (2006-01-06 23:03) [5]

А в чем проблема то? оО Что-то я понять не могу, вас же не дописывать\переписывать просят, а протестировать, так и проблем-то не должно особых возникнуть
> я оттестил SQL скрипт, вроде все нормально, требуемые функции
> он выполняет.
> Но без понимания его работы нет уверенности, что все корректно
> пашет.

А как Вы тестировали, если Вы не понимаете как он работает, но знаете что он правильно работает :) ?


 
Суслик ©   (2006-01-06 23:06) [6]

ну что за темы пошли :(
сиди, разбирайся - иначе не научисся.
мое, и не имхо.

-------

Может рано в хорошую ит компанию устроился? :)


 
Yerlan Dossanov ©   (2006-01-06 23:13) [7]


> А как Вы тестировали, если Вы не понимаете как он работает,
>  но знаете что он правильно работает :) ?


Объясняю.
Дают модуль. Он выполняет несложные функции, например выборку данных из базы по каким-либо параметрам.
Прогнал скрипт. Если результатов нет, моделирую эти параметры в соотв. с ТЗ. При повторном прогоне данные отразились в отчете. Все тип-топ!
НО!!
Я смоделировал только один вариант из сотен или тысяч возможных.
Протестить их все можно, но времени уйдет месяц, а результаты нужны еще "вчера".
Т.е. нужно смотреть исходники, понять логику, допускает ли она ошибочное выполнение. А в исходниках 5 - 10 -15 тысяч строк. Честно говоря оторопь берет.
Offtop: Был в Актау, классный город;-)


 
Kerk ©   (2006-01-06 23:21) [8]

Yerlan Dossanov ©   (06.01.06 23:13) [7]
Т.е. нужно смотреть исходники, понять логику, допускает ли она ошибочное выполнение.


Нет! Тестер не должен смотреть исходники.


 
Yerlan Dossanov ©   (2006-01-06 23:26) [9]


> Суслик ©   (06.01.06 23:06) [6]

Да я  знаю..
Просто устал жутко, спать охота, вот и решил излить душу)))


 
Ермак ©   (2006-01-06 23:27) [10]

>Нет! Тестер не должен смотреть исходники.

Скажем так: тестер обычно не смотрит исходники, не входит это в его обязанности.

Но если он это сделает, от этого проект только выиграет, т.к. многие ошибки всплывают при внимательном просмотре кода, особенно непредвзятом.


 
QwertyKz ©   (2006-01-06 23:27) [11]


> Т.е. нужно смотреть исходники, понять логику, допускает
> ли она ошибочное выполнение. А в исходниках 5 - 10 -15 тысяч
> строк. Честно говоря оторопь берет.

А для чего тогда программисты работают там? Это их дело смотреть и думать   допускает  ли она ошибочное выполнение

2Yerlan Dossanov Да, Актау это "сила" :))))))


 
Алхимик ©   (2006-01-06 23:27) [12]


> [8] Kerk ©   (06.01.06 23:21)
> Yerlan Dossanov ©   (06.01.06 23:13) [7]
> Т.е. нужно смотреть исходники, понять логику, допускает
> ли она ошибочное выполнение.
>
> Нет! Тестер не должен смотреть исходники.

Аргументы?


 
QwertyKz ©   (2006-01-06 23:28) [13]


> Аргументы?

Давайте я дам Вам исходник, где 10000 строк, а если он не будет работать, значит Вы виноваты :)


 
Sergey Masloff   (2006-01-06 23:29) [14]

Kerk ©   (06.01.06 23:21) [8]
>Нет! Тестер не должен смотреть исходники.
Зависит от квалификации и задачи. Иногда может и должен. Есть такое понятие как аудит кода, его иногда тестеры делают.


 
Yerlan Dossanov ©   (2006-01-06 23:30) [15]


> Kerk ©   (06.01.06 23:21) [8]

А как ты предлагаешь тестить, если в исходниках нужно задавать параметры.
Т.е. по-любому придется туда лезть.
Я же говорю, мне приходит не готовый софт, а скрипт, файл *.sql.


 
Yerlan Dossanov ©   (2006-01-06 23:35) [16]

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


 
Kerk ©   (2006-01-06 23:36) [17]

Yerlan Dossanov ©   (06.01.06 23:30) [15]
Я же говорю, мне приходит не готовый софт, а скрипт, файл *.sql.


У нас такого не бывает. Для тестирования делаешь свой билд DLLки.. или какие-то скрипты для создания хранимых процедур или еще чего... прикрепляешь все нужное к соответствующего тикету DevTrack"а и шлешь тестеру. Для работы с исходниками конечно используется SourceSafe, но тестеры кода практически не видят.


 
Yerlan Dossanov ©   (2006-01-06 23:37) [18]


> QwertyKz ©   (06.01.06 23:28) [13]

В моем случае на 90% оказывается, что это мой, тестера, недочет.


 
Yerlan Dossanov ©   (2006-01-06 23:42) [19]


> Kerk ©   (06.01.06 23:36) [17]

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


 
Алхимик ©   (2006-01-06 23:43) [20]


> [13] QwertyKz ©   (06.01.06 23:28)
>
> > Аргументы?
>
> Давайте я дам Вам исходник, где 10000 строк, а если он не
> будет работать, значит Вы виноваты :)

Или Вы, и Вас выгонят из команды?
p.s. я, со своими исходниками не претендую на что то там...


 
Yerlan Dossanov ©   (2006-01-06 23:50) [21]


> QwertyKz ©   (06.01.06 23:28) [13]

Если тестер сделал все правильно, а софт не пашет, то виноват не он
А вообще - кончайте перепалку
Не хватало еще, чтоб из-за моего плохого настроения вы переругались:-(


 
Kerk ©   (2006-01-06 23:55) [22]

Алхимик ©   (06.01.06 23:27) [12]
Аргументы?


По моему глубокому убеждению, тестер не должен уметь программировать на уровне выше базового вообще. Это только повредит. Тестировщик - это совершенно отдельный набор навыков.


 
Yerlan Dossanov ©   (2006-01-06 23:58) [23]


> Kerk ©   (06.01.06 23:55) [22]

Мне кажется, что тут спорить бессмысленно.
У каждой фирмы и каждого проекта своя специфика.


 
Алхимик ©   (2006-01-07 00:12) [24]


> [22] Kerk ©   (06.01.06 23:55)
> Алхимик ©   (06.01.06 23:27) [12]
> Аргументы?
>
> По моему глубокому убеждению, тестер не должен уметь программировать
> на уровне выше базового вообще. Это только повредит. Тестировщик
> - это совершенно отдельный набор навыков.

А если Вы будете тестером выступать? Знание основ повредит?
Не верю (c)
Тестеры - сила!
http://russian.joelonsoftware.com/Articles/TopFiveReasonsYouDontHave.html


 
Kerk ©   (2006-01-07 00:19) [25]

Алхимик ©   (07.01.06 0:12) [24]
А если Вы будете тестером выступать? Знание основ повредит?


Я не смогу работать тестером.
Знание основ никогда не повредит. Но опять же, по сугубо личному убеждению, тестирование происходит гораздо эффективнее, когда тестер не знает, как софт устроен внутри.

> Тестеры - сила!

Согласен.


 
Yerlan Dossanov ©   (2006-01-07 00:21) [26]


> http://russian.joelonsoftware.com/Articles/TopFiveReasonsYouDontHave.
> html

К счастью, у нас дела с тестирование гораздо лучше.


 
Yerlan Dossanov ©   (2006-01-07 00:25) [27]

Kerk ©   (07.01.06 00:19) [25]
Керк, я же вам говорю, нам по-любому приходится лезть в кишки софтины в силу ее специфики.
Я не говорю о тех случаях, когда я тестил веб-сайт - там да, нужно лишь уметь запустить ИЕ и вбить урл.


 
Kerk ©   (2006-01-07 00:26) [28]

Yerlan Dossanov ©   (07.01.06 0:25) [27]
Керк, я же вам говорю, нам по-любому приходится лезть в кишки софтины в силу ее специфики.


Я не про Ваш случай (все-таки он специфичен).. я вообще :)


 
Yerlan Dossanov ©   (2006-01-07 00:30) [29]


> Kerk ©

Если не секрет, какой софт вы разрабатываете, что не видите сорцы?
(Со вздохом: "Мне бы так..")


 
Kerk ©   (2006-01-07 00:35) [30]

Yerlan Dossanov ©   (07.01.06 0:30) [29]
Если не секрет, какой софт вы разрабатываете, что не видите сорцы?


Ну я не тестер, сорцы вижу :)
В общем говоря, вытесняем продукцию 1С в отдельно взятой отрасли.


 
Anatoly Podgoretsky ©   (2006-01-07 00:38) [31]

Я с Керком согласен.


 
Yerlan Dossanov ©   (2006-01-07 00:46) [32]

Хоть и знаком с 1С Бухгалтерией только поверхностно, впечатление от нее отвратное.


 
Yerlan Dossanov ©   (2006-01-07 00:48) [33]

[31] Anatoly Podgoretsky ©   (07.01.06 00:38)
Обеими руками ЗА.
Только "Не мы такие, жизнь такая"(с)


 
Yerlan Dossanov ©   (2006-01-07 00:54) [34]

Удалено модератором


 
Anatoly Podgoretsky ©   (2006-01-07 00:55) [35]

Вообще у тебя просто стресс.


 
Yerlan Dossanov ©   (2006-01-07 01:00) [36]

Наверно.
Раньше разработку ПО представлял совершенно по-другому.
Оказалось все прозаичнее, проще и сложнее одновременно.


 
AAMT   (2006-01-07 01:07) [37]

Пивка попей :)


 
Yerlan Dossanov ©   (2006-01-07 01:09) [38]

Какое пиво, завтра на работу:-)
Хотя... завтра праздники...


 
Kerk ©   (2006-01-07 01:13) [39]

Yerlan Dossanov ©   (07.01.06 0:46) [32]
Хоть и знаком с 1С Бухгалтерией только поверхностно, впечатление от нее отвратное.


Угу. Тоже не переношу.


 
Плохиш ©   (2006-01-07 01:31) [40]

1. Хороший тестер должен уметь сломать любой софт.
2. Плохой тестер - это тестер, который знает, как программа должна работать.
3. Если тестер делает все действия с программой правильно по инструкции/техзаданию, то такого тестера надо срочно выгонять.
4. Если во время тестирования в фирме обвиняют тестера в действиях приводящих к неработе программы, то такая контора не может называться НОРМАЛЬНОЙ!
5. Пусть тестер найдёт ошибки, чем их найдут пользователи, ошибки от тестера гораздо легче исправить ;-)


 
QwertyKz ©   (2006-01-07 02:05) [41]


> 4. Если во время тестирования в фирме обвиняют тестера в
> действиях приводящих к неработе программы, то такая контора
> не может называться НОРМАЛЬНОЙ!

lol это же его работа (тестера) приводить программу к неработе :)


 
Плохиш ©   (2006-01-07 02:19) [42]


> Yerlan Dossanov ©   (06.01.06 23:30) [15]
> > Kerk ©   (06.01.06 23:21) [8]
> А как ты предлагаешь тестить, если в исходниках нужно задавать
> параметры.
> Т.е. по-любому придется туда лезть.
> Я же говорю, мне приходит не готовый софт, а скрипт, файл
> *.sql.

> Yerlan Dossanov ©   (06.01.06 23:35) [16]
> Многие параметры, которые в готовом софте юзер будет выбирать
> в менюшках и чекбоксах, на данном этапе ручками вписываются
> в процедуру.
> Когда скрипт не отрабатывает, я бегу со страшными глазами
> к разработчику, и выясняется, что нужно было учесть еще
> энное количество факторов, которые ясно указаны в исходнике.

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


 
Sergey Masloff   (2006-01-07 10:55) [43]

Плохиш ©   (07.01.06 02:19) [42]
>потому что ты не можешь гарантировать, что в окончательном проекте
пАчИму такой злой, да? ;-)
Менюшки может еще через полгода будут. А скрипт уже сейчас есть. И вполне можно его тестировать. И, при определенных условиях, с высокой вероятностью гарантировать его безглючность.
 А при выявлении глюков потом сразу искать глюки в задании параметров через менюшки а не или в менюшках или скриптах.

 Про то что тестер вообще код не должен видеть - в общем согласен но нет правил без исключения. У нас в тестерах есть люди с колоссальным опытом и знаниями в том числе в области программирования. Они и сами спокойно могли бы заниматься разработкой но эффективнее их использовать именно в тестировании. Такой человек может закрыть собою целую группу менее опытных (следовательно более дешевых) разработчиков. То есть найдя ошибку он может взглянув в код 5 минут дать рекомендации разработчику.
Я не считаю такую схему идеальной но она имеет место быть и работает не так плохо. Конечно хорошо чтобы все разработчики были квалифицированные но где их взять? Надо работать с такими какие есть.


 
Yerlan Dossanov ©   (2006-01-07 11:22) [44]

[40] Плохиш ©   (07.01.06 01:31)
1.Согласен.
2.Категорически нет.
3.В принципе да, но не всегда.
4.Согласен.
5.Согласен.


 
Lamer@fools.ua ©   (2006-01-07 12:00) [45]

>>Плохиш ©   (07.01.06 01:31) [40]

IMHO, лучше вот так:
2. Плохой тестер - это тестер, который знает, только как программа должна работать.
3. Если тестер делает все действия с программой только правильно по инструкции/техзаданию, то такого тестера надо срочно выгонять.


 
Yerlan Dossanov ©   (2006-01-07 13:44) [46]

IMHO, лучше вот так:
2. Плохой тестер - это тестер, который знает, только как программа должна работать.

По-моему, тестер должен лишь абсолютно точно знать, как программа должна работать, т.е. что от нее требуется.Тогда он сразу заметит любое отклонение(читай - ошибку).
А знать, как софт не должен работать, ИМХО, нереально - вариантов его некорректной работы масса.


 
Desdechado ©   (2006-01-08 17:50) [47]

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


 
Yerlan Dossanov ©   (2006-01-08 18:26) [48]

[47] Desdechado ©   (08.01.06 17:50)

1. поставить себя на место рядового пользователя (т.е. прикинуться полным идиотом, не читавшим инструкции и не понимающим, что программа вообще делает) - это позволяет найти способы использования программы, которые разработчик (в силу узости его понимания) не мог предусмотреть, и баги, с этим связанные
С нашим софтом прикидываться полным идиотом не получится - он достаточно специализирован, и его пользователи - далеко не чайники.

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

А вот с этим как раз проблемы, в силу недостаточности знаний



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.031 c
1-1135162675
Steplerr
2005-12-21 13:57
2006.01.29
Icon в ListBox


6-1129727738
Sergey840
2005-10-19 17:15
2006.01.29
IdHTTP (Загрузка страницы с 404 ошибкой)


15-1136416175
GanibalLector
2006-01-05 02:09
2006.01.29
монитор


15-1136062855
Anatoly Podgoretsky
2006-01-01 00:00
2006.01.29
С Новым Годом


2-1136967239
Dmitrij_K
2006-01-11 11:13
2006.01.29
RichEdit. Непонимаю





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский