Testing application on the Web DEVICE LIMITATIONS Small screen size Limited CPU power (mobile phone) Limited RAM Limited secondary storage Power management dependencies Limited battery life dependencies WIRELESS NETWORK AND CARRIER ISSUES Poor network bandwidth Thirdparty support infrastructuredependent Character handling Message size limitation User storage and data size limitation Addon Installation Tests Data SynchronizationRelated Tests UI Implementation and Limited Usability Tests UI Guideline References BrowserSpecific Tests PlatformSpecific Tests Configuration and Compatibility Tests Connectivity Tests Performance Tests Transitions from Coverage to NoCoverage Areas Transitions between Data and Voice Data or Message Race Condition Security Tests
Trang 1Testing application on the
Web
Trang 2 Chater 20:Testing Mobile Web
Applications
Testing Mobile versus Desktop Web Application
Various Types of Tests
Survey of Mobile Testing Support Tools
Other Testing Considerations
Chater 21:Website testing tools
Type of test
Trang 3Testing Mobile versus Desktop Web Application
DEVICE LIMITATIONS
Small screen size
Limited CPU power (mobile phone)
Limited RAM
Limited secondary storage
Power management dependencies
Limited battery life dependencies
WIRELESS NETWORK AND CARRIER ISSUES
Poor network bandwidth
Third-party support infrastructure-dependent
Character handling
Message size limitation
User storage and data size limitation
Trang 4Testing Mobile versus Desktop Web Application
Data synchronization dependency
Web content format dependency
Example
Trang 5Various Types of Tests
Add-on Installation Tests
Data Synchronization-Related Tests
UI Implementation and Limited Usability Tests
UI Guideline References
Browser-Specific Tests
Platform-Specific Tests
Configuration and Compatibility Tests
Connectivity Tests
Performance Tests
Transitions from Coverage to No-Coverage Areas
Transitions between Data and Voice
Data or Message Race Condition
Security Tests
Trang 6Various Types of Tests
Testing Web Applications Using an Emulation Environment
Testing Web Applications Using the Physical Environment
Trang 7Survey of Mobile Testing Support Tools
Device and Browser Emulators
Palm Computing
Nokia
Microsoft
Google android
Web-Based Mobile Phone Emulators and WML Validators
For Web-based mobile phone emulators and WML validators, visit this sites:
www.gelon.net/
Desktop WAP Browsers
Several microbrowser emulators are available
WinWAP
WAPman
Trang 8Other Testing Considerations
How do the test devices manage their cache? Is
it user-configurable?Are the parameters known?
Memory-full testing or stress testing: How do you execute memory-full and near-full test cases on the test platforms?
How do you write generic test scripts that will apply to the various platforms?
How do you write reusable test cases for different devices?
If your Web site supports multiple formats, including WML, i-Mode,and HTML, which rules does a browser use to determine which content
to load?
Trang 9Chater 21:Website testing tools
Web applications operate in dynamic environments Occasionally, testing tools are required to complement manual
testing efforts.
The value of various tools varies according to the specific testing needs, budget, and staffing constraints
associated with the system under test.
Trang 10Types of Tools
Sample List of Link Checkers and HTML Validators:
WATCHFIRE LINKBOT PRO
PARASOFT WEB KING
MACROMEDIA HOMESITE
XENU’S LINK SLEUTH
DR WATSON
Sample List of Rule-Based Analyzers for C/C++, Java, Visual Basic, and Other Programming and Scripting Languages:
REASONING ILLUMA
TEST CENTER
Trang 11Types of Tools
Web Load and Performance Testing Tools
EMPIRIX ELOAD
COMPUWARE QACENTER PERFORMANCE EDITION
XML LOAD TESTING
MERCURY INTERACTIVE APPLICATION PERFORMANCE MANAGEMENT
SEGUE SILKPERFORMERS
LOADTESTING.COM PORTENT
WEBPARTNER STRESS TESTING
Sample List of Automated GUI Functional and Regression Testing Tools
MERCURY INTERACTIVE WINRUNER
SEGUE SILKTEST
RATIONAL (IBM) VISUALTEST
MANUFACTURER’S CORBA INTERFACE TESTING TOOLKIT
Trang 12Types of Tools
Sample List of Runtime Error-Detection Tools
RATIONAL (IBM) PURIFY
PARASOFT INSURE PLUSPLUS
ONYX Q
MICROQUILL HEAP AGENT
COMPUWARE BOUNDSCHECKER
Sample List of Web Security Testing Tools
SURFINGATE FIREWALLS
NETSCAN TOOLS
WINDOWS TASK LOCK
WEBTRENDS SECURITY ANALYZER NETWORK TOOLBOX
Trang 13Types of Tools
Java-Specific Testing Tools
COMPUWARE QACENTER ENTERPRISE EDITION
JPROBE SUITE
JUNIT
Other Types of Useful Tools
Database Testing Tools
PRINCETON SOFTECH’S RELATIONAL TOOLS
DATATECH
Defect Management Tool Vendors
LOGIGEAR CORPORATION
Development and Testing Tool Mail-Order Catalogs
Programmer’s Paradise
VBxtras
Trang 14 Arehart, Charles, et al Professional WAP Birmingham, UK: Wrox Press Inc., 2000
Collins, Daniel, and Clint Smith 3G Wireless Networks New York: McGraw-Hill Professional, 2001
Garg, Vijay Kumar Wireless Network Evolution: 2G to 3G Upper Saddle River,NJ: Prentice-Hall PTR, 2001
Lin, Yi-Bing, and Imrich Chlamtac Wireless and Mobile
Network Architectures.New York: John Wiley & Sons, Inc., 2000
Rhodes, Neil, and Julie McKeehan Palm OS Programming: The Developer’sGuide, 2nd ed Sebastopol, CA: O’Reilly & Associates, 2001
The value of various tools varies according to the specific
testing needs, budget, and staffing constraints associated with the system under test
Trang 15 Nguyễn Xuân Dương 08520531
Nguyễn Tùng Việt 08520615
Nguyễn Đình Thuận 08520394
Lê Tiến Đình 09520061