- Who is a tester?
- The phycology of testing
- What is the role of tester in the team?
- Who is a good tester?
Who is a tester?
- And tester is a true product expert. Tester look at product from the perspective of end users, think about different combination of variables and configurations that software may fall. Testers should prevent product from defects.
- Key responsibilities involve testing a product to ensure that it functions properly and performs as specified. And accomplish this by designing test cases, test plans, automating tests.
The phycology of testing
- Tester is independent, developer has already the knowledge about reqs (and he wrote the code), and he can’t test fully.
- Testers shouldn’t criticize the developer. Better to say, “The product we have right now is not following the requirements we need to follow”
- Tester and developer should help each other. Developer should say where he had the problems in code that need to be checked. And tester helps the whole project to be delivered in deadline.
- Developer = time, tester = quality.
- What characteristics tester have (finding defects in system need): curiosity, professional pessimism, critical thinking, attention to details, communication and experience (predict where errors could occur).
What is the role of tester in the team?
Key responsibilities involve testing a product to ensure that it functions properly and performs as specified. And accomplish this by designing test plan, test env, automating tests. Work closely with product dev team to understand the use cases, provide feedback to improve usability and testability of product.
- Testers should prevent product from defects.
- Testing a product to ensure that it functions properly.
- Developers create, testers break, automation engineers create in order to break.
- Writing test documentation, building test cases and executing them, writing reports.
- Understanding, implementing, and updating the test strategy
- Measuring and reporting test coverage across all applicable coverage dimensions
- Ensuring proper use of testing tools
- Configuring, using, and managing test environments and test data
- Reporting defects and working with the team to resolve them
- Coaching other team members in relevant aspects of testing
- Ensuring the appropriate testing tasks are scheduled during release and iteration planning
- Actively collaborating with developers and business stakeholders to clarify requirements, especially in terms of testability, consistency, and completeness
- Participating proactively in team retrospectives, suggesting and implementing improvements
Who is a good tester?
- Able to ask correct questions
- Curiosity
- Attention to details
- Experience in finding weak points
- Communication
- Constructive criticism
Tester communication: Achieve win-win situation!
- Communicate in a neutral, fact-focused way
- Common goal of a high quality system
- Explain why it is better to know the problem
- Try to understand how the other person feels
- Start with collaboration and not battle