Notes: How Google Tests Software
Reviewing design documents is purposeful and not like reading a newspaper. It is really important to create a test plan. Good practice while testing through considering ACC(Attributes-> core value that makes our products different(ie. fast, secure); Component -> class that changes in source code(test all components); Capability -> The actions the system performs at the command of the user.) If you have trouble enumerating attributes in anything more than a few minutes, then you do not understand your product well enough to be an effective tester. The most important aspect of capabilities is that they are testable. Calculate risk analysis really crucial to define test priority (frequency of failure * estimated impact to the user) Crowdsourcing is a solution for the fact that testers are few in number and have limited resources and that users are great in number and possess every variation of hardware and environment combinations. TE more close to the user perspec