Agile Testing Services

Agile testing combines the craftsmanship of developer with the creativity of the tester on daily basis to take software development to next level. True Agile development uses a “Test Driven Development” (TDD) approach.

 

What is Agile Testing?


Agile testing involves testing from the customer perspective as early as possible, testing ‘early and often’ as code becomes available and stable enough from unit level testing. Testers provide information on requirement; give feedback and suggestions rather than just being the gatekeeper. From business perspective, besides ensuring pure quality, it also helps in reducing cost of development, reducing time to market and hence helps in harvesting benefits early.

 

Xebia delivers Agile Testing


Xebia has a core value “Quality without Compromise”. Continuous testing is the only way to ensure steady progress and continuous Agile Testingquality. We have successfully executed a number of assignments in which we demonstrated ‘Agile Testing Competency’ by delivering projects of the highest quality standards.

Agile testing is done inside our cross functional teams, together with developers and business. We strive to become a thought leader in Agile testing with  focus not only on technical quality but also functional excellence with enriched user experience. Our ‘test specialist’ not only helps in delivering bug-free software but also acts as a proxy to the product owner. We also specialize in performance analysis. Xebia has people who have been awarded ISTQB (International Software Testing Qualifications Board) certificate.

 

Tools used by Xebia for Agile Testing


Functional Testing Performance Testing Bug Tracking Security Testing Agile Project Management
Selenium JMeter JIRA WebScarab ScrumWorks
Fitnesse WAPT Bugzilla Wireshark Rally
FlexMonkey Badboy   SSLDigger Mingle
QTP     AppScan Trac
soapUI       JIRA
Fiddler       Confluence / Wiki
Spy++        
RIATest        
Fitnium        

 

Xebia Best Practices of Agile Testing


  • Pairing Testers with Developers: It magnifies the vision of developers and hence helps in avoiding potential errors. It also helps tester know about constraints and opportunities.
  • Automation of Regression Suites: We have developed frameworks which are integrated with the continuous build process.  These regression suites runs with every new build mostly every night and the test results are mailed to all the stakeholders. We use open-Source tools like Selenium, FitNesse to automate the entire testing cycle.
  • Exploratory Learning:  Testers explore the product with each iteration; look for bugs, missing features and opportunities for improvement.
  • Test Standup: We use a test standup to align the test activities between various distributed teams. The test standup is like the daily standup but focused on test activities being performed across geographies. 

 

Our Proposition


Testers are integral part of any scrum team. They are valued Agile team members. Xebia fulfills this role by assigning a ‘Test Specialist’ in every Agile software development team. If the customer has its own development team, we can offer testers who can be a part of customer’s existing scrum development team(s).



Copyright © 2010 Xebia IT Architects India Private Limited. All rights reserved. | Disclaimer