Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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.