Tuesday, April 11, 2017

Machine Learning Algorithm for setting up Mobile Test Environment

Spoke at Google Tech Talks (GTAC - 2016) on Nov 15, 2016, Sunnyvale, CA, USA.    It was one of the best conferences in Test Automation space.  Around 500 technical experts were present in the conference. The title was "ML Algorithm for setting up Mobile Test Environment" and spoke for eighteen minutes. Google was live streaming the entire conference via Youtube for two days.


Link is:
 https://www.youtube.com/watch?v=RfQi5PNO4L8

Presentation Slides:

https://docs.google.com/presentation/d/1iVf-TogkdoIcvs8OpRMMWx76s9Zk4_f0JJ-e1sZIxog/edit#slide=id.p403




Sunday, November 1, 2015

Benefits of BDD in Digital Era - ATAGG 2015 Conference

I was one of the invited speakers in ATAGG 2015, it was held on Oct 8 and 9, 2015 in Bangalore.   The conference was good and well organized.  Most of the top-notched testing experts were present at this conference.

atagg.agiletestingalliance.org/speakers.html

The ppt can be seen at slideshare.

http://www.slideshare.net/ATASlides/atagg2015-benefits-of-bdd-in-digital-era






Sunday, June 8, 2014

Webinar on "cloud enabled mobile test automation"

Gave a webinar in Techgig on "Cloud Enabled Mobile Test Automation" on 21 May 2014.  Since the webinar was scheduled at 5.00pm (IST), most of the Indian Techies joined the call.  Appreciate Techgig for their wonderful technical service.  It has been posted in both Techgig website and youtube.

http://www.youtube.com/results?search_query=cloud+enabled+mobile+test+automation




Technical Session at OakLand University

I gave a technical session at IEEE  Spring Conference 2014.  It was held on the Campus of Oakland University in Rochester, Michigan on April 24, 2014.  It was a wonderful experience to attend and present technical sessions in such a reputed conference.  I was able to meet top-notch academicians and industry experts at Oakland University. The conference details has been published IEEE SEM monthly publication "Wavelength".

http://sites.ieee.org/sem/files/2013/07/May_2014-WL_Rev1.pdf



Saturday, September 29, 2012

Webinar on Latest Trends in Software Testing

On 09/16/2012, I was invited to give a webinar on "Latest Trends in Software Testing" by RVS College of Engineering, Coimbatore.  Around 120 students from both final BE CS and final IT departments were participated.   The session was lasted for 2 hours until 12 midnight at CA (PST)  (Burning my midnight  lamp ?)  I spoke on "how manual testing are getting migrated to Automated testing".  Some of the main topics are
1. Test Automation on Mobile Application
       Challenges, tools, Differences with traditional testing and its frameworks
2. Test Automation in handling huge data in ERP applications (Siebel,Peoplesoft, JD Edwards, SAP,..)
3. The usage of tools in an efficient manner.
4. Agile Testing - Benefits in Scrum Project
5. Cloud Based Testing (TaaS)
6. Major scripting languages used for Automation

I also gave a short demo on Automating "RVS college of Engineering"  website using Selenium WebDriver.  In addition to that I gave a demo on Android emulator. Past that,  there was a Q&A session, Students were asking questions on Software Testing.  Questions were answered and I got good feedback from faculty members and students.

One of my senior managers  from my Organisation recognized this contribution and awarded me with "Feather in my Cap" award and  I conveyed my sincere "Thanks"  to that Senior Manager.

Wednesday, June 20, 2012

Mobile Test Automation using Selenium WebDriver

In my free time, I started to write a small java script which will automate mobile applications. I installed Android SDK, AVD for Android mobile emulator. The steps are as follows: 1.Install Eclipse 2.Install SDK, AVD 3.Configure Selenium Web Driver 4.Configure Android server .apk 5.Start Web Driver on Android Emulator 6.Port Forwarding (adb forward tcp:8080 tcp:8080) 7.Execute Java Script It was quite interesting and very challenging compared to web based test automation. As IT industry goes behind mobile technology, it is imperative to study mobile test automation. The challenges are -- There is no generic framework for all mobile devices -- Data Connectivity like Wifi, 3G, 4G,... -- Since mobile automation is at infancy stage, creating end-to-end testing is very challenging -- Technical Expertise. I predict, that there will be a very thin layer between Developers and testers. Obviously, tester will write code just like hard-core developers in near future. Let us wait and see.

Saturday, February 4, 2012

What Scrum is and is not

I attended DFW Scrum at Addison, Dallas on 01/17/2012. It was a great gathering because the founder of Scrum Ken Schwaber was addressing the gathering via WebEx. There were 100 to 125 scrummers gathered and listened to his talk on "What Scrum is and is not". Ken started with how scrum priciples are being followed in many organisations. Then he mentioned about the following points
- Scrum Continuous improvement (scrum+1, Scrum+2, Scrum+3, Scrum+4 and Scrum+5)
- Some changes in Scrum Guide 2011 and 2012. Chicken and Pig were removed from scrum teriminology
- A well matured Scrum (Scrum+5) team creates a forecast of work and believes it will be done, but that forecast will change as more becomes known.
- Plan "Ordered" instead of Prioritized
- Past velocity into the future
- Gain a stability - past velocity but that does not equal to predicalibility
- There is no such Hybrid method "Waterfall"+"Scrum"
I posted a question, "Do we still have two teams like QA and Dev in a Scrum Team ?". He answered "No, there is only one team, it is team's responsibilities for development and testing".
He also pointed out that QA person can be a good Architecture and he can share his ideas in his own interest.
I really enjoyed that 1.5 hours session and that too from an authority of Scrum.

Saturday, July 23, 2011

Following Scrum in US

I reached Dallas,TX,US for an on-site assignment on Jul 2011. Once again this project is being delivered in SCRUM. The SCRUM is being followed 100% in this project. I really like it whenever I attend stand up/reviews/retros.

Friday, January 14, 2011

First Corporate Training in Australia

I gave a short training on "Automated Testing" in Sydney, Australia. This was a great experience, a learning experience, conducting training outside my country. I did not find much differences conducting training in my native or outside, training is training. It was well received by all the participants. Though sophisticated tools/systems were available in my training room, I did not use much because I believe, sophisticated tools will help at certain level and the rest lies in Trainer's capability. God is great, He gives me more opportunities to learn more.

Friday, August 27, 2010

Following Scrum in Australia

I came to Australia in Aug '10 for a short term project. Its quite interesting that I am following Scrum in this project. The Scrum Project has a mix of developers, DBAs and Automated testing guys.

Thursday, July 15, 2010

Soft Skills for Scrum Team

Recently I posted an article titled "How to Deliver High Value Software Features in a Short Time Period". This post is related to softskills for Scrum Team. In my experience I have noticed that Soft skills play vital role than technical skills in Scrum environment. This article can be viewed @

www.softwaretestinghelp.com/how-to-deliver-high-value-software-features-in-a-short-time-period-using-agile-scrum-process

Friday, March 12, 2010

Agile Automation with Scrum - Workshop

Conducted a workshop on "Agile Automation with Scrum" at Wipro Technologies, Bangalore. There were exactly 9 members (ideal for Scrum) for the workshop.
The participants are from different background and its a mix of PMs, PLs, and PEs. Simulated Scrum Activities, such as, daily stand-ups, creating product backlogs, sprint backlogs, etc. were taken place in the training.

The main focus of this workshop is how to implement Automated Regression Testing projects in Agile/Scrum environment. The session was very lively and interactive. Participants were highly charged with Scrum....

Tuesday, November 17, 2009

Certified Scrum Master - Qualified

It was a wonderful experience when I was undergoing CSM training at Le Meridian, Bangalore. It was a two days training program to get the certification. Pete Deemer, Harvard University Graduate, Certified Scrum Trainer took the session for two days. The session was good and it was so lively with lot of exercises and fun. After two official days, I got the certificate from Scrum Alliance, USA. Now I am one among 60,000 CSMs throughout the world. I think, there are hardly few people completed this course in India. Though this course is bit costly, I always think, this is a good investment in my corporate career. So, hereafter, my name is
J.B.Rajkumar CSM
I will be the Scrum Master in the Agile Projects.

Friday, August 21, 2009

IBM RSC 2009

I felt so honoured when I was called to present my paper in IBM RSC 2009. The same event, when it was happened last year 2008, I thought I should be one of the speakers in the conference. By God's grace, it was happened so. My paper title was "The Need of Rational Quality Manager in the world of Scrum and Agile Testing" . Presented on 13 Aug 2009.



It was a wonderful experience to present a paper in Seven Star hotel, Leela Palace, Bangalore one among all the Rational Gurus from US. It was lasted for an hour. There were lot questions on Scrum environment. I was so comfortable in giving answers. There was heterogenous crowd, may be all people from different IT organisation. I am also thankful to my Managers who gave permission to present the papers.

My name is displaying in IBM site as one of the speakers.

http://www-07.ibm.com/events/in/rsc2009/bgn_agenda2.html

Friday, July 24, 2009

Database Testing - Comparing Two Tables Values Through QTP

I was just doing some Database testing using QTP. The following code will check whether both Database tables have equal values. This can be used multiple scenarios, like Two Database comparison, Two or more Table values comparisons, so on.

'Get Two different data from two different Tables and compare it;
'Two different Database and check their values.
' First Table Name - -> EmpTable
' Second Table Name ---> DeptTable
'Database ---> MS Access

' First Table Connection
Dim conn,rs
Set conn=createobject("adodb.connection")
Set rs=createobject("adodb.recordset")conn.provider="microsoft.jet.oledb.4.0"conn.open"C:\db1.mdb"
' creating an object for the recordsetset
rs =CreateObject("ADODB.recordset")
' DB Query for selecting all the records available from EmpTable
rs.open "select * from EmpTable",conn
' Adding Headings
datatable.GetSheet(1).addparameter "EMPLOYEE NO","
"datatable.GetSheet(1).addparameter " NAME","
"datatable.GetSheet(1).addparameter "DESIGNATION","
"datatable.GetSheet(1).addparameter " ADDRESS",""row=1
' Loop for each records
Do While not rs.EOF
datatable.SetCurrentRow(row)
datatable.Value("EMPLOYEE_NO",1) = rs.fields("EmpNo")
datatable.Value("NAME",1)=rs.fields("EmpName")
datatable.Value("DESIGNATION",1)=rs.fields("Designation")
datatable.Value("ADDRESS",1)=rs.fields("Address")
val1 = datatable.Value("NAME",1)row=row +1rs.movenext loop
' Second Table Operation
set rs1 =CreateObject("ADODB.recordset")
'DB Query for selecting all the records available from DeptTable
rs1.open "select * from DeptTable",conn
datatable.GetSheet(1).addparameter "EMPNO_Dept",""
datatable.GetSheet(1).addparameter "EMPNAME_Dept",""
datatable.GetSheet(1).addparameter "DEPTNAME_Dept",""
' Assigning values from First row
row=1
do While not rs1.EOF
datatable.SetCurrentRow(row)
datatable.Value("EMPNO_Dept",1)=rs1.fields("EmpNo")datatable.Value ("EMPNAME_Dept",1)=rs1.fields("EmpName")
datatable.Value("DEPTNAME_Dept",1)=rs1.fields("DeptName")
row=row +1rs1.movenextloop
' Create one more Column called ResultColumn
DataTable.GetSheet("Global").AddParameter"ResultColumn",""
cnt=DataTable.GetRowCount
For i=1 to cnt
DataTable.SetCurrentRow(i)
OldVal=DataTable.Value("NAME","Global")
NewVal = DataTable.Value("EMPNAME_Dept","Global")
' Comparing two NAME fields
If OldVal = NewVal Then
DataTable.Value("ResultColumn","Global") = oldVal
Reporter.ReportEvent micPass, "P","The Names Fields are Equal "
else Reporter.ReportEvent micFail,"F","The Names Fields are Not Equal"
End If
Next

Monday, July 13, 2009

Challenges in Agile Automated Testing

Recently, when I wanted to start my new Automated Testing Project with four resources, I thought of applying any one of the Agile methodologies. But I was not able to continue because, a series of questions were raised inside my mind. The questions are like “Is it possible to use Agile methodologies in Automated Testing?”, “Can I use traditional tools”, “Should I have to go for open-source tools”, “What are the challenges I have to face if I am implementing automation in Agile Environment”. Automated testing in the Agile environment stands a risk of becoming chaotic, unstructured and uncontrolled. I published an article on the same topic in softwaretestinghelp.com

Friday, May 8, 2009

How Testers Can be More Innovative in the Age of Agile Testing?

Here are Important Keys to Innovation:
1. Creative
A good Agile Tester needs to be extremely creative when trying to cope up with speed of development/release. For a tester, being creative is more important than being critical.
2. Talented
He must be highly talented and strives for more learning and innovating new ideas. Talented Testers are never satisfied with what they have achieved and always strives to find unimaginable bugs of high value and priority.
3. Fearless
An Agile Tester should not be afraid to look at a developer’s code and if need be, hopefully in extreme cases, go in and correct it.
4. Visionary
He must have a comprehensive vision, which includes client’s expectations and delivery of the good product.
5. Empowered
He must be empowered to work in Pairs. He will be involving in Pair Programming to bring shorter scripts, better designs and finding more bugs.
6. Passionate
Passionate Testers always have something unique to contribute that may be in terms of their innovative ideas, the way they carry day-to-day work, their outputs and improve things around them tirelessly.
7. Multiple Disciplines
Agile Tester must have multiple skills like, Manual, Functional, Performance testing skills and soft skills like Leadership skills, Communication skills, EI, etc. so that agile testing will become a cake walk.