Have one to sell? Sell yours here
Client Server Software Testing on the Desktop and the Web
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Client Server Software Testing on the Desktop and the Web [Hardcover]

Daniel J. Mosley (Author)
5.0 out of 5 stars  See all reviews (2 customer reviews)


Available from these sellers.


Formats

Amazon Price New from Used from
Hardcover --  
Paperback --  

Book Description

August 16, 1999
As more mission-critical applications are developed for client-server and Internet platforms, the demand for reliable test methods has soared. This is the first book to address the unique challenges of creating rigorous test routines that address the complexities of distributed computing. End-to-end coverage begins with the desktop GUI, moving through server and network concerns on up to cross-level functional testing, and system testing. A data-driven approach maximizes the opportunities for automation with Structured Capture/Replay tools. Guidelines are offered for choosing and implementing an automated test tool suite, and a special section addresses Y2K issues in testing PC and client-server software.

Customers Who Bought This Item Also Bought


Editorial Reviews

From the Inside Flap

Preface

Client-server system development is the preferred method of constructing cost-effective department- and enterprise-level strategic corporate information systems. Client-server development allows the rapid deployment of information systems in end-user environments. Client-server development is ad hoc in nature, using, in many instances, new software development platforms. Client-server development workbenches can be used both by IS professionals (programmers, analysts) and by nontechnical knowledge workers in functional business areas. Because implementation of client-server tools do not require technical education or experience they present an additional set of software development problems to system development.

The client-server computing model has also been extended to include the Internet, bringing another new and unique set of computing problems. The Forrester Report describes this new computing model as "Internet Computing." The report defines Internet Computing as, "Remote servers and clients cooperating over the Internet to do work," and says that Internet Computing extends and improves the client-server model.

The report differentiates between what is currently happening on the World Wide Web and Internet Computing. In the latter, users do not go to a site and request a file or run a Java script through their browser, but they request a "session" and receive a client code from the remote server. With the code loaded on the client computer, the two can begin to communicate and exchange data. The report describes this as a "conversation."

Internet Computing will be truly interactive. It will feature computing sessions that are global and on a massive scale as opposed to client-server computing, which is localized and limited to a small group of users.

Software testing for client-server systems (Desktop or Webtop) presents a new set of testing problems, but it also includes the more traditional problems testers have always faced in the mainframe world. Client-server software testers must test client software applications, server software applications, middleware, and network software applications. Even so, the tester must assess client-server applications, regardless of application level, with respect to the software's system (external) quality, and its functional/technical (internal) quality.

The client's Graphical User Interface (GUI) applications are much more complex than the traditional Character User Interface (CUI) applications found on mainframes. GUIs present a "fluid" interface that can be changed at the whim of the user. This causes software testers to acquire a new testing perspective and places a larger burden on them. The complexity of testing the GUI drives the tester to automate the GUI testing process.

GUIs have some unique characteristics that lend themselves both to testing in general and automated testing in particular. They are object-oriented in nature, which simplifies testing because classes of Windows objects have precisely defined sets of behaviors. Object orientation lends itself to automation. The majority of commercially available software tools to aid GUI testing have taken an object-oriented approach. This approach has been dubbed "Structured Capture/Replay."

Applications at the server level can involve replicated processes and data. The tester must be able to test an application's ability to deal with these types of redundancies in a client-server system. These applications must also be performance tested.

Network software applications must be load tested for and monitored in terms of the volume of network traffic. This kind of testing is only doable using automated testing tools such as IBM's TPNS, Mercury's LoadRunner, or SQA's LoadTest PC. Also, network nodes must be tested with respect to their ability to stand alone when other nodes are down. Web-enabled client-server applications involve further complexities.

Finally, several influences shaped my thoughts in this book. First, my background in software testing theory has forced me to cling to Black Box and White Box concepts and their associated test-case design strategies. A second influence is my leaning toward MIS and business computing systems. Third, my experiences as a software developer and as a tester and test manager have slanted my views towards the practical. Fourth, my experience testing client-server applications for the past five years has opened my eyes to the intricacies of desktop systems. Fifth, my recent encounters with Web-enabled client-server software applications have convinced me that the testing complexities of these systems are limitless.

One other factor has had a strong influence on this book's content — SQA TeamTest. I have become intimately familiar with it after having used it on every client-server project I have tested to date. I have completed almost all of my client-server testing on systems developed to run in Windows 3.1.1, Windows 95, Windows NT 3.51, and NT 4.0. SQA TeamTest was the choice of all of the companies where I consulted. Thus, many of the practical tips and advice offered in this book are slanted toward test automation and, in particular, toward SQA TeamTest.

From the Back Cover

As more mission-critical applications are developed for client-server and Internet platforms, the demand for reliable test methods has soared. This is the first book to address the unique challenges of creating rigorous test routines that address the complexities of distributed computing.

End-to-end coverage begins with the desktop GUI, moving through server and network concerns on up to cross-level functional testing, and system testing. A data-driven approach maximizes the opportunities for automation with Structured Capture/Replay tools. Guidelines are offered for choosing and implementing an automated test tool suite, and a special section addresses Y2K issues in testing PC and client-server software.


Product Details

  • Hardcover: 342 pages
  • Publisher: Prentice Hall PTR; 1st edition (August 16, 1999)
  • Language: English
  • ISBN-10: 0131838806
  • ISBN-13: 978-0131838802
  • Product Dimensions: 9.2 x 7.1 x 1.3 inches
  • Shipping Weight: 1 pounds
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #1,794,385 in Books (See Top 100 in Books)

More About the Author

Biography
Daniel J. Mosley, MR(R), CSTE, Security + Certified
Contact Number: 989-339-6692


Daniel J. Mosley has been in the Information Technology field, (Quality Assurance and Software Testing for 16 years). He has held positions as Software Testing Project Manager, Lead Software Test engineer, Senior Software Test Engineer, and Quality Assurance Director, just to name a few. He is the owner and founder of CSST Technologies, Inc.

He has consulted in the areas of Quality Assurance and Software Testing for fortune 500 companies such as Anheuser Busch, Inc., Maritz Travel Company, Clark Marketing & Refining, Inc., Microsoft Corporation, and Southwestern Bell Communications. Some of his most important work was on the Microsoft Windows 2000 Server Logo Test Plan that is used to test server applications that are submitted for Windows 2000 certification.

He administered continuing education programs and taught seminar classes, as well as, graduate and undergraduate academic courses in the School of Technology and Information Management at Washington University in St. Louis from 1985 until 1992. He was subsequently adjunct faculty in the Schools of Business at SIU-E and Maryville University. In all instances, He was involved with the development and implementation of information systems courses and seminars.
He also taught professional seminars for Caremark, Inc., Cincinnati Bell Information Systems, Convergys, Edison Brothers Stores, Inc., NASA's Goddard Space Flight Center, UPS, and UPS Air.

He is a Certified Software Test Engineer (CSTE). His expertise includes Software Testing methods, techniques, and tools, as well as Software and System Engineering life cycle methods, techniques, and tools; Continuous Software Process Improvement, Statistical Software Quality Engineering; Software Metrics.

He is the author of the TEST-Rx, "Test Prescription," methodology, and three professional reference books, "The Handbook of MIS Application Software Testing," "Client Server Software Testing on the Desktop and Web," and "Just Enough Software Test Automation."

He is a co-developer of the Control Synchronized Data Driven Testing (CSDDT) automation Framework, described in his most recent book. This approach can be ported to any automated testing tool environment and has already been done for QTP.

He is an expert with Rational testing tools. His most recent experience is with Rational TestManager 7.0, Rational Robot 7.0 and Rational RequisitePro 7.0. He is also heavily experienced with Rational ClearQuest, and with MS office tools including Access, Excel, Word, PowerPoint, and Visio. He has also evaluated all of the Mercury test tools and he is familiar with how their workings.

He is versed in the Capability Maturity Model Integrated (CMMI) and its Key Practice Areas. He is familiar with the DOD and ISO standards.

As one can see from the accompanying photo I am a "gearhead." I love automobiles, especially Corvettes.

 

Customer Reviews

2 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

50 of 52 people found the following review helpful:
5.0 out of 5 stars If you buy only one software test book, buy this one..., March 14, 2000
This review is from: Client Server Software Testing on the Desktop and the Web (Hardcover)
Of all the sofware testing books I've read, Mosley's stands out as the easiest to read, and contains real-world tangible examples that can be put to use immediatley. His Test Plan outlines are excellent and are built from IEEE standards. Lots of useful information and minimum test philosophy. Like many client-server books, the focus is primarily e-commerce, but the test approaches can be applied to any multi-user GUI application.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars One of the best "how to" Client-Server testing books ever..., August 29, 2002
This review is from: Client Server Software Testing on the Desktop and the Web (Hardcover)
I have been doing SQA and related engineering for almost twenty years and have not seen many books that actually get into the "nuts and bolts" of software testing as well as this one does. Mosley takes great pains to insure that whether you are a newcomer to SQA or a seasoned pro, something is here for you. I recently moved from a strictly software testing environment to a Client-Server environment and used this book extensively to "get up to speed" with the new internet testing concepts presented in this publication. Very practical examples, clear explanations and a thorough knowledge of the topic. I would highly recommend this book to anyone who is new to the field and any one needs ideas on how to put a test environment together that really produces immediate results. I have worked on many software engineering projects over the past twenty years and wished many times for a book like this, now its here.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject