Freeware
File management
Native mobile applications
Viewed through a mobile web browser
Cell phone
Smart Phone
Smart Refrigerator
Smart TV
Wearable
Security Camera System
E-reader
Tablet
Awkward and slow
Free and up-to-date
Tolerable and limiting
Performance and usability
Load and stress
Compliance and install
Performance and usability
Reliability and install
Complexities of adding new features
Frequency of release cycles
Organizations lack of testers
Test planning
Test execution
Requirements analysis
Programming skills
Test design
Results recording and reporting
Automation compatence
Test implementation
1
2
3
4
Buying a phone in bulk
Acquiring a set of physical devices
Using cloned phones
Using simulators
Renting a lab full of devices
V-model
Iterative models
Spiral (prototyping)
Waterfall
Because the tests are designed based on some model of some required aspect of the product.
Because there will never be enough time to test everything.
Because the test approach involves analyzing, designing, and implementing tests based on external rules and standards.
Because it is regression adverse.
Wait!
Here's an interesting quiz for you.