Huzeifa Karachiwala 3544436
CSCI222 –Systems Development
Software testing is performed by developers and testers to diminish the bug and faults in asystem and make it ready for deployment among businesses. It skillfully puts the quality ofthe product under test.Testing software is the process of executing test cases among the use cases and functionswith the intent of finding bugs.The software tests are carried out so that it can be verified and approved for implementation,and can be used tovalidate the technical requirements and work as it was supposed towork.
1.1. Goals and objectives:
Overall goals and objectives of the test process are described.The overall goal and objective of performing the following test cases on the various classesand functions of the programs is to keep it bug-free and also to keep a check on qualitycontrol of the system during the deployment phase.It is important to have a system without any errors or bugs. Hence, it needs to be testediteratively for each function by applying a test case on it.The system is put under a series of tests, as it is easy to adapt to change requirements inthe future.
1.2. Statement of scope
Main purpose for testing out a system is to detect software failures, so that they can bedebugged and revised. Testing is done to see that a product functions accordingly under agiven set of conditions.The system is tested out to see whether it does what it’s meant to do by keeping in mind itsconstraints and various requirements.
business or technical constraints that will impact the manner in which the software is to betested are noted here.The major constraints are:
Needs to be run on a physical device –such as a phone.
Voice input needed.
System will only use thedata stored in the database.
System doesn’t need any new infrastructure, it is feasible to run it on the existinginfrastructure.