close menu
Bookswagon-24x7 online bookstore
close menu
My Account
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Java Testing and Design: From Unit Testing to Automated Web Tests
Java Testing and Design: From Unit Testing to Automated Web Tests

Java Testing and Design: From Unit Testing to Automated Web Tests

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

This is a supremely useful book for software developers working on Java and J2EE-based Web-enabled applications, including Web Services. Frank Cohen is the "go-to" guy for enterprises needing to design, build, and test complex information systems. The author helps you go beyond learning the language to understand how design choices impact scalability, functionality, and performance. Your application might run perfectly in the lab, but it crashes in production. Or, you might already know Java, but you don't understand why your application runs so slowly. If that is the case, then this book will help you better understand your application and optimize it for maximum performance.

Table of Contents:
Foreword. Preface. Acknowledgments. I. GAUGING WEB-ENABLED APPLICATIONS 1. The Forces at Work Affecting Your Web-Enabled Software. The First Three Axioms. Web-Enabled Applications, the New Frontier. Why Writing High-Quality Software Today Is Hard. The Myth of Version 2.0 Solidity. Management's Quest for Grail. Trying for Homogeneity When Heterogeneity Rules. The Language of Bugs. The Evil Twin Vice Presidents Problem. A Concise History of Software Development. Web-Enabled Applications. Test Paradigms and Lifecycle Processes. Testing Methods. Click-Stream Testing. Unit Testing. Functional System Testing. Scalability and Performance Testing. Quality of Service Testing. Defining Test Agents. Scalability and Performance Testing with Test Agents. Testing for the Single User. Creating Intelligent Test Agents. Automated Testing. Summary. 2. When Application Performance Becomes a Problem. Just What Are Criteria? Defining Criteria for Good Web Performance. Are the Features Working? Is Performance Acceptable? How Often Does It Fail? Web-Enabled Application Measurement Tools. The Web Rubric. The Four Tests of Good Performance. Components of a Good Test Agent. Web-Enabled Application Types. The Web-Enabled Application Points System (WAPS). The Web-Enabled Application's Framework. The Flapjacks Architecture. Adopting Flapjacks and Intelligent Test Agents. Building Intelligent Test Agents in a Flapjacks Environment. Script Languages and Test Agents. Generating Meaningful Data. Summary. 3. Modeling Tests. Modeling User Behavior for Meaningful Test Results. Lifecycles, Projects, and Human Nature. The Micromax Lifecycle. Categorizing Problems. Prioritizing Problems. Reporting Problems. Criteria for Evaluating Problems. Considerations for Web-Enabled Application Tests. Functionality and Scalability Testing. Functional Testing. Scalability Testing. Testing Modules for Functionality and Scalability. Management Styles. Service Level Agreements. Grid Computing and Intelligent Agents. The Road to Easy Setup, Use, and Maintenance. Self-Healing Systems. Understanding Performance and Scalability Criteria. Defining SPC. SPC in Action. Modeling a User's Goals. Test States. Using UML and Code Comments to Model Tests. Putting the Test Together. Summary. 4. Java Development and Test Automation Tools. The Three Waves. Desktop Application Development and Test Automation. Client/Server Development and Test Automation. Web-Enabled Development and Test Automation. Achieving the Troika-the Fourth Wave. A Test Automation Lifecycle. Summary. 5. Bridging from Methodology to Design. Searching for Tools to Enable the Troika. How to Get TestMaker. TestMaker and the Open Source Process. Spending Five Minutes with TestMaker. Installing TestMaker on a Windows or Linux Computer. Running TestMaker. Getting to Know the TestMaker Graphic Environment. Opening and Running Test Agents. Building Agents with the New Agent Wizard. Why I Like Jython. 1. Jython Is Quick. Data Structures and List Iteration Come for Free. 3. Dynamic Variables with Automatic Typing. 4. Functions Are First Class. 5. Java Integration. 6. Bean Property Introspection. 7. Sun Is Adopting Scripting in Java. Using Jython to Incorporate JUnit. JUnit for Repeatable Tests. A JUnit Example. JUnit and TestMaker. Summary. II. COMPONENTS, INTEROPERABILITY, AND OPTIMIZATION 6. Design And Test In HTTP/HTML Environments. The HTTP/HTML Environment. What Usually Goes Wrong. Compliance, As in Non, and Browser Caching. Invalid Data. Session Problems. Constructing HTTP Test Agents. Hands-On HTTP Communication. Understanding Cookies, Sessions, and Redirection. Validating Response Data. Summary. 7. Tuning SOAP and XML Web Services. The Web Services Vision. XML-RPC for Web Interoperability. Where XML-RPC Falls Short. Universal Interoperability with SOAP. Web Service Scalability Techniques. Web Service Interoperability Problems. Discovery. Definition. Request/Response. On the Horizon. Using TestMaker to Understand WSDL. Constructing SOAP Calls. Different Types of SOAP Calls. Validating Response Data. Making It Easier to Write Agents. Resources. Summary. 8. State, Design, and Testing. A Question of State. Lifecycle for Testing Stateful Systems. Techniques to Establish State. Preparation and Setup Agents. Setup_agent. Using Databases to Configure Tests. Using Lingo to Make Test Content Close to Real. Summary. 9. Integrating with .NET Web Services. Interoperability and Integration. How Is .NET Different? Document-Style Scalability. SOAP Headers in .NET. WSDL .NET Style. A Test Agent for .NET Environments. Near Term Considerations. Summary. 10. Building and Testing Intranets and Secure Environments. Getting a Head Start. Security by Routing. Virtual Private Networks. Network Segments and Subnets. Transport Security. SOAP over SSL. .NET Passport Authentication. HTTP Basic Authentication. SOAP and Security. Generating Certificates and KeyStores. The Java Keytool. Summary. 11. A Web Application Framework from Construction to Test. The Trading Desk and Intelligent Test Agents. Scalability Test Goals. System Infrastructure. User Archetypes. Understanding the Test Requirements. Constructing the Test. Implementing User Archetypes in Code Modules. Implementing the Master Component. Setup. Run. Cleanup. Property Files for Test Configuration. Implementing the Logging Component. Avoiding Test Scalability Problems. A First Look at the Results. Summary. 12. Turning Test Agent Results into Actionable Knowledge. What to Expect from Results Analysis. Goal: Our New Web Site Needs to Handle Peak Loads of 50 Concurrent Users. Goal: The Web Site Registration Page Needs to Work Flawlessly. Goal: Customer Requests for Month-End Reports Must Not Slow Down the Order-Entry Service. Goal Summary. The Big Five Problem Patterns. Resource Problems. Concurrency Problems. Component Problems. Contention Problems. Crash Recovery Problems. Key Factors in Results Analysis. Scenarios Where Results Data Misleads. The Node Problem. The Hidden Error. Dileep's Dilemma. Diminishing Returns. Back to the Stock Trading Example. Implementing the Tally Agent. Summary. III. CASE STUDIES: BUILDING RELIABLE APPLICATIONS. 13. Concurrency and Scalability In A High-Volume Datacenter. Introduction. The 2Wire Component Management System. Understanding What Happens over the Wire. Testing in a Complex Environment. The Test Method. Test Environment Considerations. Constraints in the Test Environment. Summary. 14. Making the Right Choices for SOAP Scalability. Why is SOAP So Popular? SOAP Encoding Styles. Simple Object Access Needs Simple Testing. Should You Let the Tools Do the Driving? May I Freak Out Now? The Performance Kit. How Do I Get the Performance Kit? Installing the Performance Kit. Getting Started. Some Other Things We Found. Summary. 15. Multiprotocol Testing in an Email Environment. Needs and Benefits. Scoping the Project. Test Design and Methodology. User Archetypes. Installation and Configuration. From Archetypes to Test Agent Scripts. Building Muriel. Building Marilyn. Result Analysis. Summary. Index.


Best Sellers



Product Details
  • ISBN-13: 9780131421899
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Height: 234 mm
  • No of Pages: 544
  • Sub Title: From Unit Testing to Automated Web Tests
  • Width: 177 mm
  • ISBN-10: 0131421891
  • Publisher Date: 07 Apr 2004
  • Binding: Paperback
  • Language: English
  • Spine Width: 18 mm
  • Weight: 717 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Java Testing and Design: From Unit Testing to Automated Web Tests
Pearson Education (US) -
Java Testing and Design: From Unit Testing to Automated Web Tests
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java Testing and Design: From Unit Testing to Automated Web Tests

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals



    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA