- Understand the goal of the application:
its purpose, its value to the customer
-
Learn the subject area and cultural characteristics
- contact with testers/representatives of the country for which the app was developed
-
Google it!
- Find similar applications
- Try to translate all that possible (menu, buttons, fields, comments...)
- Find out:
1) main features
2) patterns
3) standards
4) prohibitions
-
Looking for requirements
-
Company
- Development team
-
Product owner
- Information about risks
- Analysts
- Other testers
-
Other applications
- Similar in functionality
- Competitor Products
-
Experience
- Personal experience
- Common sense
- Use your experience!
Remember about biases!
-
Google it!
- Checklists
- Typical requirements for similar applications
- Legislation or other regulations
-
Product customers
- HelpDesk
- Loyal customers
- Focus groups
- Feedback on the application
-
Documentation?
- User Instructions
- Wiki
- Correspondence in messengers, social networks and etc.
- Task Trackers (USs, bugs)
-
Code
- Structure
- Environment settings
- Functional
- Input/Output
- Unit tests
- Comments
-
Code storage
- Performers
- History
- Comments
-
Ad hoc testing
-
Check the known components
- Cheatlists
- Typical checks
- Find unhandled exceptions, errors
-
Exploratory Testing
-
Fix test sessions
- A bug?
- Feature?
- Any Doubts
- Heuristics & Mnemonics
- Test tours
- Learn more about the application using DevTools (if possible)