Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

We are an agile software development boutique. We use Kanban to keep our project running. We do Test Driven development, so don't have a separate testing phase. But we do some manual testing called Exploratory testing. So I wanted to know if other teams follow the same or they have a specific time and phase for exploratory testing?

share|improve this question
3  
This is really too broad for this site - there will be no "correct" answer. If you edit your question to ask for the benefits and drawbacks of having no specific testing phase, it would fit better into the format here. –  Kate Paulk Jul 24 at 11:01

4 Answers 4

up vote 0 down vote accepted

Without talking to you directly I don't know what exactly what you mean when you say "exploratory testing". When I say exploratory testing I mean:

an approach to software testing that can be described as simultaneous learning, test design and test execution. Exploratory testing is contrasted with scripted testing but they are both part of the same spectrum.

(The community of testers I belong to also follow a definition very similar to this.)

Also I like this diagram by James Bach. It helps visualize the exploratory vs. scripted testing spectrum a little bit:

enter image description here

So to answer your question, as long as you learn throughout the project and constantly create new tests that are more powerful than the old ones, then you are doing exploratory testing and it doesn't matter what specific time or phase you commit to it. It's possible to do exploratory testing in any phase, even while writing tests for TDD. What matters is that you are providing value with your testing.

share|improve this answer

Well In our company we follow cmmi level 3 processes.

Exploratory is done after complete functional testing which consist of negative and positive testing.

When We receive a build of any web based or mobile based application this process we generally use.

1.Smoke testing of the build :- Which consist a short positive flow of application.

2.Functional testing:- Which consist of all negative and positive testing using test cases.

3.Exploratory testing:- This type of testing is done for extra scenarios which occurs to a tester during functional testing, it may be done out of scope of requirement to check how application is behaving, but before it a functional testing is needed to run all positive and negative test cases on build.

share|improve this answer
    
Hi Ishan, exploratory testing is not a "type" of testing - it's not a technique it's an approach and those two differences are important. –  Chris Kenst Oct 28 at 23:38

Yes we too do exploratory it's very important to perform due to which we encounter the issues, which may occur while a new user is using the application. Definitely it is performed in the last phase but it's not ignored at all.

share|improve this answer
    
Could you explain why it should be done in the end rather than beginning with it? –  milinpatel17 Nov 2 at 8:31

From my experience, exploratory testing is good to do to understand the application very well. But it does not guarantee the full test pass as we won't track of the test results here. Have a functional testing to cover the high priority scenarios then go to Exploratory testing. High level planning is better than zero planning.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.