Beruflich Dokumente
Kultur Dokumente
My Name Is Dani Vainstein, I am the First sun of Alberto & Rosa Vainstein. I was born in
Buenos Aires, Argentina on December 1967, I have also two more brothers.
On 1980 my parents decided to make "Alia" To Israel.
In Israel, we’ve stayed in the City of Bat-Yam where my parents still live today.
I learn computer science and Electronics in high-school, and I had always had sympathy
for computers. At that time, with 250K memory and green monitors….
I wrote my first project in Basic ( it was a program that calculates average of students in a
class…)
My first computer was a commodore 64 and for my 16 birthday I got the best computer a
that time! An Apple 2 (wow!), with external cassettes drives.
At 18 I have join to the Israeli army, as part of the duty of the Israeli citizens.
I was in the Air-Force. Unfortunate in 1987 the Intifada took place, and I was a very
young and new soldier. My service was tough; too many things were influence my
opinions and my personality after 3 years, Between Gaza Strip and South Lebanon.
As a young veteran, in 1989, I was looking for a job, and I found one day an article in the
newspaper "Policeman needed". I joined the police force, and in 1994 I was a shift
commander of a patrol unit. I have seen everything there.
In 1993 a friend took give me a book about software. It was a book about Windows 3.1.
it was amazing, I read it again and again, practiced on papers the new technology.
The next year a friend took me to an exposition to see a revolutionary software, that is
about to come. Windows 95.
Then I decided to leave the police. I started to learn at evening’s computer engineering in
tel-aviv technology school. In the days and nights I still worked in the police force.
I finished my studies in 1998. But I felt that everything was very theoretic and not
enough. I had a proposal to start learning on Sela Institute at Tel-Aviv a course 1 year
long, that expertise on OOP. I left the police and dedicated my self to learn programming.
After 6 months I was the best student in the class, and they send me to start working in
high-tech as a manual-tester. I was very excited for my first job in hi-tech, with a minimal
salary.
Behind me, many projects, a lot of experience, I have been consulting for many big and
small companies, like SAP, Amdocs, and Comverse I am familiar with a wide types of
technologies and platforms SAP, Telephony, Billing, Banking, Internet . Dot.net, Printing,
Java applications and more.
3 years ago, I met a Colombian Girl Sol Marina Alvear from Monteria, Colombia, on the
Internet. After 3 months she came to visit me in Israel, I was a big love. She had to go
back after 3 months to Colombia, because the Israeli authorities didn’t gave her more
visa. I had to stay here, because I was in the middle of a project.
Today I am consulting for a Tel-Aviv company Super Derivatives Benchmark for options
products; I am also a trainer of automation courses in John Bryce and Ness Academy. I
am speaking English, Spanish and Hebrew.
Share This
General Programming
11 Responses to “About Dani Vainstein”
Hi Mr DANI,
What my idea is , first i want to record all the objects in Object Repository and for
each lable want to verify/match its label text with excel sheet which has all the
translations for each language. Is it work for me?. But the problem is how to
access OR in the script. Is there any other method/logic to do this . Please help
me.
And also tell me how to access/down load your Book - Scripting QTP.
Thanks in advance.
Praveenkc
Hi praveenk
Lets say you have a button “OK” in English, “Afirmar” in Spanish “XXXX” in
french “YYYY” in german. the button is the same, except the label.
Method 1
Configure your Object identification mechanism, and avoid to select properties
base on text whereever you can
Method 2
in the Label property of the button use a regular expression : OK|Afirmar|XXXX|
YYYY
the same wil all the other objects
Method 3
In the label property of the button use Parameter->DataTable->LocalSheet
you have to prepare a datasheet for each language. when the Script start run, first
thing you do DataTable.Import “MyRO”, “EnglishSheet”, dtLocalSheet
for each language you will load another data sheet.
Hi Dani,
First of all I would like to thank you as you are a driving force in my career.I’ve
learnt a lot from your Book.
Now my problem :
How can we Use QTP for finding that a particular value is passed in the xml or
not.
For example year when entered in the UI as 1947 it should be there in the xml
generated by the application.
Hi mr Kunal
As you probably know QTP supports XML via XMLUtil as a built in mechanism
nice, but, not enough
To enhance the XML intercation use the Microsoft.XmlDom
Here is a little example, and there are more all over the internet
Set xmlDoc = CreateObject( “Microsoft.XmlDom” )
xmlDoc.async = False
If Not xmlDoc.Load( “myxmlFile.xml” ) Then
Hi mr Kunal
Here is a little example, and there are more all over the internet
Set xmlDoc = CreateObject( “Microsoft.XmlDom” )
xmlDoc.async = False
If Not xmlDoc.Load( “myxmlFile.xml” ) Then
messageStr = “err code: ” & xmlDoc.parseError.errorCode & “; reason: ” &
xmlDoc.parseError.reason & _
“err line: ” & xmlDoc.parseError.line & “; source Text: ” &
xmlDoc.parseError.srcText
Reporter.ReportEvent micFail, xmlDoc.parseError.errorCode, messagestr
ExitTest( “Fail” )
End If
Set xmlNode = xmlDoc.SelectSingleNode( “//NodeA/NodeB[@id=’{0}’]”)
myValue = xmlNode.getAttribute( “MyAttribute” )
If myValue = ExpctedValue Then
Reporter.reportEvent, micPass, “TITLE”, “MESSAGE”
Else
Reporter.reportEvent, micFail, “TITLE”, “expected: ” & ExpctedValue & “;
actual” & myValue
End If
Hi Dani,
First of all I would like to thank you .I’ve learned a lot from your Book.
Hi Dani,
I am a Software Tester and know QTP but not the vbscripting part much and I am
a good programmer also. I am looking for some material on VBscripting for QTP.
Or can I learn it through the help which is in QTP itself. Can you please guide me.
Thanks & Regards
Ravi
Hi Dani,
Thanks a lot,
Satish
Hello Dani,
I have done the basics of QTP and wish to learn the advanded stuff. Can you
guide me by directing me to the location to access or download your book on QTP
?
Thanks
Praveen
Sir,
hi joseph
is not just the sane vbscript and qtp script specially when creationg objects
in vbscript you use Wscript.createObject(”") when qtp will never recognizes
Wscript.
becaus qtp is wrapping Wscript.
with this little exception , functions, classes and operators are the same