DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
What's in store for DevOps in 2023? Hear from the experts in our "DZone 2023 Preview: DevOps Edition" on Fri, Jan 27!
Save your seat
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. Common Test Phases Executed As Part Of Agile

Common Test Phases Executed As Part Of Agile

Testing, testing, 1, 2, 3. Here are some testing strategies for an Agile methodology.

Vakul Gotra user avatar by
Vakul Gotra
CORE ·
Jan. 23, 18 · Analysis
Like (4)
Save
Tweet
Share
12.46K Views

Join the DZone community and get the full member experience.

Join For Free

If you are new to Agile, it is a process that starts at the beginning of the project in most of the software testing companies with continuous integration between application development and software testing. Along with the incrementing development, the QA process is initiated parallel to the development phase.

image credit: lyndaa.com


Common Agile Testing Strategies

  • Iteration: Under this first stage, some initial setup tasks are performed. These include:
    • Choosing the right team for testing
    • Picking the testing tools, such as appium, SeleniumHQ, and Apache JMeter
    • Scheduling resources.
  • Development: Majority of the testing occurs during the Construction phase. Under this phase, software testing is funneled down to the prioritized requisites.
  • Release: It is the process of deploying the system successfully into production. Training of end users, support people, and operational people fall under this stage.

In my experience with Agile testing, the process can be broken down into 4 key sections. This will definitely help you understand how Agile works:

Phase 1

In this phase, a tester has to focus and work primarily on the internal code quality. This simply means that a tester will have to perform Unit Testing.

Phase 2

In this phase of software testing, a tester mainly works on the requirements and perform testing on key scenarios and workflows.

Phase 3

This phase will show you the status of Phase 1 and Phase 2. In this phase, Usability Testing, Exploratory Testing and User acceptance testing comes into play

Phase 4

This phase is based on the non-functional requirements of the software. These include:

  • Performance

  • Security

  • Stability

  • Scalability

  • Data migration

  • Load testing

Things To Keep In Mind Before You Automate

  • Automated UIs may provide you a great level of confidence, but are slow and fragile. Unless you have hands-on expertise in automation, it may not be the right road for you.
  • Manually run automated test cases can cause test failure if these are not monitored through CI (Continuous Integration).
  • For the quality of the software testing you are looking for, a mixture of testing types and levels is required.
  • Opt for tools which allow you to store test cases inside the version control system, such as Jira.
agile Testing

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Architecture and Code Design, Pt. 2: Polyglot Persistence Insights To Use Today and in the Upcoming Years
  • Efficiently Computing Permissions at Scale: Our Engineering Approach
  • Spring Boot Docker Best Practices
  • How To Convert HTML to PNG in Java

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: