• Privacy Policy
  • Terms of Use
  • About Us
  • Contact Us
Wednesday, October 15, 2025
LearnSQA
  • হোম
  • টেস্টিং
    • সফটওয়্যার টেস্টিং
    • টেস্টিং টুলস
      • সেলেনিয়াম আইডিই টিউটোরিয়াল
  • ISTQB
    • ISTQB – ফাউন্ডেশন লেভেল
  • প্রোগ্রামিং
    • টেস্টার সিরিজ
  • আমাদের সম্পর্কে
    • About Us
    • Terms of Use
    • Privacy Policy
    • Contact Us
No Result
View All Result
  • হোম
  • টেস্টিং
    • সফটওয়্যার টেস্টিং
    • টেস্টিং টুলস
      • সেলেনিয়াম আইডিই টিউটোরিয়াল
  • ISTQB
    • ISTQB – ফাউন্ডেশন লেভেল
  • প্রোগ্রামিং
    • টেস্টার সিরিজ
  • আমাদের সম্পর্কে
    • About Us
    • Terms of Use
    • Privacy Policy
    • Contact Us
No Result
View All Result
LearnSQA
No Result
View All Result

ISTQB Foundation Level Agile Tester Study Guide – Chapter 2: Principles, Practices and Processes of Agile Testing

by arif
April 8, 2020
in Uncategorized
0
ISTQB Agile Tester Study Guide : Chapter-2

Testing Differences in Traditional and Agile Approaches

Introduction

Testing differences in life-cycle models

  • in traditional models like the V-model (sequential) or the RUP (iterative)
  • in agile life-cycle models
  • activities related to software development

Differences in testing activities found in

  • the integration of testing and development activities in the work process
  • the work results in the project
  • names given to activities and other terms used
  • test entry and test exit criteria of different test levels
  • the use of tools
  • how independent testing can be effectively utilized

Testers

  • should know the differences
  • should have the ability to effectively adapt to the project context

Testing and Development activities

Differences to traditional life-cycles

  • very short iterations
  • each iteration provides a software that has a value and that runs
  • after the iteration plan, the chosen user stories are developed, integrated and tested
  • development, integration and test activities run in parallel
  • because tasks overlap, iterations are very dynamic

Roles in testing (both traditional and agile)

  • developer: unit tests during development of features of a user story
  • tester: testing of these features
  • business stakeholder: test the user story during implementation, partly experimentally, in order to give a fast feedback

Managing defects in the code and other technical debt

  • stabilization iterations (hardening iterations)
    • to resolve lingering defects and other forms of technical debt
    • not considered to be the best practice
  • no single feature is considered as “done” until it has been
    • integrated in the system
    • tested
  • “fix bugs first” approach advantages
    • defects of the previous iteration are fixed first, before new features are implemented
    • these defects are part of the backlog
  • “fix bugs first” approach risks
    • the total work that needs to be done in the iteration is unknown
    • it is difficult to estimate when to start the remaining features
  • release activities get software ready for delivery
    • at the end of a sequence of iterations
    • at the end of each iteration

Risk-based testing

  • a high-level risk analysis is done during release planning
  • testers often are the driving force in risk analysis
  • specific identification and assessment of quality risks take place during iteration planning
  • risk analysis influences
    • the sequence of development
    • priority and depth of testing for features
    • estimation of test effort required for each feature

Pairing (working together in pairs)

  • in Extreme Programming (XP)
  • collaboration of two testers to test a feature
  • collaboration of two developers or of a developer and a tester to develop and test a feature
  • difficult in case of distributed test team
    • processes and tools may be used to enable pairing
    • managing distribute work

Test and quality trainer

  • testers may server as testing and quality coaches within the team
  • sharing testing knowledge and supporting quality assurance work within the team
  • this promotes a sense of collective ownership of quality of the product

Test automation

  • in many agile teams test automation occurs at all levels of testing
  • testers spend time creating, executing, monitoring and maintaining automated tests and results
  • manual testing on Agile projects mostly done using experience-based and defect-based techniques e.g. software attacks, exploratory testing and error guessing
  • developers will focus on creating unit tests
  • testers will focus on creating automated integration, system and system integration tests
  • Agile teams tend to favor testers with a strong technical and test automation background

References:

  • https://www.istqb.org/certification-path-root/agile-tester.html
  • https://www.istqb.org/downloads/category/5-foundation-level-agile-tester.html
Tags: ISTQBISTQB CTFL Agile Tester
Previous Post

ISTQB Foundation Level Agile Tester Study Guide – Chapter 1: Agile Software Development

Next Post

ISTQB Foundation Level Study Guide – Chapter 1: Fundamentals of Testing

Next Post

ISTQB Foundation Level Study Guide - Chapter 1: Fundamentals of Testing

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Posts

  • ISTQB Foundation Level Study Guide – Chapter 1: Fundamentals of Testing
  • ISTQB Foundation Level Agile Tester Study Guide – Chapter 2: Principles, Practices and Processes of Agile Testing
  • ISTQB Foundation Level Agile Tester Study Guide – Chapter 1: Agile Software Development
  • What is Software Testing? Definition, Importance, Types, Techniques & Process
  • Selenium IDE Commands (Selenese)

Categories

  • ISTQB – ফাউন্ডেশন লেভেল
  • Uncategorized
  • সফটওয়্যার টেস্টিং
  • সেলেনিয়াম ওয়েব ড্রাইভার

Archives

  • April 2020
  • March 2020
  • October 2019
  • September 2019
  • August 2019
  • About Us
  • Terms of Use
  • Privacy Policy
  • Contact Us

© 2024 LearnSQA - The best place to learn software testing.

No Result
View All Result
  • About Us
  • Contact Us
  • Home
  • Privacy Policy
  • Selenium IDE Tutorial
  • Terms of Use

© 2024 LearnSQA - The best place to learn software testing.