A company has team members with different perspectives (customer, development, testing) collaborating to write acceptance tests in advance of implementing the corresponding functionality. This company is practicing:
WET solutions make it difficult to manage the code. if the logic changes, then changes would have to be made in all the places where the code is repeated, thereby wasting everyone's time.
A company has been practicing Scrum for years. This company works closely with clients who give their test requirements as well. The company typically practices expressing these requirements as acceptance tests. The company is practicing: