华唐产品 | 解决方案 | 技术支持 | 成功案例 | 下载中心 | 培训中心 | AEP理论中心
 首页 > 解决方案
华唐解决方案
  解决方案
  方案定制
     
Web Application Solutions  
Solution Info       Contact Sales
 

Web Application Solutions Overview

Effectively combines tools, services, and expertise into a practical solution for implementing Automated Error Prevention throughout the full lifecycle of N-tier Web Application development, maintenance, and operation.


Make Your Web Applications Work

When your enterprise relies on its Web applications to interface with customers, communicate with partners, and run internal operations, even a small coding mistake could have serious repercussions. If you want peace of mind, you need to ensure that each part of the system is reliable, that all of the parts interact flawlessly, and that each modification produces the desired effect without introducing new problems. The best way to achieve these goals is to ensure that the entire Web development team is working together to perform error prevention practices - such as functional testing, load testing, accessibility verification, and code validation - throughout the full application lifecycle.

Parasoft's Web Application Solution gives you a proven, cost-effective way to identify and prevent Web application errors to reduce the risk of system failures. It seamlessly incorporates error prevention tools, methodologies, and services into the full lifecycle of enterprise N-tier Web application development, maintenance, and operation. Parasoft's Web Application Solution can be used to:

  • Prevent development, deployment, and operational errors through automated functional testing, load testing, accessibility verification, code validation, monitoring, and Service Level Agreement (SLA) enforcement.
  • Leverage work between development stages and development team members to reduce the overall amount of time and effort spent in production.
  • Provide fully automated reports that allow Project Management to intelligently and consistently oversee the production, deployment, and operational phases of Web development.

Parasoft's Web Application Solution fits into any project or development process with minimal disruption. It improves how organizations build and maintain N-tier Web applications by implementing Parasoft's Automated Error Prevention (AEP) methodology throughout the organization and its full production lifecycle. AEP is a transparent layer on top of key development processes that allows error prevention and monitoring techniques to be integrated into the full production lifecycle of any Web development project.

The AEP methodology is a logical and practical extension of W. Edwards Deming's Principles of Total Quality Management (TQM). After adopting this methodology, your organization will be fully equipped to expose errors as quickly and easily as possible, correlate each error to the production process that is responsible for introducing the error, implement practices to prevent the error from reoccurring, introduce practices and metrics for measuring error rates during all stages of development, and monitor all quality improvements.

Parasoft's Enterprise Web Application Solution

In the Parasoft Web Application Solution, every role and task in Web application development is identified and brought under an automated error prevention process that uses source control and nightly build systems in conjunction with proven error prevention techniques -- coding standard enforcement, functional testing, regression testing, load testing, and monitoring -- to prevent development, deployment, and operational errors.

Parasoft enhances these proven techniques by implementing a fully automated solution organized around the main roles in the Web development process. Each of these roles - Content Providers, Developers, Architects, Quality Assurance (QA) Personnel, Webmasters, and Project Management - is equipped with the tools and training that help them actively prevent errors throughout the entire Web development lifecycle.

Web Development Content Providers and Developers ?Each Developer and Content Provider is equipped with tools that automate error prevention during development. Using error prevention tools in interactive mode, Developers and Content Providers verify whether their parts of the application are robust, correct, and reliable. To verify the pieces of code that drive the application, they enforce coding standards and perform unit testing for JSPs, Servlets, and other programs. To verify the application from the user perspective, they check whether the client- side pages follow recommended HTML, CSS, JavaScript, and ASP/VBScript coding guidelines as well as Federal Section 508 accessibility guidelines, then they perform functional testing and preliminary load testing. Parasoft tools work as filters to your source control system so that code that was not thoroughly tested or that contains errors cannot be added to the source code repository.

Web Development Architects ?Each Architect is responsible for determining what error prevention practices should be performed at different phases of the development process, as well as designing ways to verify whether those practices are being performed thoroughly. In addition, each architect standardizes test settings across the team's tools to ensure that all tests are performed with the required settings. Reports from automated tests help Architects continually monitor all phases of the development process. The Architects use these results to verify if required practices were completed correctly and to determine what - if any - process modifications are needed to ensure that the team prevents the maximum amount of errors. If an error is found, the Architect works with QA to determine its root cause and to modify the process so that similar errors are prevented.

Web Development QA Personnel ?Each QA team member is equipped with tools that automate integration-level testing. On the staging area constructed by nightly builds, QA extends the Developers' test suite. Functional tests that test system-wide interactions are built by extending the Developers' functional tests, and system-level load tests are built by leveraging the functional tests and by extending the Developers' load tests. In addition, all existing test cases are used for regression testing, which ensures that application changes do not produce unintended side effects.

Webmasters ?Each Webmaster is equipped with the tools needed to monitor the performance and functionality of the staging and production servers. Using test suites created by Development and extended by QA, the Webmaster can correct any remaining errors or procedural issues on the staging server and migrate to the production server using validated, error-free code. These same test suites can then be used to verify and monitor the live system's functionality and performance.

Web Development Project Managers ?Each Project Manager receives nightly reports detailing how well the process is working, verifying whether each Developer and Architect is adhering to the process and whether nightly builds are using only valid, checked-in code. At a single glance, the Project Manager can access all the information needed to make important decisions concerning application deliverables, key production dates, and development milestones.

Modularity - Flexibility, Economy, and Ease of Use In Enterprise Web System Development

Parasoft's Web Application Solution is fully modular. Parasoft works with you to analyze your system needs and find the best error prevention solution that can be immediately implemented into your development process, with minimal interruption, regardless of where you are in your project lifecycle. This is the only solution available that engages each phase in the application lifecycle, building upon and seamlessly carrying over information, tests, and verification tools from one phase to the next.

Depending upon your project needs, you can implement error prevention into your Web system incrementally or in one complete package. If the entire solution is implemented, each development phase leverages work done in the other phases, so that work is never duplicated or lost, but rather fully utilized throughout the entire development lifecycle. This dramatically reduces the amount of time and effort spent producing, testing, and deploying Web applications. You can also license only those roles that are required to target specific parts of your Web Development program, including:

  1. Section 508 Compliance - Parasoft's Web Application Solution helps you ensure that your Web application complies with the Section 508 amendment to the Federal Rehabilitation Act, which stipulates that all technology produced for or by US Government agencies must be accessible to people with disabilities. For a Web application to comply with Section 508, it needs to follow the legislation's Web accessibility guidelines, which typically ask Developers to follow design and navigation best practices and add optional or redundant elements to ensure that the application functions on a variety of different adaptive devices. The Parasoft's Web Application Solution provides tools that streamline the Web accessibility verification process, enabling Developers to quickly identify and implement corrections that will make the site more accessible to people with disabilities, as well as more usable to anyone accessing the site on PDAs, mobile phones, and a variety of internet devices.

  2. Load and Functional Testing - If a Web application does not function and perform well under realistic loads, bottom line business revenue will be affected. Because both actual failures and sub-par performance will eventually impact the bottom line, Parasoft's Web Application Solution helps your Quality Assurance team, Architects, and Project Managers identify situations where actual failures might occur, as well as situations where performance begins to suffer. In addition, the solution uses predictive measurement of your Web application to identify functional problems that could emerge under load. For this measurement, the solution automatically mimics your application's actual load distributions and your users' actual path choices (based on log file analysis).

  3. Monitoring - If you want to ensure the system's continued functionality and performance once it is operational, you need to continually monitor it and detect subtle, emerging problems as well as failures. Parasoft's Web Application Solution provides a reliable assessment of any Web application's health by monitoring the application from the user perspective as well as the infrastructure perspective - this enables it to find types of problems that pure infrastructure testing typically overlooks, exposing problems as soon as they start to emerge, as well as reducing the alerts the Webmaster receives for false positives and insignificant issues. It facilitates the monitoring process by offering easy ways to monitor system availability, transaction integrity, performance, memory usage, SLAs, uptime, and data integrity. Tests created by Development and QA can be leveraged for monitoring, and new tests can be generated automatically.

Parasoft's Web Application Solution Implementation in Five Easy Steps:

  1. Evaluation - Parasoft's Professional Services team evaluates your development procedures and processes, gaining an intimate understanding of your overall manufacturing methods and identifying their weaknesses.

  2. Customization - Parasoft customizes the solution to fit your development process. The goal is to improve your existing development process - Parasoft solutions do not revolutionize your processes but rather help your current software development cycle evolve. Put simply - Parasoft improves the way you make software.

  3. Automation - Parasoft automates critical error prevention procedures and builds them into your development process, source control systems, and nightly build processes. For companies without established source control systems or nightly build processes, such systems and processes can be built and implemented - using open source applications -- as part of the complete automation process.

  4. Training - Parasoft trains and mentors all members of your organization to ensure that they understand the value of the automated error prevention process so that they can use the tools and techniques effectively and independently.

  5. Reports - Parasoft creates the reports you need to use and maintain your solution by customizing standard report templates to your specifications. These custom reports are delivered during the final implementation phase.

The Time Has Come for Error Prevention

Parasoft's Web Application Solution automates error prevention practices for organizations looking to improve development processes and application quality while simultaneously preventing application failures and customer dissatisfaction. Functional application areas for the Parasoft Web Application Solution include:

  • Commercial application development - Improve the quality of applications you produce for end users outside of your organization.
  • Creation or enhancement of internal business systems - Provide a comprehensive tool set your IT organization can use to create robust, reliable information systems for accounting, sales, human resources, and other vital departments.
  • Systems integration - Incorporate tested technologies into systems integration processes, whether merging existing business systems or third-party applications.

Whether your software system is a customer interface or will serve as the backbone for your business operations, choose Parasoft's Web Application Solution for Automated Error Prevention - We make software work.

Features

  • Automated project management.
  • Automated test design and execution.
  • Automated load testing.
  • Automated Web functional testing and regression testing.
  • Automated Web static analysis, including: Validation of W3C guidelines for HTML, CSS, JavaScript, and VBScript/ASP Link checking (including JavaScript link checking), XML checking, Section 508 validation, and spell checking.
  • Automated deployment to stage and production servers.
  • Automated log file analysis.
  • Automated monitoring from the application, user, and infrastructure perspectives. Notifies operations about SLA failures, other critical failures, and emerging problems.
  • Automated coding standard enforcement and unit testing for JSPs, servlets, and other programs written in Java or C/C++.
  • Automated verification of database - application integration and database integrity.
  • Automated verification of Web services and Web interactions with Web services.
  • Tools to support Developers, Content Providers, Architects, QA, Webmasters, and Project Managers.
  • Tools to support automatic verification of process and regression testing during automatic build.

Benefits

  • Produces Web applications that work, preventing failures and customer dissatisfaction.
  • Reduces development costs by making software development teams 100% more productive. As errors decrease, productivity increases.
  • Prevents delays. Eliminates the costly process of rewriting and restructuring applications.
  • Prevents budget overruns. Removes the uncertainty caused by errors and the necessity of finding and correcting them.
  • Reduces support calls and issues.
  • Supports practices required to achieve and maintain ISO and CMM certificates.
  • Helps you achieve and maintain compliance with Federal Section 508 accessibility guidelines.
  • Helps your software development process evolve and thrive.
  • Integrates seamlessly into any development process or project.
  • Can be implemented piece-by-piece or as a complete solution.



Parasoft Web Application Solution Package

 
Parasoft Web Application Solution provides businesses with the capability to seamlessly incorporate automated error prevention strategies into existing Web application development cycles. Our solution offers a combination of intelligence, tools, techniques and services to deliver a turnkey solution.
 
Tools included in the Parasoft Web Application Solution package are:
Add-on modules include:
 
 

Read the following Parasoft technical white papers:

版权所有 深圳市华唐软件技术有限公司   粤ICP备06057501号