Software development is a structure imposed on the development of any software product. The method we follow is six sigma and lean techniques. Software Development is composed of many activities such as Requirements, analysis, specification, software architecture, implementation, testing, documentation, training, support, and maintenance. The goal has been to find repeatable, predictable processes or methodologies that improve productivity and qualify for the software product.
Software testing is the process of validating and verifying software, product, application, or a program. It can be implemented anytime in the development process. It meets the client requirements that guided its design and development, worked as expected, implemented with the same characters, it satisfies the need of stakeholders. Testing is frequently grouped by where it is added in the software development or the level of specificity of the test.