AutomatedQA - Functional Testing -> Использование сторонних библиотек в TC для поиска значений в гриде
2009-09-02 14:52 VitalyD
Добрый день! У меня при написании тестов возникли определенные трудности.Приложение,которое тестируется написано на .Net с использованием компонентов Janus.Одним из активно используемых компонентов является Janus Grid v.3.Проблема заключается в следующем: есть грида с 4-мя столбцами, нужно найти строку по значениям 2-х столбцов.
К примеру: есть столбцы ID,NAME,SURNAME,YEARS.Мне нужно найти строку(выделить в гриде например),у которой значения столбца ID = 5,столбца SURNAME = Иванов.
Сама грида имеет кучу полезных методов и свойств для поиска,только вот проблеиа - как их можно использовать в TC.
Как это делается при написании приложения на С# понятно(см.пример листинга ниже).Но в TestComplete нет же возможности создать объект из сторонней библиотеки...или есть? [codebox]//finds the first row where where 'Date' is between the //specified range and 'EmployeeID' is equal to the specified id private void FindFirstRowDateEmployee(int employeeID, DateTime startDate, DateTime endDate) { GridEXColumn dateColumn; GridEXColumn employeeColumn; GridEXFilterCondition condition;
//creating the condition condition = new GridEXFilterCondition(); //adding the date condition condition.AddCondition(new GridEXFilterCondition(dateColumn, ConditionOperator.Between, startDate, endDate)); //adding the employee condition condition.AddCondition(LogicalOperator.And, new GridEXFilterCondition(employeeColumn, ConditionOperator.Equal, employeeID));
//finding the first row that matches the complex condition gridEX1.Find(condition, -1, 1);
Выбор инструментов для тестирования ПО -> Инструмент для хранения и прохождения мануальных тесткейсов.
2009-09-02 17:48 AChayka
Я конечно повторюсь, но все же... Ситуация в двух словах: есть несколько больших проектов, для каждого очень много тест кейсов, все они на данный момент написаны и хранятся в вордовских доках. Так как их много и проходятся они регулярно, то вордовскеие файлы это очень неудобно. Собственно, нужна тула для написания, хранения и прохождения тестов. Естественно надо еще иметь возможность смотреть отчеты после проходов. Тесты мануальные. Баг-трекинговая система: багзилла (если будет возможность залинковать на нее, то вообще будет сказка). И самое главное: ТестЛинк не подходит! Причина очень простая. В ТестЛинке нету возможности трекать тесткейс пошагово (т.е. пасать/фейлить не весть тесткейс, а каждый шаг в нем). Или (хотя бы) тело тесткейса должно иметь вид таблицы, т.е. каждый шаг в отдельной ячейке и напротив него - результат. В ТестЛинке, насколько я поняла, есть одно большое окно для шагов и второе - для результатов. Если шагов много, то внешне очень некрасиво и неудобно выглядит когда результат оказывается намного ниже шага. Ну и конечно, тула должна быть бесплатная или совсем не дорогая. Когда то я пользовалась такой замечательной тулой как Rally . Но она платная и достаточно не дешевая, может кто нибудь знает что-то похожее на нее. Буду очень благодарна.
После этой конференции прошёл почти целый год, и уже слегка подзабылись те мысли, которые ворошились у меня в голове, когда я готовился выступать на ней. Поэтому когда я редактировал сейчас этот текст, я испытывал смешанные чувства. Местами я думал – да это же практически гениально, как же я сам до этого не догадался! И только потом вспоминал, что это же мои собственные слова.
А иногда мне очень хотелось возразить или объяснить, что я на самом деле думаю по тому или иному поводу. Но я решил, что никаких комментариев и разъяснений давать не буду, пусть текст сохранится в первозданном виде.
Надо также помнить, что это живая речь, поэтому местами изложение не очень структурированное (если не сказать сильнее), а кое-где весьма эмоциональное. Надеюсь, что текст сможет передать мои эмоции. А если нет – посмотрите видеозапись.
В продолжение сюжета, о котором мы писали ранее в статье «Разработка ПО в России может стать невыгодным бизнесом», российские IT-компании, специализирующиеся на разработке и экспорте ПО, написали письмо Дмитрию Медведеву, в котором попросили президента о поддержке отрасли и смягчении налогового режима. Если этого не произойдет, компании будут вынуждены перенести производство софта за рубеж, а бизнес перейдет на «серые» зарплаты.
Обращение подписано президентом ассоциации «Руссофт» Валентином Макаровым и руководителями пятнадцати крупнейших IT-компаний («Лаборатория Касперского», Luxoft, ABBYY и другие). Больше всего авторов письма беспокоит замена ЕСН (Единого социального налога) на страховые взносы во внебюджетные фонды. В 2011 году совокупная ставка этих отчислений может достигнуть тридцати четырех процентов по сравнению с существующими двадцатью шестью процентами. (more…)
Я пыталась получить этот текст следующим образом: ##### Код { ##### Res=SQAGetProperty ("Type = EditBox, ObjectIndex = 1","Text",value1) ##### Код } #####
Но value1 остаётся пустой.
В книге написано, что я могла бы получить нужный мне "текст" используя: ##### Код { ##### Res=SQAGetProperty ("Type = EditBox, Name = name","Text", out_value) ##### Код } #####
Но у EditBox нету имени, ну либо инспектор объектов не может его перехватывать.
Подскажите как же мне всё таки узнавать текст ошибки.
Я хотел бы задать несколько вопросов об оценке надежности ПО.
У меня ИС состоит из 4-х PIC и МПОЗУ, на этой системе реализуется PID контроллер, который должен выдавать управляющее воздействие каждые t мсек. Мне даны законы распределения негативных воздействий в аппаратном обеспечении. Имеется параллельная программа на ассемблере. Мне необходимо рассчитать среднюю наработку на устойчивый отказ, а также самоустраняющийся сбой.
Для определения вышеописанных параметров я хочу произвести моделирование этой программы. Рассчитав потом вышеперечисленные параметры по статистическим данным.
И тут возникают у меня разногласия как эти считать. Если я буду считать устойчивым отказом, что программа не справилась с расчетом за заданное время, а самоустраняющимися отказы после которых система восстановилась не позднее определенного времени, то тогда как будет рассчитываться средняя наработка ? С наработкой на устойчивый отказ все понятно, но как быть с наработкой на самоустраняющиес отказ ? Получается при её расчете в сумму времени отказов, я должен буду включить ещё и время устойчивых отказов ?
Если не затруднит, можете разъяснить мне этот вопрос ? Просто этой первый мо
Я хотел бы задать несколько вопросов об оценке надежности ПО.
У меня ИС состоит из 4-х PIC и МПОЗУ, на этой системе реализуется PID контроллер, который должен выдавать управляющее воздействие каждые t мсек. Мне даны законы распределения негативных воздействий в аппаратном обеспечении. Имеется параллельная программа на ассемблере. Мне необходимо рассчитать среднюю наработку на устойчивый отказ, а также самоустраняющийся сбой.
Для определения вышеописанных параметров я хочу произвести моделирование этой программы. Рассчитав потом вышеперечисленные параметры по статистическим данным.
И тут возникают у меня разногласия как эти считать. Если я буду считать устойчивым отказом, что программа не справилась с расчетом за заданное время, а самоустраняющимися отказы после которых система восстановилась не позднее определенного времени, то тогда как будет рассчитываться средняя наработка ? С наработкой на устойчивый отказ все понятно, но как быть с наработкой на самоустраняющиес отказ ? Получается при её расчете в сумму времени отказов, я должен буду включить ещё и время устойчивых отказов ?
Если не затруднит, можете разъяснить мне этот вопрос ? Просто этой первый мой первый опыт расчета надежности ПО, ведь это очень широкий вопрос.