Questions tagged [acceptance-testing]

According to Wikipedia, Acceptance testing is a test conducted to determine if the requirements of a specification or contract are met.

According to Wikipedia, Acceptance testing is a test conducted to determine if the requirements of a specification or contract are met.

98 questions
35
votes
3 answers

What does stubbing mean in programming?

I often hear the term "stub", "stub something out", "stubs", and so forth. What does stubbing mean in programming, and where does the word come from? In what contexts can it be used?
31
votes
7 answers

Automated unit testing, integration testing or acceptance testing

TDD and unit testing seems to be the big rave at the moment. But it is really that useful compared to other forms of automated testing? Intuitively I would guess that automated integration testing is way more useful than unit testing. In my…
26
votes
5 answers

End-to-end tests versus unit tests, should tests be decoupled?

At our company we typically make sure that we write an end-to-end test for our websites/web apps. That means we access a URL, fill in a form, submit the form to another URL and check the results of the page. We do this to test form validation, test…
user7433
20
votes
7 answers

Is it a good idea to write all possible test cases after transforming the team to TDD to achieve a full coverage?

Assume we have a large enterprise-level application without any unit/functional tests. There was no test-driven development process during the development due to very tight deadlines (I know we should never promise any tight deadlines when we are…
17
votes
2 answers

Software Testing Techniques or Categories

What kinds of software testing do you know? I've heard about Test-Driven Development, Unit tests etc, but can't understand their importance and difference. For example, why are we using regression tests or acceptance tests. What advantage they…
Dehumanizer
  • 1,381
  • 2
  • 12
  • 20
17
votes
4 answers

How to do Test Driven Development

I have just 2+ years of experience in application development. In those two years my approach towards development was as following Analyze requirements Identity Core component/Objects, Required functions, Behavior, Process and their…
16
votes
4 answers

Writing Acceptance test cases

We are integrating a testing process in our SCRUM process. My new role is to write acceptance tests of our web applications in order to automate them later. I have read a lot about how tests cases should be written, but none gave me practical…
H-H
  • 671
  • 2
  • 6
  • 15
14
votes
8 answers

How should I validate code when there is no one to do code review?

I'm used to working in a large development environment where code is peer reviewed and tested by the client, who is usually an IT person themselves. I am now working at a very small company where I'm not just the only developer, but the only IT…
13
votes
6 answers

What is the role of QA in a BDD project?

If running a project using BDD with 100% coverage of user stories with automated acceptance tests, what would be the role of a tester / quality assurance person? I guess I am imagining that developers would write the acceptance tests in conjunction…
Armand
  • 6,508
  • 4
  • 37
  • 53
13
votes
3 answers

How would you test Google Maps "Get Directions" feature?

(I imagine this would be a good interview question, but in my case it's more pragmatic than that.) We have a large & complex application that models an extremely long and sophisticated chemical reaction process between dozens of chemical…
kmote
  • 3,322
  • 6
  • 24
  • 33
12
votes
2 answers

Is software testing different when we are dealing with game development?

I was reading this paper about the differences between software development in general and game development and the authors made some good points regarding software testing, pointing out, for instance, that ...game developers are hesitant to use…
Ronnie Edson
  • 237
  • 1
  • 2
12
votes
3 answers

Is there a software engineering principle that relates reuse and regression test cost on a production system?

I've worked on a large financial transaction system for a bank that looked after Pensions and Investments. After 15 years of feature changes, the manual regression test cost had climbed to $200K per release. (10M LOC, $10M transacted per day). This…
hawkeye
  • 4,819
  • 3
  • 24
  • 35
10
votes
7 answers

Who should write the test plan?

I am in the in-house development team of my company, and we develop our company's web sites according to the requirements of the marketing team. Before releasing the site to them for acceptance testing, we were requested to give them a test plan to…
ckng
  • 201
  • 1
  • 2
  • 5
10
votes
3 answers

Is creating a completely duplicate system for quality assurance (QA) of another a bad practice?

At work we have a quite complicated system. Let's call this system, System_A. Our QA team has created another system, call this system, System_B, to test System_A. The way System_B is used is as follows. We generate inputs (using System_B itself),…
10
votes
4 answers

Is it a good idea to have separate test methods for every step?

I am testing a REST api. Let's say it returns a JSON structure. What is the best approach to testing the server? Each test step can only succeed if all previous were successful. Structure A: test everything at once - Test method 1: - make server…
mrplow
  • 121
  • 5
1
2 3 4 5 6 7