SlideShare a Scribd company logo
ISTQB Agile Tester
MOATAZ NABIL
TEST LEAD - INTEGRANT - EGYPT
MCSD-ALM, CSM, ISTQB
Topics
Agile Software Development
Agile Testing Principles
Agile Testing Practices
Agile Testing Process
Agile Testing Methods
Agile Testing Techniques
Agile Testing Tools
Agile Testing Tools
Testers on Agile projects utilize the tools described in the following subsections. These tools are used
by the whole team to ensure team collaboration and information sharing, which are key to Agile
practices.
I. Task Management and Tracking Tools
II. Software Build and Distribution Tools
III. Configuration Management Tools
IV. Test Design, Implementation, and Execution Tools
V. Communication and Information Sharing Tools
VI. Cloud Computing and Virtualization Tools
Agile Testing Tools
Task Management and Tracking Tools
In some cases, Agile teams use physical story/task boards (e.g., whiteboard, corkboard) to
manage
and track user stories, tests, and other tasks throughout each sprint.
Other teams will use application lifecycle management and task management software, including
electronic task boards for example “Microsoft Team Foundation Server” . These tools serve the
following purposes:
Record stories and their relevant development and test tasks, to ensure that nothing gets lost
during a sprint
Capture team members’ estimates on their tasks and automatically calculate the effort required
to implement a story, to support efficient iteration planning sessions
Associate development tasks and test tasks with the same story, to provide a complete picture of
the team’s effort required to implement the story
Task Management and Tracking Tools Cont.
Provide a visual representation (via metrics, charts, and dashboards) of the current state of
each user story, the iteration, and the release, allowing all stakeholders, including people on
geographically distributed teams, to quickly check status
Integrate with configuration management tools, which can allow automated recording of code
check-ins and builds against tasks, and, in some cases, automated status updates for tasks
Aggregate developer and tester updates to the task status as they complete their work,
automatically providing a current calculated snapshot of the status of each story, the iteration,
and the overall release.
Agile Testing Tools
Software Build and Distribution Tools
Daily build and deployment of software is a key practice in Agile
teams. This requires the use of continuous integration tools and
build distribution tools.
Agile Testing Tools
Configuration Management Tools
On Agile teams, configuration management tools may be used not only to store source code and
automated tests, but manual tests and other test work products are often stored in the same
repository as the product source code.
This provides traceability between which versions of the software were tested with which
particular versions of the tests, and allows for rapid change without losing historical information.
The main types of version control systems include centralized source control systems and
distributed version control systems.
The team size, structure, location, and requirements to
integrate with other tools will determine which version control system is right for a particular
Agile
project.
Agile Testing Tools
Test Design, Implementation, and Execution Tools
I. Test Design : quickly design and define tests for a new feature. (aka :Microsoft Test Manager)
II. Test Case Management : used as a part of the whole team’s application lifecycle management or task
management tool (aka :Microsoft Test Manager)
III. Test Data Preparation and Generation: Tools that generate data to populate an
application’s database are very beneficial when a lot of data and combinations of data are
necessary to test the application. We can use these tools in white box and black box testing
IV. Test Data Load: After data has been generated for testing, it needs to be loaded into the
application. Manual data entry is often time consuming and error prone, but data load tools
are available to make the process reliable and efficient.
V. Automated Test Execution: There are test execution tools which are more aligned to Agile
testing. Specific tools are available via both commercial and open source avenues to support
test first approaches, such as behavior-driven development, test-driven development, and
acceptance test-driven development. These tools allow testers and business staff to express
the expected system behavior in tables or natural language using keywords.(aka. CodedUI Test)
Test Design, Implementation, and Execution Tools
Cont.
VI. Exploratory Test:
Tools that capture and log activities performed on an application during an exploratory test
session are beneficial to the tester and developer, as they record the actions taken.
This is useful when a defect is found, as the actions taken before the failure occurred have been
captured and can be used to report the defect to the developers.
Logging steps performed in an exploratory test session may prove to be beneficial if the test is
ultimately included in the automated regression test suite.
What is ALM?
Application Lifecycle Development (ALM) provides a flexible and agile environment that adapts
to your team’s needs, removes barriers between roles, and streamlines processes so you can
focus on delivering high-quality software faster and more efficiently.
ALM with Microsoft Team Foundation Server (TFS)
ISTQB Agile Tester - Agile Test Tools
Agile Testing Tools
Communication and Information Sharing Tools
Agile teams often use three additional types of tools to support communication and information sharing:
wikis, instant messaging, and desktop sharing.
Wikis allow teams to build and share an online knowledge base on various aspects of the project, including
the following:
I. Product feature diagrams, feature discussions, prototype diagrams, photos of whiteboard discussions,
and other information
II. Tools and/or techniques for developing and testing found to be useful by other members of the team
III. Metrics, charts, and dashboards on product status, which is especially useful when the wiki is integrated
with other tools such as the build server and task management system, since the tool can update
product status automatically
IV. Conversations between team members, similar to instant messaging and email, but in a way that is
shared with everyone else on the team
Communication and Information Sharing Tools Cont.
Instant messaging, audio teleconferencing, and video chat tools provide the following benefits:
Allow real time direct communication between team members, especially distributed teams
Involve distributed teams in standup meetings
Reduce telephone bills by use of voice-over-IP technology, removing cost constraints that could reduce
team member communication in distributed settings
For example “Skype”
Desktop sharing and capturing tools provide the following benefits:
In distributed teams, product demonstrations, code reviews, and even pairing can occur
Capturing product demonstrations at the end of each iteration, which can be posted to the
team’s wiki
Attention !
Tools should be used to complement and extend, not
replace, face-to-face communication in
Agile teams.
Agile Testing Tools
Cloud Computing and Virtualization Tools
Virtualization allows a single physical resource (server) to operate as many separate, smaller
resources. When virtual machines or cloud instances are used, teams have a greater number of
servers available to them for development and testing.
This can help to avoid delays associated with waiting for physical servers.
Provisioning a new server or restoring a server is more efficient with snapshot capabilities built
into most virtualization tools.
Some test management tools now utilize virtualization technologies to snapshot servers at the
point when a fault is detected, allowing testers to share the snapshot with the developers
investigating the fault.
What is Cloud Computing
Everyone is talking about “the cloud.” But what does it mean?
Business applications are moving to the cloud. It’s not just a fad—the shift from traditional
software models to the Internet has steadily gained momentum over the last 10 years. Looking
ahead, the next decade of cloud computing promises new ways to collaborate everywhere,
through mobile devices.
Life before cloud computing
Traditional business applications have always been very complicated and expensive. The amount
and variety of hardware and software required to run them are daunting. You need a whole
team of experts to install, configure, test, run, secure, and update them.
When you multiply this effort across dozens or hundreds of apps, it’s easy to see why the biggest
companies with the best IT departments aren’t getting the apps they need. Small and mid-sized
businesses don’t stand a chance.
What is Cloud Computing Cont.
Cloud computing: a better way
With cloud computing, you eliminate those headaches because you’re not managing hardware and
software—that’s the responsibility of an experienced vendor like salesforce, Amazon , Microsoft and
Google. The shared infrastructure means it works like a utility: You only pay for what you need,
upgrades are automatic, and scaling up or down is easy.
Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app, you
just open a browser, log in, customize the app, and start using it.
Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM),
HR, accounting, and much more. Some of the world’s largest companies moved their applications to
the cloud with salesforce.com after rigorously testing the security and reliability of our infrastructure.
As cloud computing grows in popularity, thousands of companies are simply rebranding their non-
cloud products and services as “cloud computing.” Always dig deeper when evaluating cloud offerings
and keep in mind that if you have to buy and manage hardware and software, what you’re looking at
isn’t really cloud computing but a false cloud.
Cloud-service-Model
Cloud Benefits
Accessibility
Flexibility
Security
Mobility
Reliability
Thank you
And
Good luck in the Exam
Ad

More Related Content

What's hot (20)

QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
Praveen Dosapati (CSM)
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
sriks7
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
Gervais Johnson, Advisor
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
Conscires Agile Practices
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
Neeraj Kumar Singh
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
Eli (Elle) Bauer
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Chapter 1 - Agile Methodology
Chapter 1 - Agile MethodologyChapter 1 - Agile Methodology
Chapter 1 - Agile Methodology
Neeraj Kumar Singh
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
Neeraj Kumar Singh
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and Tools
Neeraj Kumar Singh
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Qa management in big agile teams
Qa management in big agile teamsQa management in big agile teams
Qa management in big agile teams
Vladimir Primakov (Volodymyr Prymakov)
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
Gloria Stoilova
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
Siddireddy Balu
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
sriks7
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
IndicThreads
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
Neeraj Kumar Singh
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
Neeraj Kumar Singh
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and Tools
Neeraj Kumar Singh
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
Gloria Stoilova
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
Siddireddy Balu
 

Viewers also liked (8)

Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
Angela Dugan
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
Moataz Nabil
 
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
XBOSoft
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Moataz Nabil
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
Moataz Nabil
 
Intoduction to c# and basics of .net
Intoduction to c# and basics of .netIntoduction to c# and basics of .net
Intoduction to c# and basics of .net
DAZZLING DAZZLING
 
Programming in c#
Programming in c#Programming in c#
Programming in c#
Shehrevar Davierwala
 
Microsoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated TestingMicrosoft Testing Tour - Functional and Automated Testing
Microsoft Testing Tour - Functional and Automated Testing
Angela Dugan
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
Moataz Nabil
 
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
Leading from behind - FoxHedge XBOSoft - Acceptance Test Driven Development -...
XBOSoft
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Moataz Nabil
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
Moataz Nabil
 
Intoduction to c# and basics of .net
Intoduction to c# and basics of .netIntoduction to c# and basics of .net
Intoduction to c# and basics of .net
DAZZLING DAZZLING
 
Ad

Similar to ISTQB Agile Tester - Agile Test Tools (20)

Test Suite A Beginner’s Guide Test Suite.pdf
Test Suite A Beginner’s Guide Test Suite.pdfTest Suite A Beginner’s Guide Test Suite.pdf
Test Suite A Beginner’s Guide Test Suite.pdf
RohitBhandari66
 
project on Agile approach
project on Agile approachproject on Agile approach
project on Agile approach
Prachi desai
 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdf
Amitesh Raikwar
 
How to Maximize Business Productivity with Top DevOps Automation Tools
How to Maximize Business Productivity with Top DevOps Automation ToolsHow to Maximize Business Productivity with Top DevOps Automation Tools
How to Maximize Business Productivity with Top DevOps Automation Tools
USM Business Systems
 
Cloud-Based Automation Testing: The Future of Scalable and Efficient QA
Cloud-Based Automation Testing: The Future of Scalable and Efficient QACloud-Based Automation Testing: The Future of Scalable and Efficient QA
Cloud-Based Automation Testing: The Future of Scalable and Efficient QA
Shubham Joshi
 
3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform
Kovair
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
priyanka rajput
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Uncodemy
 
An In-Depth Guide on Automation Tools in Software Development.pdf
An In-Depth Guide on Automation Tools in Software Development.pdfAn In-Depth Guide on Automation Tools in Software Development.pdf
An In-Depth Guide on Automation Tools in Software Development.pdf
Shiv Technolabs
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
Abdullah al Mamun
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
Jagrat Mankad
 
Introduction to testlink
Introduction to testlinkIntroduction to testlink
Introduction to testlink
Sumara Khan
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
MSDEVMTL
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
pcloudy2
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
kishore
kishorekishore
kishore
Kishore Chokkalingam
 
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
ijseajournal
 
Test Suite A Beginner’s Guide Test Suite.pdf
Test Suite A Beginner’s Guide Test Suite.pdfTest Suite A Beginner’s Guide Test Suite.pdf
Test Suite A Beginner’s Guide Test Suite.pdf
RohitBhandari66
 
project on Agile approach
project on Agile approachproject on Agile approach
project on Agile approach
Prachi desai
 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdf
Amitesh Raikwar
 
How to Maximize Business Productivity with Top DevOps Automation Tools
How to Maximize Business Productivity with Top DevOps Automation ToolsHow to Maximize Business Productivity with Top DevOps Automation Tools
How to Maximize Business Productivity with Top DevOps Automation Tools
USM Business Systems
 
Cloud-Based Automation Testing: The Future of Scalable and Efficient QA
Cloud-Based Automation Testing: The Future of Scalable and Efficient QACloud-Based Automation Testing: The Future of Scalable and Efficient QA
Cloud-Based Automation Testing: The Future of Scalable and Efficient QA
Shubham Joshi
 
3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform
Kovair
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
priyanka rajput
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Uncodemy
 
An In-Depth Guide on Automation Tools in Software Development.pdf
An In-Depth Guide on Automation Tools in Software Development.pdfAn In-Depth Guide on Automation Tools in Software Development.pdf
An In-Depth Guide on Automation Tools in Software Development.pdf
Shiv Technolabs
 
Introduction to testlink
Introduction to testlinkIntroduction to testlink
Introduction to testlink
Sumara Khan
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
MSDEVMTL
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
pcloudy2
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
SOFTWARE BUILD AUTOMATION TOOLS A COMPARATIVE STUDY BETWEEN MAVEN, GRADLE, BA...
ijseajournal
 
Ad

More from Moataz Nabil (7)

Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
Moataz Nabil
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Moataz Nabil
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
Moataz Nabil
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
Moataz Nabil
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
Moataz Nabil
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
Moataz Nabil
 
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
Moataz Nabil
 
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium GridZalenium - How to run Selenium Script using Docker and Selenium Grid
Zalenium - How to run Selenium Script using Docker and Selenium Grid
Moataz Nabil
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
Moataz Nabil
 
A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
Moataz Nabil
 
Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online Continuous Delivery with Visual Studio Online
Continuous Delivery with Visual Studio Online
Moataz Nabil
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 

Recently uploaded (20)

Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 

ISTQB Agile Tester - Agile Test Tools

  • 1. ISTQB Agile Tester MOATAZ NABIL TEST LEAD - INTEGRANT - EGYPT MCSD-ALM, CSM, ISTQB
  • 2. Topics Agile Software Development Agile Testing Principles Agile Testing Practices Agile Testing Process Agile Testing Methods Agile Testing Techniques Agile Testing Tools
  • 3. Agile Testing Tools Testers on Agile projects utilize the tools described in the following subsections. These tools are used by the whole team to ensure team collaboration and information sharing, which are key to Agile practices. I. Task Management and Tracking Tools II. Software Build and Distribution Tools III. Configuration Management Tools IV. Test Design, Implementation, and Execution Tools V. Communication and Information Sharing Tools VI. Cloud Computing and Virtualization Tools
  • 4. Agile Testing Tools Task Management and Tracking Tools In some cases, Agile teams use physical story/task boards (e.g., whiteboard, corkboard) to manage and track user stories, tests, and other tasks throughout each sprint. Other teams will use application lifecycle management and task management software, including electronic task boards for example “Microsoft Team Foundation Server” . These tools serve the following purposes: Record stories and their relevant development and test tasks, to ensure that nothing gets lost during a sprint Capture team members’ estimates on their tasks and automatically calculate the effort required to implement a story, to support efficient iteration planning sessions Associate development tasks and test tasks with the same story, to provide a complete picture of the team’s effort required to implement the story
  • 5. Task Management and Tracking Tools Cont. Provide a visual representation (via metrics, charts, and dashboards) of the current state of each user story, the iteration, and the release, allowing all stakeholders, including people on geographically distributed teams, to quickly check status Integrate with configuration management tools, which can allow automated recording of code check-ins and builds against tasks, and, in some cases, automated status updates for tasks Aggregate developer and tester updates to the task status as they complete their work, automatically providing a current calculated snapshot of the status of each story, the iteration, and the overall release.
  • 6. Agile Testing Tools Software Build and Distribution Tools Daily build and deployment of software is a key practice in Agile teams. This requires the use of continuous integration tools and build distribution tools.
  • 7. Agile Testing Tools Configuration Management Tools On Agile teams, configuration management tools may be used not only to store source code and automated tests, but manual tests and other test work products are often stored in the same repository as the product source code. This provides traceability between which versions of the software were tested with which particular versions of the tests, and allows for rapid change without losing historical information. The main types of version control systems include centralized source control systems and distributed version control systems. The team size, structure, location, and requirements to integrate with other tools will determine which version control system is right for a particular Agile project.
  • 8. Agile Testing Tools Test Design, Implementation, and Execution Tools I. Test Design : quickly design and define tests for a new feature. (aka :Microsoft Test Manager) II. Test Case Management : used as a part of the whole team’s application lifecycle management or task management tool (aka :Microsoft Test Manager) III. Test Data Preparation and Generation: Tools that generate data to populate an application’s database are very beneficial when a lot of data and combinations of data are necessary to test the application. We can use these tools in white box and black box testing IV. Test Data Load: After data has been generated for testing, it needs to be loaded into the application. Manual data entry is often time consuming and error prone, but data load tools are available to make the process reliable and efficient. V. Automated Test Execution: There are test execution tools which are more aligned to Agile testing. Specific tools are available via both commercial and open source avenues to support test first approaches, such as behavior-driven development, test-driven development, and acceptance test-driven development. These tools allow testers and business staff to express the expected system behavior in tables or natural language using keywords.(aka. CodedUI Test)
  • 9. Test Design, Implementation, and Execution Tools Cont. VI. Exploratory Test: Tools that capture and log activities performed on an application during an exploratory test session are beneficial to the tester and developer, as they record the actions taken. This is useful when a defect is found, as the actions taken before the failure occurred have been captured and can be used to report the defect to the developers. Logging steps performed in an exploratory test session may prove to be beneficial if the test is ultimately included in the automated regression test suite.
  • 10. What is ALM? Application Lifecycle Development (ALM) provides a flexible and agile environment that adapts to your team’s needs, removes barriers between roles, and streamlines processes so you can focus on delivering high-quality software faster and more efficiently.
  • 11. ALM with Microsoft Team Foundation Server (TFS)
  • 13. Agile Testing Tools Communication and Information Sharing Tools Agile teams often use three additional types of tools to support communication and information sharing: wikis, instant messaging, and desktop sharing. Wikis allow teams to build and share an online knowledge base on various aspects of the project, including the following: I. Product feature diagrams, feature discussions, prototype diagrams, photos of whiteboard discussions, and other information II. Tools and/or techniques for developing and testing found to be useful by other members of the team III. Metrics, charts, and dashboards on product status, which is especially useful when the wiki is integrated with other tools such as the build server and task management system, since the tool can update product status automatically IV. Conversations between team members, similar to instant messaging and email, but in a way that is shared with everyone else on the team
  • 14. Communication and Information Sharing Tools Cont. Instant messaging, audio teleconferencing, and video chat tools provide the following benefits: Allow real time direct communication between team members, especially distributed teams Involve distributed teams in standup meetings Reduce telephone bills by use of voice-over-IP technology, removing cost constraints that could reduce team member communication in distributed settings For example “Skype” Desktop sharing and capturing tools provide the following benefits: In distributed teams, product demonstrations, code reviews, and even pairing can occur Capturing product demonstrations at the end of each iteration, which can be posted to the team’s wiki
  • 15. Attention ! Tools should be used to complement and extend, not replace, face-to-face communication in Agile teams.
  • 16. Agile Testing Tools Cloud Computing and Virtualization Tools Virtualization allows a single physical resource (server) to operate as many separate, smaller resources. When virtual machines or cloud instances are used, teams have a greater number of servers available to them for development and testing. This can help to avoid delays associated with waiting for physical servers. Provisioning a new server or restoring a server is more efficient with snapshot capabilities built into most virtualization tools. Some test management tools now utilize virtualization technologies to snapshot servers at the point when a fault is detected, allowing testers to share the snapshot with the developers investigating the fault.
  • 17. What is Cloud Computing Everyone is talking about “the cloud.” But what does it mean? Business applications are moving to the cloud. It’s not just a fad—the shift from traditional software models to the Internet has steadily gained momentum over the last 10 years. Looking ahead, the next decade of cloud computing promises new ways to collaborate everywhere, through mobile devices. Life before cloud computing Traditional business applications have always been very complicated and expensive. The amount and variety of hardware and software required to run them are daunting. You need a whole team of experts to install, configure, test, run, secure, and update them. When you multiply this effort across dozens or hundreds of apps, it’s easy to see why the biggest companies with the best IT departments aren’t getting the apps they need. Small and mid-sized businesses don’t stand a chance.
  • 18. What is Cloud Computing Cont. Cloud computing: a better way With cloud computing, you eliminate those headaches because you’re not managing hardware and software—that’s the responsibility of an experienced vendor like salesforce, Amazon , Microsoft and Google. The shared infrastructure means it works like a utility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy. Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app, you just open a browser, log in, customize the app, and start using it. Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM), HR, accounting, and much more. Some of the world’s largest companies moved their applications to the cloud with salesforce.com after rigorously testing the security and reliability of our infrastructure. As cloud computing grows in popularity, thousands of companies are simply rebranding their non- cloud products and services as “cloud computing.” Always dig deeper when evaluating cloud offerings and keep in mind that if you have to buy and manage hardware and software, what you’re looking at isn’t really cloud computing but a false cloud.
  • 21. Thank you And Good luck in the Exam