Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/madhurimarawat/software-engineering
- Owner: madhurimarawat
- License: mit
- Created: 2024-09-08T15:22:59.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T15:50:32.000Z (2 months ago)
- Last Synced: 2024-09-29T15:22:18.122Z (about 2 months ago)
- Topics: git, pytest, python, software-engineering, software-testing
- Language: Python
- Homepage: https://madhurimarawat.github.io/Semester-Notes/Git-Commands.html
- Size: 710 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/) Β Β
- **Contribute and Discuss:** Feel free to open issues π, submit pull requests π οΈ, or start discussions π¬ to help improve this repository!