Lecture 9 Flashcards
Usability (U)
The extent to which a product can be used by specific users to achieve specified goals with effectiveness, efficiency, and satisfaction, within a specified context of use.
[U] Attributes/Standards
S.M.E.L.E.
- Satisfaction
- Memorability
- Efficiency
- Learnability
- Errors
[U] Testing
Evaluating a product by testing it with representative users. Observers take notes, watch, and listen, while users try to complete a typical task.
User Experience (UX)
Every aspect of a users interaction with a product, service, or company, that makes up the user’s perception as a whole.
[UX] Design
Concerned with all the elements that make up the interface (layout, visual design, text, brand, sound, etc). UX Design coordinates these elements to achieve best possible interaction by users.
[UX Design] Best Practices
D.C.C.T.P.CT.S.
- DEFAULTS
- CONSISTENCY
- COMMUNICATION
- TYPOGRAPHY
- PURPOSEFUL page layout
- COLOR TEXTURE
- SIMPLICITY
GUI Testing
Testing a products GUI to ensure it meets specifications
[GUI Testing] Challenges
- GUI can be up to 60% of an app’s code
- Large space of possibilities
- Test case decisions (what combo of user’s actions should we try?)
- Regression Testing (can earlier test cases be reused?)
- Coverage (how much testing is enough?)
[GUI Testing] Approaches
- Manual: testers manually check graphical screens to ensure requirement conformity
- Record and Playback
- Model
Mobile User Experience (Mobile UX)
UX for mobile devices/applications.
[Mobile UX] Users
- users will not download apps with low ratings
- users expect < 2 sec loading time
- users will abandon apps that don’t work the first time
[Mobile UX] Design Considerations
Design for One Web
- Thematic Consistency across devices
- Capabilities of devices should be exploited to enhance UX
- Deficiencies of devices should be worked around
- Testing should be completed with emulators and actual devices
Rely on web standards
Avoid known hazards
Be cautious of device limitations
Optimize Navigation
Check graphics and colors
Keep it small
Use the network sparingly
Help and guide user input
Think of users ‘on-the-go’
[Mobile UX] Testing Challenges
- multitude of mobile devices
- device fragmentation and various OSs
- different mobile app types (native, web hybrid)
- numerous test interfaces
[Mobile UX] Security Issues
C.I.A.M.A.D.
- Confidentiality (data privacy)
- Integrity of mobile app data
- Authentication of app user
- Malware attacks
- Authorization/limitation of user privileges
- Device loss
[Mobile UX] Testing Strategy
F.L.P. M.I. U.I. C.S.
- Functional (app meets requirements)
- Laboratory (network carrier sims wireless network, tests voice/data useage)
- Performance (low battery. memory, concurrency)
- Memory leakage (app consumption of inc amount of memory over time slows performance)
- Interrupt (calls, notifications, battery removal, cable insertion, network outage/recovery, media player on/off, device power cycle)
- Usability (same across different devices)
- Installation (seamless/no frustration)
- Certification (adherence to device/mobile platform guidelines/certificate of compliance)
- Security