Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. No mocks or stubs are required; everything is tested as in production.
3
votes
1answer
141 views
Shared context: good or bad?
RSpec allows users to share context across tests / examples, which would reduce the number of code lines in my app by a significant amount.
On the other hand, somehow related to the question of ...
2
votes
1answer
64 views
How to write integration tests for a component oriented software platform
Initial situation:
We are developing a software platform where products can be generated by configuring different components and adding additional ones. The platform is developed several years by a ...
0
votes
0answers
66 views
How do I test my non-Ruby website using Ruby?
I would like to build some Ruby tests to test my non-Ruby website. I love the Ruby testing tools (webrat, capybara, etc.) but they seem to be targeted to testing local sites.
How can I use these ...
7
votes
3answers
325 views
Is there a point to unit tests that stub and mock everything public?
When doing unit tests the "proper" way, i.e. stubbing every public call and return preset values or mocks, I feel like I'm not actually testing anything. I'm literally looking at my code and creating ...
2
votes
1answer
58 views
Approaches to isolating tests that require a database? [duplicate]
Suppose I have component A,B,C that all put some data into a database. Each component depends on data in the database inserted by the previous component.
How do I test these modules in isolation? I ...
0
votes
0answers
37 views
Unit Test the integration layer using CDI
JEE-CDI allows you to create applications integrating components with annotations and configuration files. What I call integration layer is the set of annotation and configuration file that enables ...
4
votes
6answers
260 views
Why don't I see many unit test projects that bring up and tear down a DB? (ASP.NET MVC)
I see all the examples that demonstrate unit testing code and mocking the calls to the DB since you are not suppose to touch the DB. But it seems to me having a set up tasks that uses the actually ...
4
votes
5answers
284 views
How can I test parts of my application against the output of third party application?
I have a fairly new C# application, approximately 6 months old, that we are now trying to incorporate testing into. (Should have been done from the start but I can't change the past)
Parts of this ...
4
votes
1answer
483 views
How can I unit-test my REST web service?
I am new to unit testing, I've one REST web method that just calls DB and populates a DTO. Pseudo code is
public object GetCustomer(int id)
{
CustomerDTO objCust = //get from DB
return objCust;
}
...
19
votes
4answers
679 views
Is BDD scalable for medium to large projects?
In every Website you read about BDD (Behaviour Driven Development) you find a very simple nice example showing you how obvious and easy is it to define your requirements. But trying to implement this ...
1
vote
0answers
74 views
How to organize integration tests and test data for different environments when using Maven Failsafe
I have started to separate my unit tests from my integration tests by using Maven Surefire and Failsafe.
Now I'm wondering what good ways there are to deal with separate environments. Take for ...
2
votes
1answer
399 views
Difference between functional test and integration test
I am deeply confused the difference. I've read so many definitions and they always explain functional test as testing the requirement is satisfied. Well, that's just rephrasing the name functional ...
8
votes
1answer
134 views
Should I refactor my unit tests when I extract a class out of the System Under Test?
I wrote this class that does a few things (perhaps this is a violation of the Single Responsibility Principle). I realize now that some other part of the project needs a piece of that logic and the ...
3
votes
4answers
349 views
Why do I need unit tests for testing repository methods?
I need to play devils advocate on this question a bit because I cannot defend it well because of lack of experience. Here is the deal, I get conceptually the differences between unit testing and ...
7
votes
2answers
216 views
How do I know if I have enough unit test coverage to remove an integration test?
I'm working on a legacy system (by that I mean it was written without tests). We've tried to test some of the system by writing integration tests that test functionality from the outside.
This ...
8
votes
3answers
365 views
How to do external API testing (blackbox)
Assume you are using APIs from a vendor, how to make sure their API is working as expected?
My main concern is sometimes the vendor pushed the changes to their code and break the API, we want to have ...
1
vote
1answer
154 views
As per IEEE 12207, who has to perform SW integration testing?
As per IEEE 12207, who has to perform Software integration testing (SOIPL): SW Testing team or SW Development team?
4
votes
3answers
449 views
Where should I draw the line between unit tests and integration tests? Should they be separate?
I have a small MVC framework I've been working on. It's code base definitely isn't big, but it's not longer just a couple of classes. I finally decided to take the plunge and start writing tests for ...
1
vote
1answer
281 views
unit/integration testing web service proxy client
I'm rewriting a PHP client/proxy library that provides an interface to a SOAP-based .Net webservice, and in the process I want to add some unit and integration tests so future modifications are less ...
2
votes
1answer
473 views
How to unit test image processing code?
I'm working in image processing (mainly OCR) and I wonder how I should integrate unit tests in my development.
I'm already using unit tests for more "common" type of code but when dealing with image ...
0
votes
3answers
282 views
What's wrong performing unit test against concrete implementation if your frameworks are not going to change?
First a bit of background: We are re-architecting our product suite that was written 10 years ago and served its purpose. One thing that we cannot change is the database schema as we have 500+ client ...
3
votes
4answers
734 views
Introducing a (new) test method to a team
A couple of months ago I was hired in a new job. (I'm fresh out of my Masters in software engineering)
The company mainly consists of ERP consultants, but I was hired in their fairly small web ...
12
votes
3answers
2k views
Unit testing C++: What to test?
TL;DR
Writing good, useful tests is hard, and has a high cost in C++. Can you experienced developers share your rationale on what and when to test?
Long story
I used to do test-driven development, ...
2
votes
4answers
369 views
Choosing names for integration tests
With unit tests the domain is quite small, so it's easy. I used Osherove's methodName_conditions_result() scheme and found it very clear.
But with integration tests I feel like it would make a very ...
2
votes
3answers
346 views
Testing an IRC Bot
I'm using Autumn gem to create a Ruby IRC bot for a game. However, it makes me feel rather embarrassed because I don't know how to test this kind of program...
I think I should mock the IO process to ...
2
votes
3answers
210 views
In integration testing, do you use the data access objects for setup and validation or a different data access method?
When writing integration tests for business logic objects and data access objects, what makes the most sense to use for setup and validation? In my case, I'm using an ORM in the implementation of my ...
3
votes
1answer
253 views
Looking for resources on TDD and BDD
I'm doing a presentation this week for Uni on the application of TDD and BDD. I'm trying to focus on types of code (such as algorithms, business logic or crud) and which methodology (if at any at all) ...
3
votes
3answers
545 views
Unit/Integration Testing my DAL
So I've done some research on this but I couldn't quite come to a conclusion, so I figured I'd ask you guys to see if I could get some other opinions.
All of my database access is currently done ...
5
votes
2answers
437 views
BDD to replace the test teams work - how best to do it?
The system we are developing, using .NET, is extremely large, complex, and some modules are poorly written. We have a large user acceptance test team that is aiming for 100% business scenario ...
13
votes
1answer
268 views
Are there any studies on the relationship between software testing practices and developer productivity?
Are there any studies on the relationship between software testing practices (unit and/or integration tests) and developer productivity?
12
votes
5answers
442 views
How to create scalable & side-effect free integration tests?
In my current project, I am having a hard time coming up with a good solution to create scalable integration tests that have no side effects. A little clarification on the side effect free property: ...
9
votes
3answers
538 views
Ramping Up On Legacy Code
When starting to work on a project with an existing code base, the first thing that needs to be done is usually to understand the application & existing code. Let's assume that the existing code ...
2
votes
1answer
369 views
Does a project using proper TDD have a lot of code without tests?
Most (all?) TDD resources show you how the cycle goes:
Write Test
Check Test
Write Production Code
Check Test
Clean up Production Code
Check test
They also - to me - seem to imply that all code ...
4
votes
1answer
325 views
Integration tests across a 3-tier .NET solution
I have a 3-tiered .NET solution.
Database (SQL SERVER 2008)
Web Service (SOAP Service - *.asmx)
WPF Client
I am comfortably writing Unit Tests within (3) The Client.
I am currently working on ...
16
votes
7answers
585 views
What can you do about the quality of existing integration and unit tests while being the new guy in a team ?
A recurring theme that I came across in my career is being the new developer to arrive in a team, and quickly having an inherent distrust of the existing unit and integration test suites.
During the ...
6
votes
3answers
265 views
Non-transactional Database and Integration Testing
One issue I think I am going to run into with my integration testing is having multiple tests accessing the same database. While this is not a problem now, I know we have multiple applications here ...
6
votes
3answers
1k views
Unit testing vs Integration Testing [duplicate]
What is the difference between unit testing and integration testing when it come to web development (where 90-95% of the code relies on a database)? One thing I here all the time is that unit testing ...
11
votes
5answers
668 views
Databases and Unit/Integration Testing
I have had a discussion with someone about unit/integration testing with web applications and I have a disagreement about 1 core idea. The issues is that the person I am talking to think that the ...
4
votes
1answer
76 views
Managing manual test protocols
We have to organize a very long list of manually running tests. Currently we use Word documents, print them out check them off etc. Ugh-ly but works, with problems.
Problems with the current solution
...
0
votes
1answer
83 views
What are the benefits of not having logic within integration tests?
In the excellent http://artofunittesting.com/, i saw recommendation to keep logic out of unit tests. Does this hold true for functional/integration tests?
7
votes
2answers
269 views
Databases and the CI server
I have a CI server (Hudson) which merrily builds, runs unit tests and deploys to the development environment but I'd now like to get it running the integration tests.
The integration tests will hit a ...