SlideShare a Scribd company logo
1 of 26
Download to read offline
Important skills a tester should have
www.kanoah.com
ABOUT US
Kanoah is an innovative company
providing ground-breaking solutions to
software testing professionals on the
Atlassian JIRA platform
About Kanoah Tests
Kanoah Tests is a full featured test management, integrated seamless into
JIRA with the same look-n-feel. No need to learn or switch between different
applications
Coordinate all test management activities including test planning, authoring,
execution, tracking and reporting from a central location
Kanoah Tests enables you to track testing progress and quality to foster
collaboration and visibility across traditional and agile teams
Get real-time insights into your testing progress with out of the box
reports
Easily integrate your automated tests and submit test results with Kanoah
Tests’ powerful REST API or use the API to automate many areas of the
application
After looking for several years at plugins for test management we finally found
Kanoah Tests. The other solutions were either too complex, didn't integrate well
with Jira, or were focused on a single project. Kanoah Tests proved to be an
elegant solution that allowed linking between any project. Kanoah has been
very responsive to feedback, requests, suggestions as well bugs. The customer
service is awesome. I'd highly recommend Kanoah Tests to teams of any size
looking to simplify test management and consolidate tools.
Don
Pierce
Robert
Murhamer
Liked Kanoah from the moment I discovered it. Integrates nicely with JIRA and
especially with Agile. Test cases can be authored right from the story level, but has
all other functionality a Test Case Management solution would need to have,
ranging from creating test plans, executing test cases, importing test cases, API for
automation, a.s.o. Additionally the team at Kanoah is amazing and responding to
any question very quickly. It wasn't hard to sell to my management to purchase
Kanoah. Will highly recommend Kanoah to anybody.
Zour
Brosh
I just start working with Kanoah and I am impressed how it's simple to manage tests
without unlimited non-used features like in most of the test management tools and
still to get the needed functionality and results. The integration with Jira is a great
working solution that enable to share testing and development in simple way on
one system. I recommend to use Kanoah for testing management. It will help to do
Kanoah as much as possible customizable like Jira to match each group
methodology
For more reviews, visit: https://marketplace.atlassian.com/plugins/com.kanoah.test-manager/server/reviews
Reviews
Key Features
Native seamless integration with JIRA
No need to learn or switch between
different applications
Perfect for agile & traditional testing
approaches
Manage, organize and track all your testing
efforts in a central place
Reuse test cases across your projects
Powerful REST API
Establish clear traceability between
requirements, test cases, and defects
Execute test cases and track results that
matter
Get real-time insights into your testing
progress with out of the box reports
Live statistics accessible to your entire
team
Benefits for the testers
No need to lear or switch between
different applications
Reuse test cases across projects for
regression
Link test cases to requirements and
defects
API support for automated efforts
Benefits for the teams
Informed decisions based on real-time
insights
End-to-end traceability and impact
analysis
Centralized Test Management
Save time and increase productivity
Why choose Kanoah Tests
Coordinate all test
management activities right
inside JIRA
1Testing right
inside JIRA
Take advantage of the built-in
reports to track the results and
measure progress
2Make informed
decisions
Kanoah Tests users receive
priority support, even
during trials
3Stelar
support
Important skills a tester should have
Why Testing Skills Are Important?
The number of people pursuing software testing as a career has grown
immensely over the years. The need to deliver quality products has become
the foremost goal of the software testing companies. So in order to achieve
this, need of good software testers is tremendous. [6]
When it comes to knowledge, skills and abilities, technical competencies
(things like scripting and security) typically top the list for software testers.
But recent conversations with software test experts tell another story. QA jobs
often go to the candidate with the best debating talents. [6]
Testing requires a great deal of knowledge of test design techniques to design
good tests that bring out the defects in the software when executing the
tests. Also testing requires creativity, analytical thinking, concentration and
willingness to explore. [10]
The following slides are the result of an investigation from several sources, we
have compiled the most relevant content [1] [2] [3] [4] [5] [6] [7] [8].
Analytical and Logical Thinking
The major objective of testing is to identify the hidden errors, not simply
prove that the software works. For a tester to be effective in his role, he must
be able to analyze the given business situation and judge all the possible
scenarios. He should have the capacity to identify and tackle unfamiliar
problems and should develop a strategy to validate it. Creating situations and
validating the application under test, before presenting it to customers, can
be done effectively only by a person who has strong analytical skills.
A tester should also be able to separate the whole into logical parts, and to
develop a logical argument based on relationships between elements and
propositions, as well as identify implications, relationships, redundancies and
contradictions without leaving any room for inconsistency and ambiguity.
Should also be consistent in analyzing and solving complex, multi-step
problems.
Analytical and Logical Thinking
A good software tester should be able to create multiple what if scenarios. He
should be able to put himself in customer’s shoes and apply all the scenarios
in the workflow of the application.
A skilled tester can dissect a product or a requirement through analysis and
reflection. An extremely skilled tester is able to see the larger context of a
feature while simultaneously understanding the pieces that comprise it. This is
essential when it comes to building a deep-enough understanding of the
product to focus on the right testing and assign appropriate priorities to
defects.
Without true critical thinking, it would be difficult to design tests that exercise
the code in a way that makes sense to the goals of the project. And a good
critical thinker can also identify their own gaps in understanding, knowing
when and how to ask for clarification. You can gain more respect from a
colleague by admitting what you don’t know than bluffing your way through
it.
Communication and Social Skills
Communication skill here includes activities such as reading and
understanding specifications, translating those into structured test cases,
reporting bugs and writing clear and concise reports to management. In
short, a software tester must have exceptional spoken and written skills in
order to excel in the industry.
A tester must be able to communicate his thoughts and ideas effectively,
using a variety of tools and media. He needs to develop and use this skill
throughout his career and should learn to communicate effectively to the
stakeholders so as to avoid ambiguities and inconsistencies. The language
should be pragmatic rather than philosophical, and arguments should be
supported by facts.
Testers are expected to be good listeners as well as good presenters. A good
software tester must have strong verbal and written communication skills.
They require a good communication with developers before,during and after
the project. The test reports, plans or cases which testers made should be
easy to read and comprehend.
Planning
Planning is nothing but writing the story of the future. A tester needs to have a
thorough plan and must develop a well-thought test strategy or approach. And
that plan must be in place before work begins on any software testing
assignment. It should describe the items and features to be tested, the test
strategy and levels of testing, pass or fail criteria, suspension or resumption
criteria, schedule, etc.
The plan developed should be monitored continually, and validations should
be done through organized system feedback. Sticking to the plan and
monitoring the progress in order to ensure timely delivery is key to any
software testing assignment’s success.
A sense of intellectual curiosity and creativity
A Tester should arguably be intellectually curious, should also believe in the
pursuit of knowledge as a value in and of itself. Should also love asking
questions and should not consider it a blow to his ego if he is wrong about
something.
It is intellectual curiosity that motivates and prompts a tester to identify
interesting questions about the software being tested. Thus, a tester should
develop the skill to see what everyone else hasn’t seen, to think what no one
else has thought of and to do what no one else has dared.
To be a good software tester you must have a GREAT attitude. An attitude to
‘test to break’ , detail orientation , willingness to learn and suggest process
improvements. In software industry, technologies evolved with an
overwhelming speed and a good software tester should upgrade his or her
technical skills with the changing technologies. Your attitude must reflect a
certain degree of independence where you take ownership of the task
allocated and complete it without much direct supervision.
Continue to learn and improve
Organizations and business environments change rapidly, which means the
approaches and processes that work well today will be outdated tomorrow.
Therefore, it is imperative that a tester place priority on noticing, adapting
and learning from change that is happening around him.
Testers should not sit in their comfort zones and defend their lack of
capabilities by providing the world famous defense motion of "I am only
testing this". Among many, one of the most important things a tester should
learn is the constant growth of the product domain.
Testers should have the brief knowledge regarding the latest technologies,
tools & techniques and they can also use them during testing. As there are
various tools and techniques for development as well as testing & every tool or
technique has some positive and negative effects.
Passion for Testing
The key to success in any work is having a true passion. To be a good tester
one should need to be passionate about what they do. One should have the
curiosity to understand the product that needs to be tested.
Testers may become ‘jack of all trades and master of all’ by doing testing of
various products in multiple environments. So testers must be passionate
enough to take the complexities as well as challenges.
A good software tester must have strong desire for quality. This desire leads
to great software testing skills. It develops ‘test to break’ attitude. A test to
break attitude is required to hunt escaped defects.
Think from customer's perspective
Each and every product is developed and designed for customers. Customers
may not be having all technical skills a tester is having, if you fail to keep this
in mind you might miss important bugs.
Always put yourself in customer's shoes.
Figuring out what a customer wants requires testers and others on the
development team to analyze what’s being said and extrapolate from those
conversations what is really needed.
Accountability
Accountability to the product you are testing: Enough testers do not see where
their product fits in the big picture. How does it affect the economy and
market, businesses and business movement, consumers and end users, etc. If
only testers can study this and realize the contributions they are making, the
work that they do will mean so much more and they will work so much better
due to the sense of ownership they have cultivated.
Accountability to the errors or mistakes that you have made: The testers who
admit to their mistake and do not provide unnecessary explanation that
wastes other people’s time and effort, are dependable testers. We then can
move away from blame to focus on the solution. Finger-pointing or shifting
the blame is dangerous too. I have experienced this with testers who just find
someone else to blame for their mistake and this costs a lot of unwanted
circumstances and bad feelings. Just own up and move on.
Domain Knowledge
A smart tester should be able to apply the knowledge attained over years of
experience with the domain, process, product, customers, mistakes and
successes in his testing.
Testers should have the detailed knowledge about the software or application,
whether they are not domain experts and this knowledge will help them to find
such errors which a user can face while using the application.
A person should be domain expert to understand the concept and basics of a
software or application. He must have good knowledge of the domain of the
application, to test it thoroughly. Must also know what should be the intended
behavior and what can be the break points of the application
Product Knowledge is NOT equal to Domain Knowledge: Knowing the product
is of course very important, but having the domain knowledge is vital. Not
knowing the domain in which the system under test comes from is not only
irresponsible but also dangerous.
Technical Skills
A good software tester must have strong Technical skills. They must have
proper knowledge about the coding skills in order to understand the
application, good communication with developers and write test automation.
Software testers should know the programming basics. A tester who can’t
program, at least basic programs, can’t be effective as a software tester.
The better your understanding of the application is, the better the bugs you
raise will be. If you can understand what a stack trace is and why it’s
happening, the more effective you’ll be in communicating what has happened
and why.
More often then not, you’ll start by setting up your own integrated
development environment on your own machine so that you can pull changes
as they’re committed by programmers and find issues sooner.
The more technical skills you have in your tool belt, the more effective you can
be as a software tester. But having strong technical skills and wanting to do
nothing but programming as the sole tester on a small agile team is a recipe
for disaster.
Do Testers have to write code?
Test automation is inherently a programming activity. Anyone tasked with
automating tests should know how to program.
Anyone who is serious about a career in testing would do well to pick up at
least one programming language.
Let’s state the obvious, professional testers need to know SQL. [9]
Top 10 programming languages
SQL or relational database skills.
Java, including J2EE and EJBs.
Perl.
Python.
C/C++.
Shell Scripting.
JavaScript.
C#.
.NET including VB.NET and ASP.NET but not C#.
Ruby. [9]
Top Automation Technologies
Selenium, including SeleniumRC
QTP
XUnit frameworks such as JUnit, NUnit, TestNG, etc.
LoadRunner
JMeter
SilkTest and SilkPerformer
Visual Studio/TFS
Watir or Watin
Eggplant
Fitnesse [9]
References
[1] http://www.placement-officer.com/2013/01/skills-required-to-become-good-
software.html
[2] http://searchsoftwarequality.techtarget.com/tip/Ten-skills-of-highly-effective-
software-testers
[3] http://www.softwaretestinghelp.com/top-5-things-tester-must-have-to-excel/
[4] http://www.softwaretestingclub.com/profiles/blogs/software-testing-skills-
that-you-must-have-an-overview
[5] https://watirmelon.com/2013/02/23/do-software-testers-need-technical-skills/
#testers-need-technical-skills
References
[6] http://searchsoftwarequality.techtarget.com/feature/Knowledge-skills-and-
abilities-for-software-QA-jobs
[7] http://www.guru99.com/software-testing-career-complete-guide.html
[8] http://blog.smartbear.com/test-automation/the-need-for-a-broad-skillset-in-
software-testing/
[9] http://testobsessed.com/2010/10/testers-code/
[10] http://www.testingexcellence.com/how-to-get-a-job-in-software-testing/
Next Steps
Getting Started Guide
GETTING STARTED RESOURCES FREE TRIAL
Documentation
Support
Tutorials
What we're reading this week
Blog
Start you 30-day free trial now

More Related Content

What's hot

Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteriaSoftheme
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency ManagementKmanthei
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projectsMurray Robinson
 
Joe Emison - 10X Product Development
Joe Emison - 10X Product DevelopmentJoe Emison - 10X Product Development
Joe Emison - 10X Product DevelopmentServerlessConf
 
UAT Kickoff Presentation 10 29 09
UAT Kickoff Presentation 10 29 09UAT Kickoff Presentation 10 29 09
UAT Kickoff Presentation 10 29 09goozer65
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product RoadmapsRoman Pichler
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective Yuval Yeret
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkDevOps.com
 
CAN I USE THIS? - A Mnemonic for Usability Testing
CAN I USE THIS? - A Mnemonic for Usability TestingCAN I USE THIS? - A Mnemonic for Usability Testing
CAN I USE THIS? - A Mnemonic for Usability TestingDavid Greenlees
 
Single point of failure
Single point of failureSingle point of failure
Single point of failureSasha Rosenbaum
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
Software Quality Gate.pptx
Software Quality Gate.pptxSoftware Quality Gate.pptx
Software Quality Gate.pptxssuser702665
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilElias Nogueira
 

What's hot (20)

Acceptance criteria
Acceptance criteriaAcceptance criteria
Acceptance criteria
 
Ieee829mtp
Ieee829mtpIeee829mtp
Ieee829mtp
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
Estimating and planning Agile projects
Estimating and planning Agile projectsEstimating and planning Agile projects
Estimating and planning Agile projects
 
Joe Emison - 10X Product Development
Joe Emison - 10X Product DevelopmentJoe Emison - 10X Product Development
Joe Emison - 10X Product Development
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
UAT Kickoff Presentation 10 29 09
UAT Kickoff Presentation 10 29 09UAT Kickoff Presentation 10 29 09
UAT Kickoff Presentation 10 29 09
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product Roadmaps
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
From Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To WorkFrom Measurement to Insight: Putting DevOps Metrics To Work
From Measurement to Insight: Putting DevOps Metrics To Work
 
Getting Ready for UAT
Getting Ready for UATGetting Ready for UAT
Getting Ready for UAT
 
CAN I USE THIS? - A Mnemonic for Usability Testing
CAN I USE THIS? - A Mnemonic for Usability TestingCAN I USE THIS? - A Mnemonic for Usability Testing
CAN I USE THIS? - A Mnemonic for Usability Testing
 
Single point of failure
Single point of failureSingle point of failure
Single point of failure
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Software Quality Gate.pptx
Software Quality Gate.pptxSoftware Quality Gate.pptx
Software Quality Gate.pptx
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 

Viewers also liked

The testing skillset
The testing skillsetThe testing skillset
The testing skillsetJohan Hoberg
 
Top Chrome Extensions for Software Testing
Top Chrome Extensions for Software TestingTop Chrome Extensions for Software Testing
Top Chrome Extensions for Software TestingKanoah
 
Business Representative as a Successful Agile Product Owner by Kemal Bajramović
Business Representative as a Successful Agile Product Owner by Kemal BajramovićBusiness Representative as a Successful Agile Product Owner by Kemal Bajramović
Business Representative as a Successful Agile Product Owner by Kemal BajramovićAgile ME
 
Using chrome developer tools for QA'ing Optimizely
Using chrome developer tools for QA'ing Optimizely Using chrome developer tools for QA'ing Optimizely
Using chrome developer tools for QA'ing Optimizely Optimizely
 
Automated Testing with Google Chrome - WebDriver- ChromeDriver
Automated Testing with Google Chrome - WebDriver- ChromeDriverAutomated Testing with Google Chrome - WebDriver- ChromeDriver
Automated Testing with Google Chrome - WebDriver- ChromeDriverManoj Kumar Kumar
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overviewOleksii Prohonnyi
 
Building testable chrome extensions
Building testable chrome extensionsBuilding testable chrome extensions
Building testable chrome extensionsSeth McLaughlin
 
Methods of data collection (research methodology)
Methods of data collection  (research methodology)Methods of data collection  (research methodology)
Methods of data collection (research methodology)Muhammed Konari
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationAndy Kirk
 
Loren beautifiers presentation
Loren beautifiers   presentationLoren beautifiers   presentation
Loren beautifiers presentationLoren Beautifiers
 
Tex Mobile advertising Europe
Tex Mobile advertising Europe Tex Mobile advertising Europe
Tex Mobile advertising Europe Reema Thomas
 
Parametric analysis and multi objective optimization of cutting parameters in...
Parametric analysis and multi objective optimization of cutting parameters in...Parametric analysis and multi objective optimization of cutting parameters in...
Parametric analysis and multi objective optimization of cutting parameters in...eSAT Publishing House
 
Thought for the day
Thought for the dayThought for the day
Thought for the daycalvin_ams
 
Efficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transformEfficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transformeSAT Publishing House
 
State space vector based advanced direct power control of matrix converter as...
State space vector based advanced direct power control of matrix converter as...State space vector based advanced direct power control of matrix converter as...
State space vector based advanced direct power control of matrix converter as...eSAT Publishing House
 
Split block domination in graphs
Split block domination in graphsSplit block domination in graphs
Split block domination in graphseSAT Publishing House
 
NAAS Journal Rating 2013
NAAS Journal Rating 2013NAAS Journal Rating 2013
NAAS Journal Rating 2013sanchu007
 
B1 l1 3 powerpoint
B1 l1 3 powerpointB1 l1 3 powerpoint
B1 l1 3 powerpointChung Jack
 

Viewers also liked (20)

The testing skillset
The testing skillsetThe testing skillset
The testing skillset
 
Top Chrome Extensions for Software Testing
Top Chrome Extensions for Software TestingTop Chrome Extensions for Software Testing
Top Chrome Extensions for Software Testing
 
Business Representative as a Successful Agile Product Owner by Kemal Bajramović
Business Representative as a Successful Agile Product Owner by Kemal BajramovićBusiness Representative as a Successful Agile Product Owner by Kemal Bajramović
Business Representative as a Successful Agile Product Owner by Kemal Bajramović
 
Using chrome developer tools for QA'ing Optimizely
Using chrome developer tools for QA'ing Optimizely Using chrome developer tools for QA'ing Optimizely
Using chrome developer tools for QA'ing Optimizely
 
Automated Testing with Google Chrome - WebDriver- ChromeDriver
Automated Testing with Google Chrome - WebDriver- ChromeDriverAutomated Testing with Google Chrome - WebDriver- ChromeDriver
Automated Testing with Google Chrome - WebDriver- ChromeDriver
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 
Building testable chrome extensions
Building testable chrome extensionsBuilding testable chrome extensions
Building testable chrome extensions
 
Methods of data collection (research methodology)
Methods of data collection  (research methodology)Methods of data collection  (research methodology)
Methods of data collection (research methodology)
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data Visualisation
 
Loren beautifiers presentation
Loren beautifiers   presentationLoren beautifiers   presentation
Loren beautifiers presentation
 
Tex Mobile advertising Europe
Tex Mobile advertising Europe Tex Mobile advertising Europe
Tex Mobile advertising Europe
 
Parametric analysis and multi objective optimization of cutting parameters in...
Parametric analysis and multi objective optimization of cutting parameters in...Parametric analysis and multi objective optimization of cutting parameters in...
Parametric analysis and multi objective optimization of cutting parameters in...
 
Thought for the day
Thought for the dayThought for the day
Thought for the day
 
Efficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transformEfficient data compression of ecg signal using discrete wavelet transform
Efficient data compression of ecg signal using discrete wavelet transform
 
State space vector based advanced direct power control of matrix converter as...
State space vector based advanced direct power control of matrix converter as...State space vector based advanced direct power control of matrix converter as...
State space vector based advanced direct power control of matrix converter as...
 
Split block domination in graphs
Split block domination in graphsSplit block domination in graphs
Split block domination in graphs
 
Fleetmate
FleetmateFleetmate
Fleetmate
 
Ice bucket
Ice bucketIce bucket
Ice bucket
 
NAAS Journal Rating 2013
NAAS Journal Rating 2013NAAS Journal Rating 2013
NAAS Journal Rating 2013
 
B1 l1 3 powerpoint
B1 l1 3 powerpointB1 l1 3 powerpoint
B1 l1 3 powerpoint
 

Similar to Important skills for testers: analytical thinking & communication

Top 5 Software Testing Skills For Testers
Top 5 Software Testing Skills For TestersTop 5 Software Testing Skills For Testers
Top 5 Software Testing Skills For Testers99tests
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraQASymphony
 
What are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfWhat are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfAnanthReddy38
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teamsDennis Popov
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing PrinciplesKanoah
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology Zoe Gilbert
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...App Sierra
 
Manual Testing
Manual TestingManual Testing
Manual TestingJobItDesk01
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycleijtsrd
 
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdfExploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdfpCloudy
 
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...JamesEddie2
 
Rana Mansoor Ahmed
Rana Mansoor AhmedRana Mansoor Ahmed
Rana Mansoor AhmedRana Mansoor
 
Resume
ResumeResume
ResumeMithun R
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandDavid O'Dowd
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization TechniquesKanoah
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad Swati
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfInsightsSuccess4
 

Similar to Important skills for testers: analytical thinking & communication (20)

Top 5 Software Testing Skills For Testers
Top 5 Software Testing Skills For TestersTop 5 Software Testing Skills For Testers
Top 5 Software Testing Skills For Testers
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
What are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfWhat are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdf
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing Principles
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...
 
Resume_Prashant
Resume_PrashantResume_Prashant
Resume_Prashant
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
 
RESUME
RESUMERESUME
RESUME
 
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdfExploratory Testing, A Guide Towards Better Test Coverage.pdf
Exploratory Testing, A Guide Towards Better Test Coverage.pdf
 
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...
www-valuecoders-com-blog-technology-and-apps-latest-trends-of-qa-engineers-hi...
 
Rana Mansoor Ahmed
Rana Mansoor AhmedRana Mansoor Ahmed
Rana Mansoor Ahmed
 
Resume
ResumeResume
Resume
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest IrelandMarkus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
Markus Clermont - Surviving in an Agile Environment - Google - SoftTest Ireland
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdf
 

More from Kanoah

Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment ManagementKanoah
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke TestingKanoah
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlKanoah
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testingKanoah
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 

More from Kanoah (6)

Test Environment Management
Test Environment ManagementTest Environment Management
Test Environment Management
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality Control
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Important skills for testers: analytical thinking & communication

  • 1. Important skills a tester should have
  • 2. www.kanoah.com ABOUT US Kanoah is an innovative company providing ground-breaking solutions to software testing professionals on the Atlassian JIRA platform
  • 3. About Kanoah Tests Kanoah Tests is a full featured test management, integrated seamless into JIRA with the same look-n-feel. No need to learn or switch between different applications Coordinate all test management activities including test planning, authoring, execution, tracking and reporting from a central location Kanoah Tests enables you to track testing progress and quality to foster collaboration and visibility across traditional and agile teams Get real-time insights into your testing progress with out of the box reports Easily integrate your automated tests and submit test results with Kanoah Tests’ powerful REST API or use the API to automate many areas of the application
  • 4. After looking for several years at plugins for test management we finally found Kanoah Tests. The other solutions were either too complex, didn't integrate well with Jira, or were focused on a single project. Kanoah Tests proved to be an elegant solution that allowed linking between any project. Kanoah has been very responsive to feedback, requests, suggestions as well bugs. The customer service is awesome. I'd highly recommend Kanoah Tests to teams of any size looking to simplify test management and consolidate tools. Don Pierce Robert Murhamer Liked Kanoah from the moment I discovered it. Integrates nicely with JIRA and especially with Agile. Test cases can be authored right from the story level, but has all other functionality a Test Case Management solution would need to have, ranging from creating test plans, executing test cases, importing test cases, API for automation, a.s.o. Additionally the team at Kanoah is amazing and responding to any question very quickly. It wasn't hard to sell to my management to purchase Kanoah. Will highly recommend Kanoah to anybody. Zour Brosh I just start working with Kanoah and I am impressed how it's simple to manage tests without unlimited non-used features like in most of the test management tools and still to get the needed functionality and results. The integration with Jira is a great working solution that enable to share testing and development in simple way on one system. I recommend to use Kanoah for testing management. It will help to do Kanoah as much as possible customizable like Jira to match each group methodology For more reviews, visit: https://marketplace.atlassian.com/plugins/com.kanoah.test-manager/server/reviews Reviews
  • 5. Key Features Native seamless integration with JIRA No need to learn or switch between different applications Perfect for agile & traditional testing approaches Manage, organize and track all your testing efforts in a central place Reuse test cases across your projects Powerful REST API Establish clear traceability between requirements, test cases, and defects Execute test cases and track results that matter Get real-time insights into your testing progress with out of the box reports Live statistics accessible to your entire team
  • 6. Benefits for the testers No need to lear or switch between different applications Reuse test cases across projects for regression Link test cases to requirements and defects API support for automated efforts Benefits for the teams Informed decisions based on real-time insights End-to-end traceability and impact analysis Centralized Test Management Save time and increase productivity
  • 7. Why choose Kanoah Tests Coordinate all test management activities right inside JIRA 1Testing right inside JIRA Take advantage of the built-in reports to track the results and measure progress 2Make informed decisions Kanoah Tests users receive priority support, even during trials 3Stelar support
  • 8. Important skills a tester should have
  • 9. Why Testing Skills Are Important? The number of people pursuing software testing as a career has grown immensely over the years. The need to deliver quality products has become the foremost goal of the software testing companies. So in order to achieve this, need of good software testers is tremendous. [6] When it comes to knowledge, skills and abilities, technical competencies (things like scripting and security) typically top the list for software testers. But recent conversations with software test experts tell another story. QA jobs often go to the candidate with the best debating talents. [6] Testing requires a great deal of knowledge of test design techniques to design good tests that bring out the defects in the software when executing the tests. Also testing requires creativity, analytical thinking, concentration and willingness to explore. [10] The following slides are the result of an investigation from several sources, we have compiled the most relevant content [1] [2] [3] [4] [5] [6] [7] [8].
  • 10. Analytical and Logical Thinking The major objective of testing is to identify the hidden errors, not simply prove that the software works. For a tester to be effective in his role, he must be able to analyze the given business situation and judge all the possible scenarios. He should have the capacity to identify and tackle unfamiliar problems and should develop a strategy to validate it. Creating situations and validating the application under test, before presenting it to customers, can be done effectively only by a person who has strong analytical skills. A tester should also be able to separate the whole into logical parts, and to develop a logical argument based on relationships between elements and propositions, as well as identify implications, relationships, redundancies and contradictions without leaving any room for inconsistency and ambiguity. Should also be consistent in analyzing and solving complex, multi-step problems.
  • 11. Analytical and Logical Thinking A good software tester should be able to create multiple what if scenarios. He should be able to put himself in customer’s shoes and apply all the scenarios in the workflow of the application. A skilled tester can dissect a product or a requirement through analysis and reflection. An extremely skilled tester is able to see the larger context of a feature while simultaneously understanding the pieces that comprise it. This is essential when it comes to building a deep-enough understanding of the product to focus on the right testing and assign appropriate priorities to defects. Without true critical thinking, it would be difficult to design tests that exercise the code in a way that makes sense to the goals of the project. And a good critical thinker can also identify their own gaps in understanding, knowing when and how to ask for clarification. You can gain more respect from a colleague by admitting what you don’t know than bluffing your way through it.
  • 12. Communication and Social Skills Communication skill here includes activities such as reading and understanding specifications, translating those into structured test cases, reporting bugs and writing clear and concise reports to management. In short, a software tester must have exceptional spoken and written skills in order to excel in the industry. A tester must be able to communicate his thoughts and ideas effectively, using a variety of tools and media. He needs to develop and use this skill throughout his career and should learn to communicate effectively to the stakeholders so as to avoid ambiguities and inconsistencies. The language should be pragmatic rather than philosophical, and arguments should be supported by facts. Testers are expected to be good listeners as well as good presenters. A good software tester must have strong verbal and written communication skills. They require a good communication with developers before,during and after the project. The test reports, plans or cases which testers made should be easy to read and comprehend.
  • 13. Planning Planning is nothing but writing the story of the future. A tester needs to have a thorough plan and must develop a well-thought test strategy or approach. And that plan must be in place before work begins on any software testing assignment. It should describe the items and features to be tested, the test strategy and levels of testing, pass or fail criteria, suspension or resumption criteria, schedule, etc. The plan developed should be monitored continually, and validations should be done through organized system feedback. Sticking to the plan and monitoring the progress in order to ensure timely delivery is key to any software testing assignment’s success.
  • 14. A sense of intellectual curiosity and creativity A Tester should arguably be intellectually curious, should also believe in the pursuit of knowledge as a value in and of itself. Should also love asking questions and should not consider it a blow to his ego if he is wrong about something. It is intellectual curiosity that motivates and prompts a tester to identify interesting questions about the software being tested. Thus, a tester should develop the skill to see what everyone else hasn’t seen, to think what no one else has thought of and to do what no one else has dared. To be a good software tester you must have a GREAT attitude. An attitude to ‘test to break’ , detail orientation , willingness to learn and suggest process improvements. In software industry, technologies evolved with an overwhelming speed and a good software tester should upgrade his or her technical skills with the changing technologies. Your attitude must reflect a certain degree of independence where you take ownership of the task allocated and complete it without much direct supervision.
  • 15. Continue to learn and improve Organizations and business environments change rapidly, which means the approaches and processes that work well today will be outdated tomorrow. Therefore, it is imperative that a tester place priority on noticing, adapting and learning from change that is happening around him. Testers should not sit in their comfort zones and defend their lack of capabilities by providing the world famous defense motion of "I am only testing this". Among many, one of the most important things a tester should learn is the constant growth of the product domain. Testers should have the brief knowledge regarding the latest technologies, tools & techniques and they can also use them during testing. As there are various tools and techniques for development as well as testing & every tool or technique has some positive and negative effects.
  • 16. Passion for Testing The key to success in any work is having a true passion. To be a good tester one should need to be passionate about what they do. One should have the curiosity to understand the product that needs to be tested. Testers may become ‘jack of all trades and master of all’ by doing testing of various products in multiple environments. So testers must be passionate enough to take the complexities as well as challenges. A good software tester must have strong desire for quality. This desire leads to great software testing skills. It develops ‘test to break’ attitude. A test to break attitude is required to hunt escaped defects.
  • 17. Think from customer's perspective Each and every product is developed and designed for customers. Customers may not be having all technical skills a tester is having, if you fail to keep this in mind you might miss important bugs. Always put yourself in customer's shoes. Figuring out what a customer wants requires testers and others on the development team to analyze what’s being said and extrapolate from those conversations what is really needed.
  • 18. Accountability Accountability to the product you are testing: Enough testers do not see where their product fits in the big picture. How does it affect the economy and market, businesses and business movement, consumers and end users, etc. If only testers can study this and realize the contributions they are making, the work that they do will mean so much more and they will work so much better due to the sense of ownership they have cultivated. Accountability to the errors or mistakes that you have made: The testers who admit to their mistake and do not provide unnecessary explanation that wastes other people’s time and effort, are dependable testers. We then can move away from blame to focus on the solution. Finger-pointing or shifting the blame is dangerous too. I have experienced this with testers who just find someone else to blame for their mistake and this costs a lot of unwanted circumstances and bad feelings. Just own up and move on.
  • 19. Domain Knowledge A smart tester should be able to apply the knowledge attained over years of experience with the domain, process, product, customers, mistakes and successes in his testing. Testers should have the detailed knowledge about the software or application, whether they are not domain experts and this knowledge will help them to find such errors which a user can face while using the application. A person should be domain expert to understand the concept and basics of a software or application. He must have good knowledge of the domain of the application, to test it thoroughly. Must also know what should be the intended behavior and what can be the break points of the application Product Knowledge is NOT equal to Domain Knowledge: Knowing the product is of course very important, but having the domain knowledge is vital. Not knowing the domain in which the system under test comes from is not only irresponsible but also dangerous.
  • 20. Technical Skills A good software tester must have strong Technical skills. They must have proper knowledge about the coding skills in order to understand the application, good communication with developers and write test automation. Software testers should know the programming basics. A tester who can’t program, at least basic programs, can’t be effective as a software tester. The better your understanding of the application is, the better the bugs you raise will be. If you can understand what a stack trace is and why it’s happening, the more effective you’ll be in communicating what has happened and why. More often then not, you’ll start by setting up your own integrated development environment on your own machine so that you can pull changes as they’re committed by programmers and find issues sooner. The more technical skills you have in your tool belt, the more effective you can be as a software tester. But having strong technical skills and wanting to do nothing but programming as the sole tester on a small agile team is a recipe for disaster.
  • 21. Do Testers have to write code? Test automation is inherently a programming activity. Anyone tasked with automating tests should know how to program. Anyone who is serious about a career in testing would do well to pick up at least one programming language. Let’s state the obvious, professional testers need to know SQL. [9]
  • 22. Top 10 programming languages SQL or relational database skills. Java, including J2EE and EJBs. Perl. Python. C/C++. Shell Scripting. JavaScript. C#. .NET including VB.NET and ASP.NET but not C#. Ruby. [9]
  • 23. Top Automation Technologies Selenium, including SeleniumRC QTP XUnit frameworks such as JUnit, NUnit, TestNG, etc. LoadRunner JMeter SilkTest and SilkPerformer Visual Studio/TFS Watir or Watin Eggplant Fitnesse [9]
  • 24. References [1] http://www.placement-officer.com/2013/01/skills-required-to-become-good- software.html [2] http://searchsoftwarequality.techtarget.com/tip/Ten-skills-of-highly-effective- software-testers [3] http://www.softwaretestinghelp.com/top-5-things-tester-must-have-to-excel/ [4] http://www.softwaretestingclub.com/profiles/blogs/software-testing-skills- that-you-must-have-an-overview [5] https://watirmelon.com/2013/02/23/do-software-testers-need-technical-skills/ #testers-need-technical-skills
  • 25. References [6] http://searchsoftwarequality.techtarget.com/feature/Knowledge-skills-and- abilities-for-software-QA-jobs [7] http://www.guru99.com/software-testing-career-complete-guide.html [8] http://blog.smartbear.com/test-automation/the-need-for-a-broad-skillset-in- software-testing/ [9] http://testobsessed.com/2010/10/testers-code/ [10] http://www.testingexcellence.com/how-to-get-a-job-in-software-testing/
  • 26. Next Steps Getting Started Guide GETTING STARTED RESOURCES FREE TRIAL Documentation Support Tutorials What we're reading this week Blog Start you 30-day free trial now