Application testing

Application testing is an inseparable part of any software development lifecycle. It is the acceptance criteria before the product is ready for general customer availability. EMC's solutions enable you to design, control and flexibly execute your application testing, validate the functionality, performance and quality of the solutions you are creating or your business is about to use. Independent of whether you are a software vendor or a consumer we at EMC can help you test your applications in just the right way tailored to your needs. With our offerings you can implement, enhance and deploy your software applications in less time while making sure that optimal functionality, quality and consistent performance of your product is delivered.

Web applications

Whether your web applications are applying to the capital, commercial or energy market EMC can provide the corresponding tools and frameworks for your testing needs. EMC’s approach provides for high performance and efficiency as well as optimal quality and cost effectiveness. Our team of professionals utilizes the following types of testing as part of EMC’s web applications testing services:

  • Usability testing focuses on web solutions that are supposed to improve user experience and provide for easy execution of tasks. It tests overall usability, user-friendliness and accessibility of the respective application
  • Performance testing in this context evaluates the behavior and responsiveness of the system under normal operation as well as excessive stress, data load and usage scenarios
  • Security testing is very critical for various applications like for example energy trading and risk management, banking, data warehouse, administration or people management software solutions. It makes sure that system and data access as well as sensitive internal and external communication is strongly secured and protected. It is also known as a vulnerability testing. The weak spots are identified by “SQL Injections”, “DoSattack” and other techniques
  • Functional testing ensures that the functionality is working as expected and all functional requirements as specified are covered by the application. This can be features like links, drop down menus, selections and entries from users being populated to the back-end or the ability to move back and forward between the webpages or inside the web GUI, etc.
  • Localization testing verifies the ability of the application to work with different languages, formats, special characters and regulatory country requirements thus testing and validating global support and market compatibility of the web application
  • User Interface testing contains sub-techniques, which are well known as regression testing, sequential testing, data validation testing, etc. Testing of the interaction and the front-end on multiple platforms is very important in this type of application testing
  • User Acceptance testing is the final step before software is released to the end users. EMC’s acceptance testing ensures that the delivered web system meets all of your customers or business defined functional and non-functional requirements

Tools:

HP QTP; HP Mercury Load Runner; Silk Performer; Selenium RC; Coded UI; Apache JMeter; SOAP UI, Citrix

Desktop applications

With so many different platforms, operating systems, environments, regional settings and formats to validate against, desktop applications bring a lot of challenges and are often released too early. The spectrum of EMC Desktop testing services ensures optimal quality, consistent functionality, operation and performance of applications in any specific environment. It also provides for timely and quality releases of your products or used systems. Our team of professionals utilizes the following types of testing as part of EMC’s desktop applications testing services:

  • Functional testing ensures that the functionality is working as expected and all functional requirements as specified are covered by the Desktop application. This can be features like GUI screens, filtering, responsiveness of menus, pick lists, buttons, communication with the back-end and the application servers, etc.
  • Security testing of your Desktop application has a very high priority and protects against weaknesses in the following areas: availability, authorization, integrity, confidentiality and authentication. Vulnerability scan and penetration testing are always staring points of our analysis.
  • Load & Performance testing ensures top performance of your desktop applications and identifies any bottlenecks and weak areas in that context by testing the system under extreme conditions
  • Localization testing verifies the ability of the Desktop application to work with different languages, formats, special characters and regulatory country requirements thus testing and validating its global support compliance and market compatibility
  • Usability testing verifies how your business or customer users will interact with the application, its user-friendliness, intuitiveness and accessibility. Help and error handling possibilities as well as user notification options in the system are also being tested.
  • User Interface testing contains sub-techniques, which are well known as regression testing, sequential testing, data validation testing, etc. Testing of the interaction and the front-end on multiple platforms is very important in this type of application testing
  • User Acceptance testing is the final step before software is released to the end users. EMC’s acceptance testing ensures that the delivered desktop system meets all of your customers or business defined functional and non-functional requirements

Tools:

HP QTP; HP Mercury Load Runner; Silk Performer; Selenium RC; Citrix

Our Methodology

EMC's application testing provides for a scalable and flexible approach and execution that can be easily integrated into any type of projects or challenging project timelines and at the same time still keeping optimal quality of the tested software application or applications. Our testing solutions utilize:

  • The most modern industry standards and tools in the context of application testing
  • Certified experienced professionals with proven track record in the industry
  • Optimal Project Management and Testing techniques tailored to your needs
  • Modern powerful hardware, software and IT setups to cover as wide as possible range of applications and everything needed for their testing
  • Complete strong documentation and reporting artifacts and processes

EMC’s application testing methodology provides for optimal flexibility,top management, value added and high performance being able to cover even the toughest requirements or deadlines.