|
Software Testing Methods
Part:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(Continued from previous part...)
Online Help Test
Online help tests check the accuracy of help contents, correctness of features in the help system, and functionality of the help system.
Install/uninstall Test
Web system often require both client-side and server-side installs. Testing of the installer checks that
installed features function properly--including icons, support documentation , the README file, and registry
keys. The test verifies that the correct directories are created and that the correct system files are copied
to the appropriate directories. The test also confirms that various error conditions are detected and handled
gracefully.
Testing of the uninstaller checks that the installed directories and files are appropriately removed, that
configuration and system-related filea are also appropriately removed or modified, and that the operating
environment is recovered in its original state.
User Interface Tests
Easy-of-use UI testing evaluates how intuitive a system is. Issues pertaining to navigation, usablility, commands, and accessibility are considered. User interface functionality testing examines how well a UI
operates to specifications.
AREAS COVERED IN UI TESTING
- Usability
- Look and feel
- Navigation controls/navigation bar
- Instructional and technical information style
- Images
- Tables
- Navigation branching
- Accessibility
External Beta Testing
External beta testing offers developers their first glimpse at how users may actually interact with a program.
Copies of the program or a test URL, sometimes accompanied with letter of instruction, are sent out to a group
of volunteers who try out the program and respond to questions in the letter. Beta testing is black-box, real-world testing. Beta testing can be difficult to manage, and the feedback that it generates normally comes too late in the development process to contribute to improved usability and functionality. External beta-tester feedback may be reflected in a README file or deferred to future releases.
Security Tests
Security measures protect Web systems from both internal and external threats. E-commerce concerns and the
growing popularity of Web-based applications have made security testing increasingly relevant. Security tests determine whether a company's security policies have been properly implemented; they evaluate the functionality
of existing systems, not whether the security policies that have been implemented are appropriate.
PRIMARY COMPONENTS REQUIRING SECURITY TESTING
- Application software
- Database
- Servers
- Client workstations
- Networks
(Continued on next part...)
Part:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|