Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/madhurimarawat/software-engineering

This repository provides exercises for practicing software engineering techniques, including version control, code review, unit testing with Python, continuous integration, and agile methodologies.
https://github.com/madhurimarawat/software-engineering

git pytest python software-engineering software-testing

Last synced: about 1 month ago
JSON representation

This repository provides exercises for practicing software engineering techniques, including version control, code review, unit testing with Python, continuous integration, and agile methodologies.

Awesome Lists containing this project

README

        

# Software-Engineering
This repository provides exercises for practicing software engineering techniques, including version control, code review, unit testing with Python, continuous integration, and agile methodologies.

## Python

Python is a high-level, interpreted programming language known for its simplicity and versatility. It is widely used in software engineering for tasks such as unit testing, code analysis, and automation. The `pytest` framework, used in this repository, is a popular testing tool in the Python ecosystem for writing simple and scalable test cases.

## Git

Git is a distributed version control system that tracks changes to files and allows multiple people to collaborate on a project. It enables users to manage and coordinate changes to the source code, ensuring that different versions of the code are maintained efficiently. Key operations include creating repositories, committing changes, and pushing to remote repositories.

## Experiments

### 1. Unit Testing with pytest

**Description:** This experiment focuses on writing and executing unit tests for Python functions using the pytest framework. You will cover various test cases and assertions to ensure the correctness and reliability of your code.

### 2. Version Control with Git

**Description:** This experiment involves practicing basic Git operations such as repository creation, file addition, committing changes, and pushing to a remote repository. It helps in understanding version control fundamentals and collaborative workflows.

## Additional Resources

- **Detailed Documentation:** A Word document explaining each command and step used in the experiments.
- **Output Document:** A document showcasing the output and results from the experiments.

## Thanks for Visiting πŸ˜„

- Drop a 🌟 if you find this repository useful.


- If you have any doubts or suggestions, feel free to reach me.


πŸ“« How to reach me: Β  [![Linkedin Badge](https://img.shields.io/badge/-madhurima-blue?style=flat&logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/madhurima-rawat/) Β  Β 
Mail IllustrationπŸ“«


- **Contribute and Discuss:** Feel free to open issues πŸ›, submit pull requests πŸ› οΈ, or start discussions πŸ’¬ to help improve this repository!