Thursday

QTP and Mainframes = Terminal Emulator ?

I am sure if you have used QTP a lot and are new to Mainframe applications like Hummingbird HostExplorer, Attachmate EXTRA!, NetManage RUMBA etc .

QTP provides a Terminal Emulator (TE) Add-in that allows users to use a Terminal Emulator to access and automate Mainframe Applications.
  • Configure the TE Add-in with a Terminal Emulator.
  • Not panic as TE is not like the other add-ins
The answer to the question QTP and Mainframes = Terminal Emulator ? is Not really . It's not as simple as adding the add-in at startup and start using various predefined objects.

To better understand how to use TE and configure it the below links might help:

http://www.jds.net.au/tech-tips/qtp-with-terminal-emulators/

http://www.advancedqtp.com/wp-content/uploads/TETutorial/index.html

BPT Component Parameters Names and their values using OTA




Set qtApp = CreateObject("QuickTest.Application")


Set objBPTComp=qtApp.BusinessComponent

Set parametersDF=objBPTComp.ParameterDefinitions



For i=1 to parametersDF.count

                If parametersDF.item(i).inOut=0 Then ‘To identify input parameter

                           msgbox parametersDF.Item(i).Name & " = " & parameter(parametersDF.Item(i).Name)

                End If

Next


Happy Testing!

Wednesday

Skillset: Automation Test Analysts




Automation Test Analysts for a Web Development project

What would you normally think that this is an automation requirement for "QTP or Selenium" , here is a different JD (Job Description)


To be considered for these positions you MUST have strong Coded UI, TFS, and VS2010 experience and be able to start this week.


Mandatory Skills & Experience

Test experience within a web development team

5+ years experience testing

Previous experience working in an agile environment

Capable of writing detailed test cases based on story acceptance criteria

Execution of test cases & logging clear & reproducible bugs in MTM

Advocate for bugs throughout the resolution process

Excellent communication skills

Microsoft Test Manager (MTM) experience

Ideally degree in computer science/software engineering

Ideally MS Dynamics CRM experience

Automated testing experience with Visual Studio with Coded UI

TFS experience

Experience in both automating desktop and Web applications

Experience with keyword/module driven automation testing

Some sort of testing certification will be ideal (ISTQB)

Experience in other automation tools such as QTP or Selenium will be an advantage



Note: The Skillset category is just to gauge where you stand in terms of the skills required for the role





Tuesday

Countries where testers are in demand !



Have you ever wondered:

Which are the countries where testing as a career is prevalent?
Where do we have automation / manual testing jobs?
In which part of the world are the most job opportunities?
Here is some information that might help; the information below is only for your reference.
Ordered in the number of openings in a country (as of January 2013)
From highest to lowest:
  1. Testers in India - Manual and Automation 60:40
  2. Testers in USA - Manual and Automation 30:70
  3. Testers in Australia - Manual and Automation 20:80
  4. Testers in UK- Manual and Automation 40:60
  5. Testers in Dubai - Manual and Automation 50:50
  6. Testers in China - Manual and Automation 60:40
  7. Testers in Singapore - Manual and Automation 40:60
  8. Testers in Malaysia - Manual and Automation 40:60
  9. Testers in South Africa - Manual and Automation 30:70
  10. Testers in Canada – Mostly Automation 10:90
  11. Testers in Kuwait – Scarcity of both 50:50
Will soon have information on what is the average salary of a tester or QA professionals in these countries, until then Happy Testing!

Thursday

QTP - Webelement does not have a SetText



This is a very simple issue where a QTP user is unable to type in text inside a webelement (which might be an edit box)

Solution:

1. Make sure the parent is not a Frame that is redundant
2. Delete any such frames from the Object Repository
3. Use the .Object method
4. .innertext as the sub method

Here is an example:
Browser().Page().WebElement().Object.innerText = "Test value to be written"

That's how easy it is to write into any webelement object!

Happy Testing!

Tuesday

Skillset : Java Developer Test Automation Engineer



Here is a very interesting job profile that requires a mixture of Java and Automation skills for android apps:



Skills: Java Test Automation ADB DDMS Android 
 
Will be testing standard android applications (i.e. music, email, calendar etc.)


60% Java Development and 40% Test Automation


MUST HAVE:

Excellent Java programming skills

Create automation frameworks and test automation

ADB / DDMS, logcat, eclipse, desired

Android is a plus (otherwise must have strong Java)

Know how Android application works is a plus



Note: the Skillset category is just to gauge where you stand in terms of the skills required for the role



Thursday

Merge Object Repository the Business Process Testing(BPT) way!



To update a shared object repository from a local object repository of a BPT Component:



Select Resources > Object Repository Manager. The Object Repository Manager opens.

In the Object Repository Manager, select File > Open or click the Open button . The Open Shared Object Repository dialog box opens.

In the sidebar, select the location of the object repository file, for example, File System or Quality Center Resources.

Browse to and select the .tsr file that contains the shared object repository you want to update, clear the Open in read-only mode check box, and click Open. The file opens with the objects and properties displayed in editable format.

Select Tools > Update from Local Repository. The Update from Local Repository dialog box opens.

Make sure you are connected to your Quality Center project. Click the down arrow next to the Add Tests button , and select Browse for Component. The Open QuickTest Component from Quality Center Project dialog box opens.

Browse to the component whose local object repository you want to merge into the shared object repository.

Click Update All. QuickTest automatically merges the first component local object repository into the shared object repository according to the configured settings, and displays the results in the Statistics dialog box on top of the Object Repository Merge Tool window.

Happy automating!

Monday

What is "IN THE WILD TESTING" ?


When I first heard this term or jargon "In the Wild Testing" , I thought it was some kind of exploratory testing that was done by varied experience users. But this is not what it actually is:

What is In the Wild Testing?

As the QA industry matured, it yielded various schools and methods: manual vs. automated; in-house vs. outsourced; guided vs.exploratory; emulators vs. remote access. In each case, these innovations take place inside the confines of a QA lab, either within the company’s firewall, or halfway around the world

In-the-wild testing, on the other hand, emphasizes the need for companies to test under true real-world environments. Why? Because users consume apps under various conditions, including:

•Adverse, unpredictable and widely varied environments

•Outdated or unexpected browsers, plug-ins and anti-virus

•An ever-growing list of hardware and devices

•Imperfect connectivity (both wi-fi and cellular)

To summarize: The only way to launch apps that consistently work in the hands of users – apps that are functional, reliable, secure and intuitive – is to move a portion of testing into the wild. This means professional testers, with real devices, operating under true real-world conditions.

Model: The easiest route to in-the-wild testing requires a crowdsourced testing model. Using this method, a select group of testers - that meet your exact QA requirements - can review your application and submit real-world bugs and feedback
Source: http://www.inthewildtesting.com/

Go through the website to get a better insight to "In the wild testing"