New answers tagged

0

Quick answer: its not possible to do it manually, because regression suite increases with each new implemented functionality. I suggest one of the options: 1) Automated UI: write automated test for each new functional Story in the Sprint. 2) Strengthening Sprints: Have normal Sprints (where development and testing is done), and one or two strengthening ...


0

I work in an agile team with development cycles of ten business days as well. In my experience, this context does not make it possible to do a full regression testing after each sprint. The strategy we've been using is: Have three, four, five, or N sprints testing all the new functionality and the bug fixes. Each sprint might have a partial regression ...


2

Automated Regression Suites Nothing fancy, just to cover your basics Identify Areas of Risk Do code reviews, understand what changed and how in order to optimize your tests. The test everything mentality will not work. Regression Early Between tasks being developed you will occasionally have some down time. Regression during this. Easy access to ...


6

I'd start by looking at the answers to this question. If automated testing is simply not possible (it happens - I live there despite my attempts to get some kind of automated regression going. Being the only tester makes the effort to automate somewhere between challenging and impossible), I'd suggest something like this: Identify highest priority test ...


0

Not all tests have to be acceptance tests, some regressions are better tested with unit testing where you mock external systems


1

We use that style of regression test where I work, too. It can be challenging to ensure that the system produces consistent results for the same input. Ask whether you can run your tests at a lower level. It may be possible to record/playback inputs and outputs of specific subsystems, rather than using inputs and outputs of the system as a whole. ...


0

In this case what I've done is create a proxy server for these third party services so you can control the interaction. Example: An iOS application we have talks to an API that another team works on, which we don't control on our team, so we created a proxy server to imitate the responses from the API. We also made it so we can customize the response to ...



Top 50 recent answers are included