Functional Testing made easy with SWTBot for Developers and Testers
Business awareness of testers and the quality of testing
-
Upload
karolina-zmitrowicz -
Category
Software
-
view
157 -
download
2
Transcript of Business awareness of testers and the quality of testing
![Page 1: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/1.jpg)
Hier soll der Titel reinTest Organisation State of the Art
www.qs-tag.de
Organizer: imbus AG www.qs-tag.de
Business awareness of testers and the quality of testing Karolina ZmitrowiczQuale Magazine
![Page 2: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/2.jpg)
Soft skills in testing
![Page 3: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/3.jpg)
Instead of agenda
![Page 4: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/4.jpg)
What do you need to be a good tester?
![Page 5: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/5.jpg)
To be a good tester
You need to know the discipline Knowledge of development process Knowledge of testing proces Practical knowledge about test techniques Experience in using tools supporting testing
Anything else?
![Page 6: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/6.jpg)
To be a good tester
Your role can be considered as a bridge between the business and the development
You work with people: Analysts Developers Customers End users
You work with people representing different background, knowledge, sometimes culture
![Page 7: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/7.jpg)
To be a good tester
Where are you on this picture?
![Page 8: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/8.jpg)
To be a good tester
What else do you need? Processes, techniques and tools are not enough Working with people requires special skills
Therefore, the next step to be a good tester is gathering soft skills: Communication Negotiation Patience Understanding
![Page 9: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/9.jpg)
To be a good tester
Test proces, techniques, tools + soft skills = ?
It is still not enough
You are responsible for providing objective information about the test object.
To be able to do it, you need to understand the object.
![Page 10: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/10.jpg)
Business awareness of testers and the quality of testing
![Page 11: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/11.jpg)
Why this topic?
Consider the following „typical” requirements
I want a cat.The cat should have 4 legs, 2 eyes and 2
ears.The cat should be provided in 2 weeks
![Page 12: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/12.jpg)
Why this topic?
What features would you test for?Why do you want to test it like that?
![Page 13: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/13.jpg)
Why this topic?
What design based on these requirements could development offer?
There are many options like:
![Page 14: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/14.jpg)
Why this topic?
Fortunatelly, we have business analysts!
The cat after detailed requirements analysis:
![Page 15: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/15.jpg)
Why this topic?
Coming back to our requirments…The cat after development and some reworks coming from your
feedback…
![Page 16: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/16.jpg)
Why this topic?
Now, let’s assume that the customer has specific requirements and wanted a cat like this…
It seems you didn’t build the right product…
![Page 17: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/17.jpg)
So? Is it a problem?Actually it is…
![Page 18: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/18.jpg)
Why this topic?
Gaps in the proces resulted in the cost of:
![Page 19: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/19.jpg)
Conclusion
How many of you are „cat experts”?
• Collect requirements• Validate requirements• Design the right product• Test for the right product
You need to know the „domain” to be able to
![Page 20: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/20.jpg)
The only thing more expensive than writing software is writing bad softwareDouglas Adams
![Page 21: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/21.jpg)
Business knowledge and testing
Your responsibility as a tester is not only to simply execute test cases
You also design tests and plan their execution
Because of this, you need to understand what are you going to test:• You need to understand requirements• You need to „see” the business context of the system and the whole project• You need to understand the purpose of the products and its impact on testing
![Page 22: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/22.jpg)
Ok, you may say – requirements should clearly say what to test
![Page 23: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/23.jpg)
Business knowledge and testing
The problem is: The requirements are often poorly documented The requirements are often missing The requirements are often inconsistent
The second problem is that to claim requirements as not good, you must know the business area
In other case, how can you know that you are testing „the right cat”?
The system should be usable
The system should be fast
![Page 24: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/24.jpg)
Let me tell you a story
Once upon a time…
There was a test team in charge of testing a banking application
The problem was they had no idea about banking…
![Page 25: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/25.jpg)
Let me tell you a story
Their internal testing was very successful… no serious bugs!!
Then they came to the customer … and things changed
![Page 26: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/26.jpg)
Let me tell you a story
Results:Branch and till balancing not working correctly Branch reporting not working correctlyDevices not working as supposedTransactions taking too longBusiness rules… what business rules???
Should it balance??
Since when?!
Oh… does it matter?
It looks different than the
simulators….
![Page 27: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/27.jpg)
Let me tell you a story
Solution:Involving the customer in testing Working close with business analysts from the
bank to clarify requirementsDetailing all requirements documents Updating almost all test cases and test scenarios
Total delay – 6 monthsAdditional cost – 30%
![Page 28: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/28.jpg)
What is the solution?
![Page 29: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/29.jpg)
What can you do?
Get involved in requirements review and acceptance
QA signoff should be the „must have”
![Page 30: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/30.jpg)
What can you do?
Improve the proces
Ask analysts for a presentation explaining the goals and vision of the product
![Page 31: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/31.jpg)
What can you do?
Check the product/business in a real life
Apply field observation/interviews Get familiar with similar products Wath the users
![Page 32: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/32.jpg)
What can you do?
Collaborate and cooperate
Work with the business representatives, users, analysts to clarify requirements, goals of the product and its application
Apply some agile practices: Demo Inspect and adapt
![Page 33: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/33.jpg)
What can you do?
Collaborate and cooperate
Ask business representatives, users, analysts to review your test cases Are they complete? Are they right? Do they cover risks?
![Page 34: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/34.jpg)
What can you do?
Read
ISTQB syllabi do not help. They explain the test proces and techniques only.Sorry guys!
Read: Domain standards Business proces documentation Business publications Documentation of similar products Regulations
![Page 35: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/35.jpg)
What can you do?
Don’t be afraid to ask
There's no such thing as a stupid question
The art and science of asking questions is the source of all knowledgeThomas Berger
![Page 36: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/36.jpg)
Why should you do it?
Benefits for the organization: Increased understanding of the project goals and customer’s expectation
Specialized test personnel
Focusing on development of the right
product
Lean testing. Better test planing. No
waste!
Support for change impact analysis
Lowering project risk –
you are building the right product
Customer satisfaction
Increased realibility of
the IT company as a solution provider
![Page 37: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/37.jpg)
Why should you do it?
Benefits for you: Self-development Increased reliability of your professional judgement Expertise Ability to not only verify the product, but to validate it as well
![Page 38: Business awareness of testers and the quality of testing](https://reader036.fdocuments.in/reader036/viewer/2022081520/58a9a8961a28ab9c758b5109/html5/thumbnails/38.jpg)
Thank you!
Who does not agree?