Find Jobs
Hire Freelancers

Build a Meta-Testing Framework for JUnit-style XML Test Results

$30-250 USD

Closed
Posted almost 7 years ago

$30-250 USD

Paid on delivery
As part of a xUnit Test Patterns training course I offer in multiple programming languages, I have a bunch of exercises each consisting of tests written in each programming language. For the JUnit test exercises, I have meta-tests written in JUnit that run a suite of JUnit tests and compare the results to the expected results (#run, #failed, #errors, list of failed/errored test names and error messages). I would like to be able to do this for all languages in which I currently have or plan to offer the training to ensure that each language-specific set of material is giving me the same result. Task 1: Define Strategy $100 USD Come up with a strategy and price for implementing this that works for multiple xUnit testing frameworks (probably JUnit4, NUnit 3.x, Mocha and CppUTest). The selection criteria for *this* task is based on your response in which you should describe your experience with xUnit test frameworks and how you would go about defining the strategy (which would include a list of software to be (re)used, extended (e.g. Ant/Jenkins tasks/steps) and/or implemented from scratch, and a price for doing so.) I *may* award this project to several responders in parallel (yes, each would get the full fee) and choose who does task 2 based on the approach proposed. See Task 2 for the selection criteria for who gets to implement task 2. Task 2: Implement Framework for chosen xUnit test runners TBD (probably JUnit4, NUnit 3.x, Mocha and CppUTest). I will award this project once I have selected a strategy based on responses to Task 1. The people who worked on task 1 will obviously have an advantage when bidding on this project. The selection criteria for the strategy will include how simple the solution is (less code is better) and robust the solution will be to future changes by other parties. The exact set of xUnit framework interworkings to be ipmlemented will depend on the strategy chosen and how generically it interacts with the test runners. (Yes, more generic is better; ideally, no new code would need to be written to add another xUnit commandline tool other than a way to configure the command-line arguements.) Examples of a Strategy: Using "standard" JUnit-style XML Output: Many build tools like Ant and Jenkins have tasks/steps to run a suite of tests and fail the build if the number of test failing or erroring > 0. Most of these tools examine an XML output file that the command line test runner of unit testing framework provides. And most such command line test runners can be configured to output a standard format XML file that was pioneered by JUnit (and possibly extended by other frameworks as needed.) Some provide their own XML formats E.g. [login to view URL] And some of those provide XML transforms to the JUnit 3 XML format. E.g. [login to view URL] Some frameworks have custom plugins for Jenkins or Ant E.g. [login to view URL] Another strategy could be to build on top of a tool such as [login to view URL] and/or Danger-JUnit to parse the test output log.
Project ID: 14107880

About the project

4 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $226 USD for this job
User Avatar
I am an IITK graduate and I have 9 years of experience in software development. I have 100% completion rate and I have finished all the projects with the highest level of customer satisfaction. I usually finish projects with ease on which other freelancers have already given up. I learn and understand new stuff very fast and finish the job with top quality and reliability.
$155 USD in 3 days
3.2 (19 reviews)
5.3
5.3
User Avatar
Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have checked your requirements. We have right skills to work on this assignment. We are a team of professionals including experienced analysts, designers, project managers, developers and QA people having great expertise in web applications development mainly on core PHP, PHP with open sources (Joomla, Wordpress, Codeigniter, Cake PHP), .NET, Asp.NET, Vb.NET, HTML 5 etc. and mobile applications on ios and Android platform. Our award = superb result = happy client. In a good partnership, good results happen. Good cooking makes good eating!BWe consider our client as our partner. I am ready to discuss with you with best Regards
$208 USD in 6 days
5.0 (2 reviews)
2.6
2.6
User Avatar
Product Developer (Core JAVA, Hibernate, WebServices ( RESTFul ), AGILE) • 6 years 2 months experience in Product Development & test-suite automation. • Experience in WebService development Core JAVA, Hibernate, and Spring. • ChatBots, Docker, K8S • Involved in complete life cycle of software development. • Worked thoroughly in AGILE methodology. • Exposure to native installation technology (.msi, .rpm). • Knowledge of native UNIX based installers and debugging. • Creating and Publishing Product Hotfix and MR release. • Strong adherence to follow the various processes of software development lifecycle. Technical Skills • Programming Languages – Core JAVA, J2EE, Python Perl, Shell script, VB script, Debugging. • Domain Knowledge – Licensing, Product Development and Installation technology. • Tools & Technologies – Eclipse, IntelliJIdea JBoss AS, Operating Systems Native packaging, QTP. • Other Utilities - InstallAnywhere 6/2011/2012, MKS, Maven, Gradle, Ant, Version Control (SVN Tortoise), Quality Center, ALM, Jenkins/Hudson
$250 USD in 5 days
5.0 (3 reviews)
2.1
2.1
User Avatar
Hey We are a team of Technical Developers and have got expertise in such stuff. Ping me if you are looking for a quick resolution
$231 USD in 3 days
5.0 (3 reviews)
1.7
1.7

About the client

Flag of CANADA
Canmore, Canada
5.0
2
Payment method verified
Member since Jan 31, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.