Hire a Java Developer - Unit testing, integration testing, UAT and Version Control

Completed Posted 6 years ago Paid on delivery
Completed Paid on delivery

Project revolves around developing (during the process) and testing a small application based on the use cases provided and the java codes provided.

You will be provided with some further requirement and design documentation describing a use case realization. Your task is to develop and test the required classes and methods to support the use case and to produce an integrated and functional final product.

Your development should take place within a version control system using appropriately sized, commented, and timely commits using a general template for each use case to plan and report all activities performed through the process.

1. Testing

a) Unit Testing

Implement the modules required to support your chosen use case according to the provided design. Use a unit test framework to comprehensively test your implementations as you develop them. Use stubs, fake, or mock objects as appropriate to isolate the class under test.

Commit your code changes to the version control system with every new addition of functionality (method or class implementation)

b) Integration Testing

Integrate your modules to support your chosen use case. Provide integration tests to check interaction between control, entity, and service classes without requiring GUI inputs.

Once again commit your code changes with every increment of functionality.

c) User Acceptance Tests (UAT)

On the basis of the requirement and design documentation identify some use case scenarios and test cases which can be used to check correct functionality in the implemented use case. Specify alpha stage user acceptance test procedures, test data, and expected results for the muse case implemented. A template for a UAT will be available in the Resources section of the subject's Interact site.

Commit your UAT specifications to version control.

Once the use case has been implemented, carry out the alpha stage user acceptance tests you specified. Use the test data and procedures specified and check that it meets stated acceptance criteria. Report on the success or otherwise of the test.

2. Version Control.

Follow version control best practice during your implementation and testing of the required code modules. All code should be under version control from the beginning of the assignment.

Java

Project ID: #15196150

About the project

8 proposals Remote project Active 6 years ago

Awarded to:

expertatwork

Please provide more details?

$180 AUD in 6 days
(89 Reviews)
5.5

8 freelancers are bidding on average $503 for this job

dipakjadhav08

A proposal has not yet been provided

$611 AUD in 10 days
(73 Reviews)
5.2
tiaratechies

Hello, our Java developer can work on your project and our team has 10 years of experience in Java. Relevant Skills and Experience Java Proposed Milestones $250 AUD - milestone

$250 AUD in 3 days
(6 Reviews)
3.3
shaliniramadass

sir,we have understood this project and we are successfully fulfilled in this project Relevant Skills and Experience php,css,java script,web developer,mysql,html Proposed Milestones $666 AUD - mobile responsive desig More

$666 AUD in 16 days
(0 Reviews)
0.0