Python Test Suite Analyzer Tool

Stängt Publicerat förra veckan Betalades vid leverans
Stängt Betalades vid leverans

requires the development of a comprehensive tool to analyse a provided test suite for a piece of software. The analysis must cover two key white-box testing metrics: statement coverage and branch coverage. The aim is to assess the efficacy and thoroughness of the test suite in detecting faults and ensuring robustness in the software.

Objectives

Implement a tool that takes a series of given test inputs and runs them on a program.

Report the statement and branch coverage for the program when run using the series of test inputs.

Requirements

1. Statement Coverage

Objective: Determine the percentage of executable statements in the software that are executed by the test cases in the test suite.

2. Branch Coverage

Objective: Identify and report the number of acyclic paths through the program’s control flow graph that are covered by the test suite.

Input Specifications

Your program should take 2 command-line arguments:

The path to a Python script

The path to a directory containing a set of input (.in) files

It should be called using the following command:

python [login to view URL] <python_program> <input_file_dir>

Output Specifications

Your program should produce output indicating:

Statement Coverage: The percentage of statements executed during testing.

Branch Coverage: The percentage of acyclic paths executed during testing.

For example:

Statement Coverage: 50%

Branch Coverage: 12%

Key Requirements:

- The tool must be developed using Python.

- The primary feature of this tool should be code coverage analysis. This is crucial for ensuring the effectiveness and comprehensiveness of the provided test suite.

Presentation:

- The results of the analysis should be presented in a comprehensive and detailed PDF report. This will allow for easy interpretation and understanding of the findings.

Ideal freelancer:

- Proficient in Python programming.

- Prior experience in developing testing tools, especially those focused on code coverage analysis, would be a significant advantage.

- Able to create clear and visually engaging PDF reports.

Python Programvaruarkitektur Programvarutestning

Projekt-id: #38097927

About the project

8 offerter Distansprojekt Aktivt förra veckan

8 frilansare har lagt bud på i genomsnitt $143 för det här jobbet

amgadmourad18

Hello , I'm a python expert and i can help you with your project . i looked on your pdf and it your project greatly fit my experties . lets talk more about your project in the chat .

$140 AUD inom 7 dagar
(25 omdömen)
4.8
giaphung2k1

G'day I can do this project. I am a professional Linux and developer in PHP, Wordpress, Laravel, Magento, Joomla, Prestashop, OpenCart, Yii, NodeJS, ReactJS, Angular, Vue.js, HTML5, CSS3 and jQuery. I can do this pro Mer

$75 AUD inom 7 dagar
(17 omdömen)
4.2
malkesh3m

⭐ Hi, My availability is immediate. I read your project post on Python Developer for Test Suite Analyzer Tool. We are experienced full-stack Python developers with skill sets in - Python, Django, Flask, FastAPI, Jupyt Mer

$245 AUD inom 3 dagar
(17 omdömen)
4.3
jepita200

Hello there,, I have reviewed your requirements and I'm confident that my experience and skills align perfectly with what you're looking for. I'm confident my skills are perfect for the job! As an accomplished AI exp Mer

$30 AUD inom 1 dag
(2 omdömen)
2.5
SparkITNexus

We're excited to develop your code coverage analysis tool. With expertise in Python and prior experience in testing tool development, we're confident in our ability to deliver a high-quality solution. Also while drafti Mer

$60 AUD inom 2 dagar
(3 omdömen)
2.4
syedfahadahmad33

With a vast skill set and proven proficiency in Python, I believe I am an excellent fit for your project. Over the last couple of years, I have been working as a Big Data Consultant in the financial sector, designing, Mer

$250 AUD inom 7 dagar
(1 omdöme)
2.3