4 votes
Accepted

Acceptance tests in microservices: should they be inside the project or separated

I like to keep the acceptance tests as close to the code as possible. If your acceptance tests test from a user perspective I would locate them in the code repository of the website or mobile app. ...
4 votes
Accepted

BDD Acceptance Tests feel....short?

This looks fine. BDD feature files is meant to be at a level to give useful information to product folks. In each step you can call lower level steps if you want to give more specific information (...
  • 176
4 votes
Accepted

What are the ingredients for a successful Three Amigos meeting?

Make testing the focus For a given feature that you are discussing, as a group, go through what you plan for unit tests, integration tests and end-to-end tests. Talk about how you will do ...
3 votes

What are the ingredients for a successful Three Amigos meeting?

One of the ways is Example Mapping. All you need is a pack of coloured cards and pens and preferably a table. Write the story on a yellow card and place it at the top of the table Write the ...
  • 4,079
3 votes

commit end 2 end / acceptance tests in FE or BE repository?

How to store code in a repository has many factors. How many people are working on this project? Who is responsible for testing (devs only, devs and qa)? What testing methods are in use: unit tests, ...
  • 1,583
3 votes

Acceptance test plans off User Stories?

There are a few clarifications needed here, before I can help you out in the right direction, as per your query. 1- Are you working in an Agile/Scrum model? 2- Why are the 'Requirements' unclear? 3-...
2 votes

Systematic approach to test case generation

Sure you could use any of these or others out there or do your own. To start I think you should ask a few questions and get those answers. What test output is needed? This could be...just test it ...
  • 1,663
2 votes

Using Excel for acceptance tests?

the answer to your first question is YES. You can definitely use Excel for creating acceptance tests. There are different types of acceptance testing: User Acceptance test Operational Acceptance test ...
  • 1,712
2 votes

Use Gherkin syntax for Acceptance Criteria without accompanying BDD tool

Cucumber won't magically make tests from your Gherkin features. With all those tools you still have to write the step definitions and the code that actually makes the tests happen and maintain it. ...
  • 1,192
2 votes

No Option To "Generate Step Definitions" In Specflow

Right Click In The Code Editor (And Not The Solution Explorer) And The Option To "Generate Step Definitions" Is There.
  • 515
2 votes

Handle errors that occur in Acceptance Testing, in parallel with running and upcoming sprints?

It depends Every team works out its own process for handling bugs that escape to acceptance testing (or beyond). The method I prefer works this way: Any bug found during acceptance testing or ...
  • 30.8k
2 votes

What are the ingredients for a successful Three Amigos meeting?

I'd also add that seeing the story beforehand is a good way of making the Three Amigos session more likely to provide benefit. Thinking up questions and issues on the spot when you've only just seen ...
  • 255
2 votes

How to structure or architect an automated testing project?

If you are deciding to use better reusability in selenium-python, following are my experience based recommendations which are touch based with ISTQB Test Automation Best Practices: How to structure or ...
2 votes

What would be a good term for continuous testing post-deployment?

I'm not sure there is a specific term for this. Anyways you can always come up with a term of your own and consult with your team whether that sounds appropriate for what you are doing. I guess you ...
1 vote
Accepted

Where do we create end-to-end tests for a new feature?

The answer of the question depends on few factors: If the acceptance tests are written in the same technology stack as the software under test and if the framework is testing only one product and not ...
  • 175
1 vote

Can contract requirements be met but software still not accepted?

Working software is the primary measure of progress Customer collaboration over contract negotiation These two phrases from the Agile Manifesto say that success is only achieved when the software ...
1 vote

Handle errors that occur in Acceptance Testing, in parallel with running and upcoming sprints?

Q: How do you handle errors that occur in Acceptance Testing, in parallel with running / upcoming sprints? Ans: Note the first agile value which says "individuals and interactions over processes and ...
1 vote

Not able to reference value of variable in Robot Framework

Have you tried putting the variable in double quotes?   //*[text()="${uid}"]
  • 111
1 vote
Accepted

Use Gherkin syntax for Acceptance Criteria without accompanying BDD tool

Benefits of gherkin non-automated: Has rigid structure (given/when/then, steps and tables) Can be more familiar to QA and DEV Easy to put to source control and review changes as textual diffs Can be ...
1 vote

Best Practice: BDD and automated GUI testing for Desktop applications

As an alternative to feature-based testing, you can also test your SUT based on processes/use cases. Another way is to group coherent test cases into test suites. Then, it's OK to have dependencies ...
  • 2,112
1 vote

ATDD with Microservices (comprosing REST and Messaging)

In my experience, you can achieve a good balance with the following ATDD approach for each use case you are test driving: Write your first test by interacting with the over-the-wire API of the ...
1 vote

How to Run tests in parallel with Spinach BDD framework?

You can try parallel_tests solution.
1 vote
Accepted

BDD Test Plans: Should features be the same User Stories?

From my experience at work a feature is a user story. There's a 1:1 relationship between a feature (as in Specflow) and a user story (as in BDD).
1 vote
Accepted

Acceptance test plans off User Stories?

The other thing that many companies neglect in Agile, Extreme and even Waterfall working is that you need to have a test section on board as well and while the developers are working to fulfill a ...
1 vote

Should an acceptance test cover requirements that resemble specifications?

The main difference between Acceptance and System testing is that Acceptance testing should be (in ideal world) defined before coding started. It is a suite of requirements/use cases agreed with ...
1 vote

What would be a good term for continuous testing post-deployment?

You could call this testing in production. There's been a lot of discussion of that - see for example: Testing in Production: How we combined tests with monitoring, Jonathan Hare-Winton & Sam ...
  • 111

Only top scored, non community-wiki answers of a minimum length are eligible