1. Things I have learned - Take a class in the programming language that you are testing. This will improve not only your skills, but your ability to communicate with the developers.
最好参加一下你正在进行测试的项目所用的编程语言的培训班。这不但可以提高你的技术,也可以提高你和开发人员交流的能力。
2. Always keep in mind that some of your best teachers are also your co-workers.
时刻紧记,最好的老师就在你的同事里。
3. Keep your ears open about projects both new and in progress. Get to know the requirements of the project and what the expectations of the users are.
要一直了解新项目或者是正在开发的项目的所有相关信息。要明白项目要求与用户的期望是什么。
4. Establish a partnership relationship with your developers. Sit down and discuss mutual expectations.
和你的开发同事建立起好的伙伴关系,同时要坐下来交流一下对双方的期望与要求。
5. Ask questions.
提出问题!
6. Be persistent.
有耐心!
7. Be precise. Whether you are reporting a defect or reporting a process improvement need, if you cannot precisely describe the problem and the impact, you won't get far.
一定要精确!不管你是在报告一个缺陷还是一个过程改进的要求,你都要做到对问题和影响的精确描述,否则,你将得不到进展。(译者:“否则”后面翻译可能不准确,请指正。)
8. Pick your battles. You cannot change everything at once. If you are trying to establish or improve your testing process or development process, do a thorough assessment of where you are and how you need to improve, and prioritize this list.
9. Pick some "low hanging fruit", document, implement, assess --- and hopefully as people begin to SEE the benefits, you'll win more converts. So your next process improvement attempt will go more smoothly.
11. Make sure everything you do gets reviewed by at least one experienced person (No matter how long I have been in this industry, I still follow this principle)
12. Don't be afraid to ask questions!!! I learned so much from the developers at my first company, it was unbelievable! And at a subsequent company, I got a developer to give QA a bit of a session on EJBs when they were still bleeding edge technology we were working with. If you ask, they will generally help - because it shows that you don't profess to know everything better than they do, which can be a misconception!
13. Keep up on new technology. Even if you're not using it now, you might be someday, so take the time to at least read up on the basics!
要保持对新技术的了解。也许你现在用不着它,但下一个月呢?下一年呢?所以至少你要让自己知道一些新技术的基础。
14. Look at joining a User's Group or QA group in your area, if one exists. The networking, venting, and communication are priceless!
找一找本地的用户群或者QA群,当然了,前提是它存在的话就加入进去讨论讨论,比如说。。。51testing?呵呵。群众的力量是无穷的,三个臭屁将,顶个猪哥亮,是吧?
15. Think about what you think might need to be checked.
想一想你是不是有些什么事情还是要检查的。
16. Ask questions and be curious.
要有“打破砂锅问到底”的精神
17. NEVER criticize the developers for defects.
永远不要因为找出缺陷而批评开发人员。
18. Get a mentor. We all know how demanding QA and Test can be and having someone to bounce ideas and thoughts off is extremely useful. My own mentor was a very experienced QA/Test Manager who was extremely good and helped me enormously
19. Don't be afraid to ask for help and questions, find a mentor. We like to share our thoughts and knowledge. I worked for a larger company that had many different testing departments. One of the things we did was form a 'corporate' qa steering committee. This was a way to share ideas, network with others, and do some streamlining.......