tailieunhanh - Lecture Software engineering - Chapter 20: Testing web applications

Chapter 20 - Testing web applications. WebApp testing is a collection of related activities with a single goal: to uncover errors in WebApp content, function, usability, navigability, performance, capacity, and security. To accomplish this, a testing strategy that encompasses both reviews and executable testing is applied. | Chapter 20 Testing Web Applications Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. Testing Quality Dimensions-I Content is evaluated at both a syntactic and semantic level. syntactic level—spelling, punctuation and grammar are assessed for text-based documents. semantic level—correctness (of information presented), consistency (across the entire content object and related objects) and lack of ambiguity are all assessed. Function is tested for correctness, instability, and general conformance to . | Chapter 20 Testing Web Applications Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. Testing Quality Dimensions-I Content is evaluated at both a syntactic and semantic level. syntactic level—spelling, punctuation and grammar are assessed for text-based documents. semantic level—correctness (of information presented), consistency (across the entire content object and related objects) and lack of ambiguity are all assessed. Function is tested for correctness, instability, and general conformance to appropriate implementation standards ( or XML language standards). Structure is assessed to ensure that it properly delivers WebApp content and function is extensible can be supported as new content or functionality is added. Testing Quality Dimensions-II Usability is tested to ensure that each category of user is supported by the interface can learn and apply all required navigation syntax and semantics Navigability is tested to ensure that all navigation syntax and semantics are exercised to uncover any navigation errors (., dead links, improper links, erroneous links). Performance is tested under a variety of operating conditions, configurations, and loading to ensure that the system is responsive to user interaction the system handles extreme loading without unacceptable operational degradation Testing Quality Dimensions-III Compatibility is tested by executing the WebApp in a variety of different host configurations on both the client and server sides. The intent is