1) The document discusses different types of testing "buckets" and argues that overcategorizing tests can be counterproductive. It advocates combining ideas from different buckets to improve testing.
2) Several examples of "semi-automated" testing are provided, where scripts automate parts of a test that are repetitive or complex, but humans still provide some input.
3) The document questions strict definitions of "end-to-end" testing, arguing that tests can focus on parts of a system rather than every component from start to finish. The goal should be to test behaviors, interactions and risks specific to different areas.