Software Testing

Customer satisfaction through quality

Software Testing

Without testing software is worthless – software testing makes software usable. In the globally competitive software industry quality is vital for success. We provide end-to-end testing services to ensure that all development done by the team here meets requirements and performs optimally.We have been handling testing projects for clients based in UK , US and India since 2005. We follow test driven development approach and work closely with the development teams from project initiation till deployment and successful closure.We initially prepare test plan which is sent for client approval. Upon approval, the Test cases covering all scenarios with all the inputs required to validate the test cases based on the requirements, design documents, mockups and any other related documents which maps to requirements will be sent to the development team.The Development team starts developing the application based on the test cases and requirement documents. The development team does the unit testing for the source code built and validates the test cases for each functionality before deploying the build on the staging environment for testing . This results in significant time saving and reduction in number of defects while testing the application.

Areas of Expertise

  • Web Applications
  • Mobile Applications

Testing Web Applications

We have been involved in testing Web Applications since 2005. As a QA partner we are involved in the following types of testing services :

  • Functional Testing
  • Smoke Testing
  • Compatibility Testing
  • Usability Testing
  • Alpha and Beta Testing
  • System Testing
  • User Acceptance Testing

Testing Mobile Applications

Testing mobile applications is different and more challenging than testing traditional desktop and web applications.We have proficiency in testing the following mobile applications.

  • Web Apps
  • Native Apps(iOS – iPhone and ipad and Android devices)
  • Responsive websites

We consider the following key elements for testing mobile applications.

    • Target Device Selection by creating an optimal mix of simulators and emulators testing and then testing on physical devices . We test on different models to maximize test coverage.
    • Network Environment by testing both on Wi-Fi and SIM connection.
    • Usability,bug-free functioning, compatibility across iOS, Android and Windows Phone devices, as well as appealing design

Wisdomleaf’s mobility solutions comprises of following types of testing.

  • Functional Testing
  • Usability testing
  • Interrupt Testing
  • Performance Testing
  • Memory Leakage testing
  • Compatibility testing
  • Installation and Un-Installation testing
  • Security Testing
  • Connectivity testing(Testing on different network types like Wi-Fi, 2G, 3G and 4G)

QA Deliverables for each project include the following :

  • Test Plan : Test Plan is a master document which defines ‘What’ and ‘how’ to test similar to Project Plan. Test Plan addresses Information of the software to be tested, Testing Objectives, Scope, Approach and Techniques, Effort and Schedules and Risks.
  • Test Cases : A specific set of steps and data along with expected results for a particular test objective
  • Traceability Matrix : Traceability matrix is prepared to map the requirements V/S test cases to track missing test cases for requirements
  • Test summary report : This is a summary of a series of tests. It briefly describes the testing done and evaluates the results

Automation Testing

Wisdomleaf ‘s large-scale experience in Test Automation across various domains, applications, technologies and ability to build robust frameworks using Selenium Web driver have helped many clients with

  • More comprehensive testing by reducing Regression test cycle.
  • Accelerated regression testing with greater test coverage.
  • Reuse of automated tests at no additional cost and much faster than manual tests by reducing the time from days to hours that translates directly into cost savings.
  • Testing in an agile environment – The ability to quickly react to ever-changing software systems and requirements are necessary. New test cases are generated continuously and can be added to existing automation in parallel to the development of the software itself.

We build Automation frameworks that are scalable, extensible, easy to use, robust and re-usable. We develop high-level test automation plans defining development, execution and maintenance of the scripts. We have utilized the Selenium page object model (POM) and have written scripts organized into Tests, Pages and Action classes. Our Selenium framework works based on WORA concepts (write once run anywhere).Write once in any one environment and run on different environment of same test suite

Selenium Open Source Test Automation Data-Driven Framework Implementation:

  • Set up and build Maven environment for automation projects
  • Create and update required selenium project dependencies on maven central repository
  • Develop identified framework components, re-usable code
  • Deploy scripts on CI environment on various sand boxes and report out the results
  • Maintain existing and adding new automation new features

Tool set: Selenium Web driver (Java), Maven, Jenkins, GIT and TestNG

Areas of Expertise

  • Well defined architectural design
  • Script execution in multiple environments – Windows, Mac OS and FF, IE, Chrome browsers (Different browser versions)
  • Easier, faster and efficient analysis of result logs
  • Easy debugging and script maintenance
  • 100% reliability of utility scripts, online execution, and report packs

Benefits to the Clients

Our Test automation has specific benefits for improving the long-term efficiency of a software team’s testing processes.Test automation supports:

  • Virtually unlimited iterations of test case execution
  • Support for Agile and extreme development methodologies
  • Test Data Management
  • Ease of Reporting & Logging
  • Ease of Maintenance
  • Cloud integration
  • Centralized management

Tools Used: Wisdomleaf QA is well versed experience in the following tools.

  • Selenium Web driver for functional Automation testing
  • JMeter and WAPT for performance testing
  • Defect Tracking tools like Trac,Fogbugz
  • Project Management tool JIRA.
  • Browser Cam tool for compatibility testing of websites.

Service Offering

As QA partner we participate and help our client with a wide range of services at any stage of SDLC – one-stop-shop for entire testing activities!

Types of Testing

  • Functional Testing
  • Performance Testing
  • GUI Testing
  • End to End Testing
  • Compatibility Testing
  • Usability Testing
  • Beta Testing

Applications

  • Web Applications
  • Client Server Applications
  • Enterprise Applications

Benefit to clients

  • Focus on your core activities viz., software development.
  • Achieve 24×7 productivity.
  • Easy management of sudden increase in testing requirements.
  • Assured quality, confidence and on time software release.
  • Full test coverage.
  • Faster time to market.
  • Quickly ramp up your test needs!
  • Lower establishment cost.

Testimonials

"Hi Sri & Team,
I would just like to take time to say thank you and say well done for your undertaking and management of the Testing process while I was on leave. I have talked to all Business Analysts and they all agree you dealt with all Testing efficiently and effectively. Well done to you and all the Test Team for your continuous hard work and effort! Excellent Job! Also I would like to take this time say Thanks to Mohan as well as Santosh, Gopal and all others involved in the Undertaking of the PB2 project. Gretchen personally approached me praising the Team for doing an excellent job with regards to creating and executing of test plans. She is also very happy with the progress and effort shown so once again well done! Thanks again Team, Well done & Keep up the good work Many thanks,"

− Nikky QA Manager ,Jobsite

"This product has come about as a result of months of hard work and dedication of the project team and a Special thanks go to Sunny Takhar – Testing Mohan and Sri – Wisdomleaf Testing The functionality is currently available on Just Engineers and Cityjobs only. Kind Regards,"

− Sabine, Project Manager

"Hi Sri
I would like to say a big thank you to Sri and the QA team for all their hard work and effort with testing the Jobs Group niche release. They all work long hours, raised/re-tested numerous defects and delivered all of the required documentation to support the release within deadline. Thank you, for your continued support and help with all aspects of quality assurance. Kindest Regards"

− Nikky Banerjee

"The nature of bugs reveals excellent, detailed testing. That’s really good, positive thing "

− Matt Farah, CEO, Niche Jobs Ltd.