The automated testing solution comes to upgrade the manual testing adding extra speed and quality during the execution (more than 50% faster), maintaining a high testing standard for all iterations and cost reduction. Automated testing is recommended for repetitive tests and high volume tests. The advantages of the automated testing solution are:
- Testing time reduction
- Increased frequency of end to end regression tests
- Constant High Quality tests
- Overnight unafended test runs
- Costs reduction for repairing the potential defects by early detection
- Gathers solid data to support GoLive decisions
- Compatibility with a high variety of platforms
- Simulation of business scenarios used in real environment
- Posibility of testing the entire end-‐to-‐end business processes
- Tools compatible with the newest standards and testing methodologies
Performance tes+ng can be executed only using specialised so#ware. The implamenta+on of performance tes+ng has three majos phases:
Analyse the current activity in the tested system, we determine the appropiate areas to be verified for performance testing. This phase has as outcome a test plan. Create performance testing scripts, these scripts simulate the real user activity as if manual users would do it. Create and Run the performance testing scenario. This Scenario simulates the distribution of users in the time frame selected with different daily activitities in high numbers. The test will simulate the real activity on the system under test and reports back the response time and other measurements. For more accuracy we can use a Diagnostics tool wich may analyse as deep as the duration of SQL queries, functions or methods.
We recommend as performance testing tools HP LoadRunner and HP Diagnostics This software is dedicated to performance testing, supports a wide range of applications and is able to monitor the load of the entyre system. This software has a record/replay functionality which makes very easy the script creation. Will be used to simulate the actions of a large number of users and monitor the implemented architecture.
The manual testing will be used to verify the developed functionalities. In order to have a full controll over the manual testing solution, we will use a Software Management Tool (recommended HP Application Lifecycle Management) for managing test cases, releases, cycles, functional specifications, test plans, defects, reports of the testing results and KPI’s. According to the theoretical V model the testing process will include the following phases:
- Test Case and Test Plan creation according to functional specifications. The test cases will be added to the list when the functional specifications will be delivered. We will create test cases for business specifications, functional specifications and technical specifications. Based on these test cases there will be developed business scenarios which will cover all or most of functionalities of the system.
- Once all application will be delivered, the testing process will be started. Depending on how the standard application and additional developments will be delivered (all at once or module by module) we will use different types of testing according to V model specifications.
- The next phase of the process is the integration testing, when there will be tested the interaction of the SAP system with all other external applications supposed to exchange informations with
- The last phase will be the execution of UAT (user acceptance test). This is a complete testing phase based on the business specifications usualy executed by the final user with our assistance
Business Process Testing enables non-‐technical subject matter experts to build, data-‐drive, execute and document test automation without any programming knowledge, allowing them to focus on creating high-‐level test flows that mirror actual business process while quality engineers concentrate their efforts on areas that facilitate automation. Business Process Testing provides capabilities and benefits no other product on the market can match. It:
- Greatly simplifies and speeds up the test design process by using “components” (business process building blocks)
- Allows QA and testing teams to start the test design process much sooner—during system design— accelerating time-‐to-‐deployment for high-‐quality software
- Generates automated tests and test case documentation in a single step, eliminating the expensive and time consuming processes of creating and maintaining test records
- Enables QA teams to use prepackaged test assets and best practices to implement test automation for leading enterprise resource planning (ERP) and customer relationship management (CRM) applications, saving time and leveraging the knowledge of experts
- Raises the adoption rate for test automation because it is so easy to deploy and use Business Process Testing can also help enterprises get more out of the tools they have already purchased
The mobile phone has transitioned from its traditional role as a mere communication medium to that of a multipurpose personal gadget. Technological advancements and the proliferation of devices across operating systems (Apple iOS, Android and Windows Mobile) and platforms have made it more challenging for hardware manufacturers and application developers to develop and roll out new products
As with conventional applications, there is an increased need to automate mobile applications testing to improve scale and efficiency. A well-orchestrated automation strategy enables hardware manufacturers and software developers to reduce effort and accelerate time to market.
- You will be sure that your application works stable on different mobile devices and networks
- Time-to-market will be reduced significantly
- Your mobile app will demonstrate the highest level of user experience and quality
- Cost-efficiency and time saving
Imagine what could happen if you customer finds difficult to use the software applications provided by you… Will he/she move to another supplier? Will they only quit the service? Will they call you every 5 minutes to ask for directions? Through usability testing we create a series of tests who’s purpose is to verify how easy to use is your application. These tests are created in accordance to your customer profile