Functional Testing -Test Automation -Compatibility Testing

Functional Testing -Test Automation -Compatibility Testing

-Functional Testing -Test Automation -Performance Testing -Security Testing -Compatibility Testing -Test team outsourcing Functional testing Functional testing is the basic and the most critical part of the software testing. Implement the testing from the uses perspective can find the defects and bug, which developers unable to detect during the code review process. No matter how the code quality is, the defects that found in the functional testing are not acceptable. UniTesting China Company from the autonomous point of view, and not biased on client’s development team, to helps clients implement the product functional testing to measure software product quality, and to help them improve software product quality. These kinds of testing are from professional testers’ perspectives; it cannot be replaced by client's own development team and business team. UniTesting China Company has a complete test methodology and the appropriate tools to ensure software functionality testing. Function tests include: 1. Solution and Plan Before the functional testing project starts, or in the first step, is to make sure the testing solution and plan. In test plan, the project team has to make clear who is going to do the test, when the testing work start, and the resources that the project team needs. Project manager has to keep a principle in mind: time and resource are limited, so you have to carefully control the range of testing work. That is why, in test solution, the project team must answer the question: what is to be tested, how to test. For example, to determine: - The emphasis to be focused on - The difficulties we might to have - The key techniques we are going to use - Which part is the one that errors are easily exposed? - Which part is more concerned about by the customer? 2. Understanding the Functional Requirements Understand the functional requirements from the user's perspective. This process normally requires obtaining specification from the customer and then having a further study and discussion, which in order to ensure our test team is able to understand software requirements. A very important step is to determine the functional requirements test coverage. UniTesting China company divide coverage into three types, which to better ensure coverage: Test Execution Defect Type Comments Test Case Guided Case Covered Significant for Customer Test Criterion Case Uncovered Conventional Easily to Guided Detect 3. Functional Test Design After totally understanding the requirements, we will perform the testing in the form of writing testing cases. The design content is not only including function descriptions from client, but also involves some required test criteria which based on our testing experiences. For the test implementation, it also needs to design and create the effective test data. 4. Test Execution Execute functional testing, and run all the test cases and entry defects/issues/bug into bug tracking tool. Regularly monitor bug resolve situation. UniTesting China Company takes the advantage of test automation solution to help client save cost and time at the appropriate time and at the appropriate area. Regarding on testing automation, please refer to…… 5. Report UniTesting China Company is not only focusing on functional testing of software, but more importantly, we make the analysis of software quality and present a comprehensive evaluation based on the testing results. Meanwhile, we will offer our suggestion from the technical point of view to help our customers to improve their software products. Test Automation UniTesting China Company believes that the proper application of the automated testing will bring lots of values to customers: for example low cost, speed-to-market and high quality. The wide range of application of automated testing is a trend. In our testing solutions, the automated testing is a very important component. With the functional testing and stress testing process; automated testing technology will be recommended implemented. Automated testing has the following benefits: 1- Bring More convenient to the regression testing process, especially when more frequent changes happen, the effect is obviously. Due to the regression testing and the use case action is completely designed, and the test results are entirely can be expected, make the regression testing operate automatically, which can improve test efficiency and reduce regression testing time. With the Agile development model is getting popular, under the iteration development mode; the trend of automated testing application in the regression testing is inevitable. 2- More complicated testing can be operated. One of the obvious benefits of automated testing is to use less time to run more testing. 3- Test the reusability of the cases. The automated testing is commonly used scripting technology, thus, it may need to do the very small amount of changes or even not have to do the changes, which achieve to implement the same use cases in different tests courses. 4- To increase software confident. Since the testing is performed automatically, so there is no negligence and error in the implementation process, the process entirely depends on the testing design quality. Once the software is tested through a strong test, the trust of the software will be naturally increased. However, UniTesting China also believe automated testing is not universal in the current environment, therefore, before automated testing application, assessment and analysis should be carried out. At the meantime, based on the automated testing experiences and knowledge, the automated testing solutions and consulting service that UniTesting China company offers are as below: - According to the customers' current testing process, testing planning and software architecture analysis, we will confirm whether it suit for automated testing as well as which part is suitable for automated testing. - Automated testing solution design, which including automated testing tools selection, automated testing process determination and the automated testing training. In our company, we have a mature methodology which can simplify automation process. This methodology contains components reusable and key word driven script, which can maximum process flexibility as well as re-use resources that could reduce and automation period and marketing cycle launch time. Moreover, it also can guarantee the clients obtain the best value from their investment. UniTesting China Company implements the following testing automation tools: 1- HP. It including HP WIN Runner, HP Quality Center, HP QTP, HP Performance Center, HP Test Director, HP Web Inspect. 2- IBM. It including IBM Rational Robot, IBM Rational Site Check, IBM Rational Functional Tester, IBM App Scan Suite. 3- Borland. In including Silk Test, Silk Performance, Optimizeit Suite. 4- Compuware. It including QA Load, QA Center, File Aid, Devpartner, Test Partner. Performance Testing The purpose of performance testing is to: 1. Assess if the system meets the performance standard 2. Find bottleneck and identify the root cause of the problem 3. Measure the capacity and other performance attributes like concurrent users, response time. 4. Look for architectural changes, performance tuning to be done to meet the performance criteria The performance testing of UniTesting China Company is a comprehensive performance testing solution, which including: Stress testing, performance testing, load testing, Capacity test, soak testing, scalability testing, and reliability testing. - Load test is to measure response times of the system to see if the application can support expected maximum number of concurrent users. - Stress test is to measure server response times at varying loads starting from low load, medium load through high load to verify application's stability and validity. - Capacity test is to determine the maximum number of concurrent users an application can manage without compromising response time. - Soak testing is to test a system at high load for prolonged periods of time. A soak test would normally execute several times more transactions in an entire day (or night) than would be expected in a busy day, to identify any performance problems that appear after a large number of transactions have been executed. - Scalability testing is an extension of performance testing - it's part of the battery of non- functional tests, is the testing of a software application for measuring its capability to scale up or scale out in terms of any of its non-functional capability - be it the user load supported, the number of transactions, the data volume etc. The testing performance is in accordance with the following processes: 1. Analysis requirements and offer the assessment. 2. Present our stress testing solution and include tools selection. 3. Test execution. 4. Analysis test results and provide the system improvement program from our perspective. Our stress testing tools including: - SilkPerformer - TestComplete - LoadRunner - JMeter Customer automated scripts tailored to customer’s specific needs. Security Test We offer the following security testing services: 1. Software Product/application security testing 2. Systems Risk Assessments and Audit 3. Software/application security Policy and Process Design 4. Consulting and auditing for compliance with PCI standards, SOX, and HIPAA UniTesting China Company provides security testing, which aim to help clients to test whether the security system or privacy system are protected enough, or whether system and software

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us