wireless-lan

Wireless LAN

Executive summary

Our customer is the world's largest semiconductor company. Their latest processor is a break through in mobile performance for laptops and desktop PCs that offers hi-definition digital entertainment, longer-lasting battery life and the 801.11 a/b/g wireless standard for connectivity. The software application for the processor's mobile solution was to be tested on a large number of hardware platforms across small and enterprise level networks. 

Thus customer engaged ennovate to accelerate the software testing process and meet the early go to market requirements. In order to achieve the same, ennovate set up an offshore hardware and software lab comprising a large Test Platform Matrix and performed regression, functional and performance testing for the application. This coupled with test case automation using Silk test, PERL and VB Script ensured that the customers wireless software application could be rigorously tested with all its new features on a large TPM in record time, facilitating a timely release and market success for the product.

The Customer

  • Our customer is a world leader in silicon innovation and develops new technologies and products. It is the world's largest silicon chip maker and is also a leading manufacturer of computer, networking and communications protocol

The Challenge

  • Our customer's Wireless LAN solution connects wireless clients (laptops, desktops) with wireless router for an 801.11 a/b/g wireless network. The software application configures the wireless network card for small & enterprise level wireless networks.
    The following are the key features of the software application:
    • Enables configuring client station to WLAN
    • Indirectly tests network card with hardware
    • Supports different third party authentication and encryption methods from Cisco ACS, Microsoft IAS etc.
    • Has an intuitive user interface where, at a glance, the user is provided with an overview of the customer software such as, all available networks, corresponding signal strength, network type, network name and security status
    • Different versions of software are available for different sets of hardware
    • Coupled with strong profile management for storing different authentication and encryption properties for network
    • Supports 802.11 a/b/g
    This application was expected to run on a large number of hardware platforms across small and enterprise level wireless networks. Also a number of new features were added to the application, which were to be tested.
    Since the frequency of new feature addition was large through short software build cycles and functionality validation was to be done on a large Test Platform Matrix (TPM), testing process was to be accelerated to meet shorter turnaround timeframes. ennovate proposed an Automated Software Testing approach in a housed hardware setup to meet the above requirements.

The Solution

  • ennovate was actively involved in the complete testing cycle right from studying the scope of the release to the approval of release candidate.

    Following are the highlights of our project execution:
    • Setup of a hardware lab for different platforms, previously released platforms and next generation hardware. This included setup of access points (Cisco, Netgear, Linksys)
    • Setup of a software lab for different authentication server and a separate network for testing. Authentication server setup included setting up different authentication and encryption methods like EAP-FAST, MD5, PEAP, LEAP, TLS, TTLS, CKIP, TKIP
      • Cisco ACS Server
      • Microsoft IAS Server
    • Testing set of authentication methods for 802.1x
    • Functionality testing for the different features such as: GUI testing, Profile management, Administrator network setting, WMI compatibility, Configuration wizard, Help, Installer testing, OEM customization
    • Regression testing for different internal versions of the software and hardware (Engineering Samples, Quality Samples)
    • Platform testing for different sets of compatible hardware : different OS (Windows 2K, XP, 2003, Vista) different Network cards for backward compatibility
    Automated testing:
    Since the customer application had a number of new features added through short software build cycles, manual testing proved to be inefficient considering a large TPM.
    ennovate deployed Automation Testing generated from Framework to Scripting so as to get maximum coverage in Beta stage with every regression cycle.

    The Automated tests performed included:
    • Sanity testing
    • Functional testing
    • Automating regression test suites (execution and maintenance)
    • API testing

The Technology

  • Automation using Silk Test, PERL, VB Scripts
  • Configuration of wireless networks for EAP-FAST, MD5, PEAP, LEAP, TLS, TTLS, CKIP, TKIP using CISCO ACS, Microsoft IAS

The Benefit

  • ennovate's Automated Testing approach ensured that the Wireless LAN application could be tested for all the new features added on a large TPM in record time. This facilitated a timely and successful product release for the customer