You've landed at the right place. oDesk is now Upwork. Learn about the new platform.

Unit Testing Jobs

14 were found based on your criteria {{ paging.total | number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("hourly") | number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("fixed") | number:0}})
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only
Looking for the Team App?
Download the New Upwork Team App
Fixed-Price - Intermediate ($$) - Est. Budget: $2,000 - Posted
We are looking for a frontend developer for a hybrid app in Ionic. In a nutshell, it is a golf game scheduling app to get people together before booking for the location (booking part is done by game creator offline, off-app). Backend is offloaded to a API-AAS on Parse.com so the app would be fully frontend with API communications via REST Further project details will be discussed with the right candidates. Be sure to include links to apps you've created using Ionic/AngularJS and deployed to Google Play and App Stores! Requirements (undestanding of): 1. AngularJS / Ionic 2. oAuth 3. REST API 4. Push notifications 5. Github repositories 6. Module planning before writing code 7. Unit tests 8. Able to create well commented, clean & reusable code 9. Able to communicate proficiently in English More details: - We have graphic and UX designers working on the brand collaterals and UI elements - UI Wireframe + mockup will be provided - Estimated delivery time 2-3 weeks * Please mention your favourite food when responding
Skills: Unit Testing GitHub NoSQL Parse Mobile App Platform
Hourly - Expert ($$$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
We are looking for highly skilled software engineers with C# development expertise. We also expect the engineer to have flight search, booking and ticketing experience with TravelFusion. You will be given a framework to complete the coding to be done with proper guidance. You are expected to do the implementation of the TravelFusion functionalities to this framework library. We expect the following technical expertise - Automaper - Interfaces - Single Responsibility Principle - Constructor Injection - Unit Testing - Mocking (Moq)
  • Number of freelancers needed: 3
Skills: Unit Testing C#
Hourly - Expert ($$$) - Est. Time: Less than 1 month, 30+ hrs/week - Posted
We are looking for highly skilled software engineers with C# development expertise. We also expect the engineer to have flight search, booking and ticketing experience with amadeus. You will be given a framework to complete the coding to be done with proper guidance. You are expected to do the implementation of the amadeus functionalities to this framework library. We expect the following technical expertise - Automaper - Interfaces - Single Responsibility Principle - Constructor Injection - Unit Testing - Mocking (Moq)
  • Number of freelancers needed: 3
Skills: Unit Testing Amadeus C#
Hourly - Entry Level ($) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
We’re looking for a php developer to unit test our still new system made with Laravel framework. Requirements - Expert in PHP development. - Strong communication skills in English. - Framework experience, mainly Laravel 5.*. - PHPUnit usage. - Good at debugging and troubleshooting code related issues/defects. Additional info - This position is for self-motivated people who can work from home because we are a team based in Denmark.
Skills: Unit Testing Laravel Framework PHP
Fixed-Price - Entry Level ($) - Est. Budget: $10,000 - Posted
I have a few projects which have recently launched but need some more work. Due to time constraints, I cannot finish them alone. I am looking for a partner with whom I can finish the rest of the user stories (currently 27 stories in queue in one project but the customer probably adds more, so it is not a one-time project). The candidate must either have done TDD or BDD before or at least have thorough understanding of the concept (what are the benefits and how it works in principle). The cooperation will first be pair-programming over Skype + Teamviewer to quickly introduce the new developer into the project's specifics, i.e. how the project is structured, how the deploy is set up and how we do things, from the story start to delivery. Later on, the developer will be required to finish stories by himself or herself, contacting me when stuck or an important design decision should be made. The stories will be the Upwork's milestones. First the developer will receive the user story in the format "As a {role}, I want {feature}, so that {benefit}". After discussing the story in detail with me, the developer will present his/her time offer for the story. If it is acceptable, I will escrow the sum and the developer will start working on the story. After the story is completed, I will verify that the implemented feature fully corresponds to the user story and release the escrow sum. If not, I will point out the the problems and I will re-review the story once the work on the defects has been finished. The projects use MVC pattern.
Skills: Unit Testing
Hourly - Expert ($$$) - Est. Time: More than 6 months, 30+ hrs/week - Posted
Hi there, We are a specialised, UK-based, fast-growing and ambitious team, www.cleoo.com, looking for a Senior PHP Developer to come on board full-time. We have recently acquired a couple of businesses and tripled the size of our customer base. It is a very exciting time to be a part of Cleoo! We currently operate in the UK, Switzerland, Canada and Singapore servicing thousands of small businesses. Our team operates a large e-commerce platform and manages a large code base and database. Our application's backend code is written using Zend Framework 1. You will be joining a forward-thinking team and you will be encouraged to discover and use new technologies to add value to our application. As well as a salary our new developer can expect short and long-term incentives in the form of team bonuses should key targets be achieved. Additionally, to inspire ourselves and to boost team morale we organise regular international meet ups in locations such as London and Lausanne. The last Cleoo summit was held in September this year in Gstaad Switzerland. Team spirit really is the foundation of all the good work that we do so these meet ups are fundamental to the success and longevity of our project. Please only apply if you are genuinely an independent freelancer and if you have access to a webcam for a video call interview. Thank you. To realise our ideas & fascinating projects we need the right programmer. Please read the skill requirements for the position carefully: Key Skills: - PHP (min 7 years) - Zend Framework Knowledge (min 1 year) - Doctrine ORM (min 2 years) - MySQL and/or MariaDB - Linux - Basic command line knowledge - jQuery and AngularJS (basic understanding required) Bonus Skills: - PHPUnit testing - Functional testing - Strong AngularJS skills - NoSQL experience Key responsibilities: - Continue developing backend applications of our in-house e-commerce platform - Handle large amounts of data for reports - Front-end experience too - Find innovative, fast & efficient solutions I Look forward to hearing from you! Thank you for your time & interest, Andrew --- Skills: PHP, Zend Framework, Doctrine ORM, MySQL and/or MariaDB, Linux, jQuery and Angular JS (basic understanding)
Skills: Unit Testing Doctrine ORM JavaScript MySQL Administration
Hourly - Expert ($$$) - Est. Time: 1 to 3 months, 30+ hrs/week - Posted
We are looking for highly skilled software engineers with C# development expertise. We also expect the engineer to have flight search and booking experience with at least one of the well known GDS systems such as amadeus, sabre, farelogix or travelport brands (worldspan, galileo). You will be given a framework to complete the coding to be done with proper guidance. You are expected to do the implementation of the GDS functionalities to this framework library. We expect the following technical expertise - Automaper - Interfaces - Single Responsibility Principle - Constructor Injection - Unit Testing - Mocking (Moq)
  • Number of freelancers needed: 3
Skills: Unit Testing C#
Fixed-Price - Entry Level ($) - Est. Budget: $10 - Posted
Please write at least 90% test coverage for this class in a new class named reCAPTCHATest public class reCAPTCHA { /* Configuration */ // The API endpoint for the reCAPTCHA service private static String baseUrl = 'https://www.google.com/recaptcha/api/verify'; // The keys you get by signing up for reCAPTCHA for your domain private static String privateKey = 'XXX-YYYY'; public String publicKey { get { return 'ZZZ-GGGG'; } } /* Implementation */ // Simple form fields for the example form public String myName { get; set; } public String myEmail { get; set; } // Create properties for the non-VF component input fields generated // by the reCAPTCHA JavaScript. public String challenge { get { return ApexPages.currentPage().getParameters().get('recaptcha_challenge_field'); } } public String response { get { return ApexPages.currentPage().getParameters().get('recaptcha_response_field'); } } // Whether the submission has passed reCAPTCHA validation or not public Boolean verified { get; private set; } public reCAPTCHA() { this.verified = false; } public PageReference verify() { System.debug('reCAPTCHA verification attempt'); // On first page load, form is empty, so no request to make yet if ( challenge == null || response == null ) { System.debug('reCAPTCHA verification attempt with empty form'); return null; } HttpResponse r = makeRequest(baseUrl, 'privatekey=' + privateKey + '&remoteip=' + remoteHost + '&challenge=' + challenge + '&response=' + response ); if ( r!= null ) { this.verified = (r.getBody().startsWithIgnoreCase('true')); } if(this.verified) { // If they pass verification, you might do something interesting here // Or simply return a PageReference to the "next" page return null; } else { // stay on page to re-try reCAPTCHA return null; } } public PageReference reset() { return null; } /* Private helper methods */ @TestVisible private static HttpResponse makeRequest(string url, string body) { HttpResponse response = null; HttpRequest req = new HttpRequest(); req.setEndpoint(url); req.setMethod('POST'); req.setBody (body); try { Http http = new Http(); response = http.send(req); System.debug('reCAPTCHA response: ' + response); System.debug('reCAPTCHA body: ' + response.getBody()); } catch(System.Exception e) { System.debug('ERROR: ' + e); } return response; } private String remoteHost { get { String ret = '127.0.0.1'; // also could use x-original-remote-host Map<String, String> hdrs = ApexPages.currentPage().getHeaders(); if (hdrs.get('x-original-remote-addr')!= null) ret = hdrs.get('x-original-remote-addr'); else if (hdrs.get('X-Salesforce-SIP')!= null) ret = hdrs.get('X-Salesforce-SIP'); return ret; } } }
Skills: Unit Testing Salesforce Apex
Hourly - Intermediate ($$) - Est. Time: 3 to 6 months, Less than 10 hrs/week - Posted
Hi there, do you have a SKYPE account and a microphone that works? This is a requirement for the job as we need to TALK via voice. This project is to help me create Unit tests, using codeception and yii, as well as to create end to end tests using protractor. Our front-end is angular.js and our backend is yii 1.1.14 You will be working with me (the developer) to create tests for our app. You should ALREADY be experienced in creating unit tests using codeception for Yii
Skills: Unit Testing AngularJS Yii
Hourly - Entry Level ($) - Est. Time: 1 to 3 months, Less than 10 hrs/week - Posted
Whysr is an API Centred SAAS app built in Restler and Laravel. We are looking for someone who can setup unit testing and continuous integration and setup the test cases. Bonus points if the unit testing can also be utilised for screencast recordings.
Skills: Unit Testing Continuous Integration
Looking for the Team App?
Download the New Upwork Team App
Fixed Price Budget - ${{ job.amount.amount | number:0 }} to ${{ job.maxAmount.amount | number:0 }} Fixed-Price - Est. Budget: ${{ job.amount.amount | number:0 }} Open to Suggestion Hourly - Est. Time: {{ [job.duration, job.engagement].join(', ') }} - Posted
Skills: {{ skill.prettyName }}
Looking for the Team App?
Download the New Upwork Team App