Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imetalh/cs-320-portfolio
CS320 Test Automation
https://github.com/imetalh/cs-320-portfolio
software-testing test-automation test-framework testing-tools
Last synced: about 14 hours ago
JSON representation
CS320 Test Automation
- Host: GitHub
- URL: https://github.com/imetalh/cs-320-portfolio
- Owner: IMETALH
- Created: 2022-04-26T13:30:23.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T22:34:46.000Z (6 months ago)
- Last Synced: 2024-10-28T16:29:20.122Z (4 months ago)
- Topics: software-testing, test-automation, test-framework, testing-tools
- Language: Java
- Homepage:
- Size: 595 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS-320-Portfolio
- [Class Entities and Services](src/main/java/)
- [Tests](src/test/java/)
- [Report](docs/Project-2-Summary_Reflection.pdf)## Reflection
### How can I ensure that my codebase, program, or software is functional and secure?
A critical aspect of securing software is the creation of comprehensive test cases that cover a wide range of scenarios, including edge cases, invalid inputs, and potential security threats. By thoroughly testing the code, developers can uncover and address vulnerabilities early in the development process. Automated testing tools can further enhance security by continuously monitoring the code for issues, allowing developers to fix problems as they are introduced.
### How do I interpret user needs and incorporate them into a program?
Interpreting user needs and incorporating them into a program is essential for delivering a product that genuinely meets user expectations. The value of a product, service, or environment is closely linked to how effectively it aligns with user needs. These needs can also be leveraged as test cases or requirements for patches, ensuring that updates and enhancements continue to satisfy user expectations.
### How do I approach designing software?
My approach to designing software begins with gathering requirements, allocating resources, setting up the environment, and gaining a clear understanding of end-user needs. Once the requirements are established and limitations addressed, I proceed to development, incorporating Unit and Integrated testing throughout the process.