Free testing tools for windows application

Free testing tools for windows application – UI test automation

1. Framework QTestLib
First, consider the framework QTestLib, which is responsible for unit testing in QT. Unfortunately for UI test it provides much less opportunity than to write unit-tests. Only function for GUI-testing simulation is QTestLib mouse and keyboard.

C in terms of test automation, this option is not the most optimal. When using it, is a mixture of unit-tests (developed by programmers) and GUI-test (developed by testers). In addition, it is important not only to click on a particular coordinate window, but also to get control properties and perform patterns realized by this control. So stay on it will not, and move on to more functional tools. Those who want to learn about the framework, QTestLib more can read Chapters 3 and 4 textbook QTestLib .

2. UI Automation
UI Automation – a technology that uses to access the interface control mechanism Microsoft Active Accessibility (MSAA). It appeared for a long time, with the release of Windows Presentation Foundation. Many commercial solutions (eg, Ranorex) using UI Automation to access control.

Each element is represented as an object AutomationElement, which defines its basic identifiers. Some controls can implement so-called patterns. For example, the pattern ExpandCollapsePattern serves to collapse and expand the menu item. For supported patterns used method GetSupportedPatterns. To find control with the specified property value class is used PropertyCondition.

When writing tests identifiers controls, their properties and possible patterns convenient to look at the utility UISpy. Read here more

3. White framework
White framework is an extension of UI Automation, which makes access to the controls and their properties more comfortable. You can find it here . All features listed for UI Automation, touch and White.
To understand the advantages when you use it, remake the original example of using this framework.

4. PowerShell Extensions
Test automation is available with built-in tools Windows: powershell, as well as expanding UI Automation PowerShell Extensions. Extensions can find here . This tool allows you to make testing more flexible and relatively independent of the runtime. For example, when testing the configuration you can simply copy the scripts on virtual machines, where they will be executed. No additional software (except UIAutomation . dll) software is required.

Mobile Application Development Life Cycle

Mobile Application Development Life Cycle – Mobile APP Application Development Life Cycle

1. Platform

2. Customer base

3. Features

4. Appealing UI

5. Business Case

6. Target Audience:

7. Technology Selection:

8. Timing:

9. Pricing:

Types of Application Development

  1. Blackberry Application Development
  2. Windows Mobile Development
  3. iPhone Application Development
  4. BREW Application Development
  5. Symbian Application Development
  6. Android Application Development

Best Practices in Mobile Application Development

  1. Context is crucial for mobile applications. an intensive understanding of the user’s context and objectives may be a should demand.
  2. Display minimum range of choices potential on any single screen.
  3. Conduct ongoing usability testing throughout the planning and development method, as well as testing on real devices.
  4. The less text input, the better.
  5. Use straightforward navigation structures pointing to at least one specific task at a time.
  6. Reducing the quantity of objects, outline correct knowledge structures and thoroughly manage object handles. These options can facilitate to conserve memory.
  7. Store knowledge on the device selectively and archive less frequently accessed knowledge on the server.
  8. Do the maximum amount processing as potential on the server.
  9. Effectively use multi-threading wherever potential to boost performance.
  10. Use high distinction text color and choose typefaces for max readability.
  11. Provide clear standing and feedback based mostly on progress of task completion.
  12. Manage content during a wise manner. Wherever potential, try and crop massive pictures and cut back the dimensions of information files.
  13. Use an even User Interface style that helps users maintain a familiarity with the appliance.
  14. Get involved in real-time interaction via social media. this might embrace live Facebook or Twitter streams.


Moving Towards Mobile App Development

After spending a long time with Website / Mobile website development, SEO, SMM & On line Branding,  Today i am moving towards the Mobile APP & Social APP Development.

Actually, long back. I am thinking to jump in this. Now finally i am jumped in it…  I hope my upcoming articles about Social APP and Mobile APP help you and i also hope you keep reading and making some valuable comments on my articles.


Mobile Platforms - Mobile Operating System

Top 5 Mobile OS

1. Android

Devices – Most Of Smart phone and Tablets
Programming – Android Software Development Kit (Android SDK) Android applications with Eclipse. ADT is a set of components (plug-ins)

2. iOS - Devices – iPad, iPhone and iPod Touch

Devices – Most Of Smart phone and Tablets
Programming – Intel-based Macintosh computer with the iOS SDK - Xcode 4

3. Symbian - Devices – Smart Phones ( Maintained by Accenture )

Devices – Most Of Smart phone and Tablets
Programming – Symbian OS C++

4. RIM - Research In Motion – Devices -  ( BlackBerry OS )

Devices – Most Of Smart phone and Tablets
Programming – BlackBerry 10   ( C++, HTML5 )

5. Bada – Devices -  Smart phones and tablet computers ( Korean ) ( ?? )

Devices – Most Of Smart phone and Tablets ( Samsung’s )
Programming – C++

6. Windows Phone - 

Devices – Windows Smart phone and Tablets
Programming –    C++
OS family
Windows CE (~ Windows Phone 7.5)
Windows NT (Windows Phone 8.0 ~)  – Nokia Lumia …800 ( Its My Present mobile, i love it :-)  )

7. J2ME Mobile

Devices – Mobile Phones
Programming –    J2ME / JAVA

I am so excited to start reading more about mobile and programming for mobile.    :-)

App Development Environments

  1. Adobe AIR
  2. Android
  3. Application Craft
  4. Aqua
  5. Battery Tech
  6. Blackberry
  7. Canappi
  8. CloudPact
  9. Corona SDK
  10. iOS SDK
  11. Java ME
  12. Macromedia Flash Lite
  13. Meme IDE
  14. NET Framework
  15. Symbian
  16. Windows Mobile
  17. webOS
  18. Appcelerator Titanium – Apple iOS and Google Android OS – SDK, HTML, CSS, Java Script.
  19. MotherApp – Apple, Google Android, BlackBerry – HTML
  20. PhoneGap – Android, Palm, and BlackBerry OS – HTML, CSS, Java Script
  21. Rho Mobile Development – Ruby-based framework – All Mobile OS


APP Test Environments

  1. Google Android Emulator
  2. Official Android SDK Emulator
  3. MobiOne
  4. iPhoney; and
  5. Blackberry Stimulator.
  6. FoneMonkey
  7. Robotium
  8. Sikuli
  9. MITE


Download My First  TEST App – This App Help To Navigate Web Users To My Website.


Facebook App Link – Jump To Facebook