Langsung ke konten utama
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 perspective
- Manual exploratory testing and tours should prove valuable in finding end user-focused issues around simplicity, functionality, usability, and so on.
- SDETs main responsibility implement test code.
- SDET interviewers focus on how the candidate thinks about the solution, not so much the elegance of the solution itself.
- As SDET is really important to know component dependencies that change during the testing process in order to be able to implement good unit testing
- SETs are developers who provide testing features. A framework that can isolate newly developed code by simulating an actual working environment (a process involving such things as stubs, mocks, and fakes)
- Introduction to Google test tools (BITE, Selenium, Test Analytics, Google Test Management)
- smoke tests for validating end-to-end integration scenarios and write as small a test as possible.
Komentar
Posting Komentar
Lamhot: