Programming Assign1
Programming Assign1
CIT-223-051/2023
INTRODUCTION TO PROGRAMMING
Q2. What is software testing and what are the objectives of software
testing?
Software testing is the process of evaluating the software product for identifying bugs/issues
in the product.
Its objectives include:
1.Identification of bugs and errors.
Once the developer finishes coding, the tester starts testing. They then collect all the errors &
bugs and forward them to the developer to fix.
2.Delivering quality product
The main aim of testing is to maintain the quality of the product. A high quality product with
minimum defects gains a customer’s confidence.
3.To prevent future defects from occurring.
4.To ensure that the end product delivered meets all kinds of business and user agreements.
DFDs can provide a focused approach to technical development in which more research is
done up front to get to coding.
DFDs facilitate communication between system users enabling common understanding of the
system’s data flow and functionality.
DFD provides cost-effective documentation that can be used to support computer programs,
framework upgrades, and future improvement efforts.
They serve as a reference point for understanding the information flow and engineering of the
system.
DFDs can also help in identifying bugs and errors in the system design.
They are especially useful in early stages of software development for requirements analysis,
system design and architectural planning.