Sadia Tahsin Mukta - Lesson - 1 - Exercise - 1
Sadia Tahsin Mukta - Lesson - 1 - Exercise - 1
Sadia Tahsin Mukta - Lesson - 1 - Exercise - 1
2018511460035
A tiny Bug could be a big Problem such an example when software flaws have caused billions of
dollars in waste or even lead to casualties, from Starbucks coffee shops being forced to give
away free drinks because of a register malfunction, to the F-35 military aircraft being unable to
detect the targets correctly because of a radar failure. So, this is why Quality Assurance is
important issue. it is the set of activities that determine the procedures and standards to develop a
product. Software Quality Assurance, QA, is a planned and systematic way of creating an
environment to assure that the software product being developed meets the quality
requirements.QA refers to the implementation of well-defined standard practices and methods. It
is a pro-active quality process. This process is controlled and determined at managerial level.
Quality assurance focuses on the process checklists, process standards, project audits,
methodology and procedures for development.
It is a preventive process that aims at establishing the correct methodology and standards to
provide a quality conducive environment to the product being developed.
Software Quality Assurance is a process which works parallel to development of a software. It
focuses on improving the process of development of software so that problems can be
prevented before they become a major issue. Software Quality Assurance is a kind of an
Umbrella activity that is applied throughout the software process.
Testing is the process of executing a program with the aim of finding errors. To make
our software perform well it should be error-free. If testing is done successfully it will
remove all the errors from the software.
Principles of Testing: