To answer this question, let's go through each option to understand why it is correct or incorrect:
Option A) Being diplomatic - This option is incorrect because being diplomatic is an important skill for a tester. Testers often need to interact with various stakeholders, including developers, project managers, and clients. Being diplomatic helps testers communicate effectively and resolve conflicts in a professional manner.
Option B) Able to write software - This option is correct because it states that being able to write software is the least required skill of a good tester. While having some knowledge of programming and being able to write code can be beneficial for a tester, it is not a fundamental requirement. Testers primarily focus on testing software and identifying issues, rather than writing the software itself.
Option C) Having good attention to detail - This option is incorrect because having good attention to detail is an essential skill for a good tester. Testers need to carefully analyze requirements, test cases, and software behavior to identify any defects or issues. Attention to detail helps ensure thorough testing and accurate bug reporting.
Option D) Able to be relied on - This option is incorrect because being able to be relied on is a critical skill for a good tester. Testers are responsible for ensuring the quality and reliability of software. They need to be dependable and trustworthy in their work to effectively identify and report issues.
The correct answer is B) Able to write software. This option is correct because while having programming skills can be beneficial, it is not a fundamental requirement for a good tester. Testers primarily focus on testing software and finding defects, rather than writing the software itself.