Technical Training
Testing ArticlesTable of Contents
Usability Engineering - Usability Testing
Usability Engineering - Usability Testing - Page 2Usability Engineering - Usability Testing
Usability for a Product
A Product should be usable. It means that people can use a product easily and efficiently to accomplish their own tasks. A product, which is usable, enables workers to concentrate on their tasks and to do real work, rather than on the tools they use to perform their tasks.
A usable product has the following characteristics:
• It’s easy to learn
• Efficient to use
• Provides quick recovery from errors
• Easy to remember
• Enjoyable to use
• Visually pleasing
Usability applies to every aspect of a product with which a person interacts (hardware, software, menus, icons, messages, documentation, training, and on-line help). Every design and development decision made throughout the product cycle has an impact on that product’s usability.
As customers depend more and more on software to get their jobs done and become more critical consumers, usability can be the critical factor that ensures that products will be used.
Usability Engineering Techniques
Usability engineering involves a variety of techniques that can provide important information about how customers work with your product. Different techniques are used at different stages of a product’s development.
For example, as processes are being engineered and requirements are being developed, observations and interviews may be the techniques of choice. Later in the development cycle, as the “look and feel” of a product is being designed, benchmarking, prototyping and participatory design may be useful techniques. Once a design has been determined, usability testing may be used more appropriately. Usability is an iterative process, just like software development. The usability process works best if it is done in partnership with product development.
Some usability techniques include
1. User and task observations – observing users at their jobs, identifying their typical work tasks and procedures, analyzing their work processes, and understanding people in the context of their work.
2. Interviews, focus groups and questionnaires – meeting with users, finding out about their preferences, experiences and needs.
3. Benchmarking and competitive analysis – evaluating the usability of similar products in the marketplace.
4. Participatory design - participating in design and bringing the user’s perspective to the early stages of development.
5. Paper prototyping – including users early in the development process through prototypes prepared on paper before coding begins.
6. Creation of guidelines - helping to assure consistency in design through development of standards and guidelines.
7. Heuristic evaluations - evaluating software against accepted usability principles and making recommendations to enhance usability.
8. Usability testing - observing users performing real tasks with the application, recording what they do, analyzing the results and recommending appropriate changes.
Testing Articles
- Software Testing Best Practices
- Bug Reporting – Art and Advocacy
- Software Testing Myths
- Challenges in Testing Web Based Applications
- Auditing Software Testing Process
- Testing for Agile Software Development
- What is User Acceptance Testing?
- System Testing: Why? What? & How?
- What is Regression Testing?
- Integration Testing: Why? What? & How?
- Unit Testing: Why? What? & How?
- Effective Software Testing
- Software Quality Management
- Software Project Planning
- Software Cost Estimation
- Metrics Used In Testing
- Risk Analysis
- Syllabus for Certified Software Tester
- Technical Terms Used in Testing World
- Bug Life Cycle & Guidelines
- So you want to be a Software Tester?
- Automated Testing Best Practices
- Database Checkpoints in WinRunner
- Data Driven Tests using WinRunner
- Why Choose LoadRunner for Performance testing
- Testing : Introduction to CMM
- Automated Testing Advantages, Disadvantages and Guidelines
- Testing Types
- WinRunner - TSL Functions
- Life Cycle of Testing Process
- Best Practices in Automated Testing
- A Unit Ttesting Framework for the Oracle PL/SQL Language
- Usability Engineering - Usability Testing
- Functional Testing Tools
- SDLC : Software Development Life Cycle
- QuickTest Professional 8.0 CBT Tutorial and Evaluation Copy
- XML Unit Testing tools Series 1
- Microsoft .NET Unit testing Tools
- SQL Unit Testing Tools







