Главная страница
    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. Пусть тестер найдёт ошибки, чем их найдут пользователи, ошибки от тестера гораздо легче исправить ;-)



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

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

Наверх




Память: 0.55 MB
Время: 0.051 c
15-1136457689
Харько
2006-01-05 13:41
2006.01.29
Просмотрщик текстов для мобилного телефона


1-1135466459
Bakset
2005-12-25 02:20
2006.01.29
Вопрос про сервисы для гуру...


3-1132913502
Index
2005-11-25 13:11
2006.01.29
Как правильно создать индекс


15-1136137128
avk02
2006-01-01 20:38
2006.01.29
День хомячка


3-1133007058
Clone_Of_Toxic
2005-11-26 15:10
2006.01.29
Сервер RPC недоступен





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский