SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
RAMAPURAM CAMPUS
COLLEGE OF SCIENCE AND HUMANITIES
DEPARTMENT OF COMPUTER SCIENCE AND APPLICATIONS
One Day Seminar on A Practical Approach to Software Quality Assurance
WELCOME ADDRESS: Mrs. J. SHOBANA
Mrs J SHOBANA Assistant Professor MCA presented the welcome address and thanked him for accepting our invitation.
Mr.D.Rajkumar Assistant Professor MCA introduced the guest to the audience.
TECHNICAL SESSION
Mr.T.Saravanan started the session with an introduction of importance of software quality assurance. He then explained about Verification that is the process of checking that a software achieves its goal without any bugs.It verifies whether the developed product fulfils the requirements that we have. Verification is static testing.He then explained about Static testing – testing method that involves the examination of a program, along with any associated documents, but does not require the program to be executed.
Validation is the process of checking whether the software product is up to the mark or in other words product has high level requirements. It is the process of checking the validation of product i.e., it checks what we are developing is the right product.
He then explained about Benefits of static testing.
- Early detection and correction of any coding errors.
- Reduces cost in early stages of development — in terms of the amount of rework needed to fix any errors.
- Reduced timescales for development.
- With automated tools, this process can be quite fast to review code and other documents
- Static testing can also boost the amount of communication between teams.
He then discussed about the following concepts.
What is Structural Testing?
Structural testing, also known as glass box testing or white box testing is an approach where the tests are derived from the knowledge of the software’s structure or internal implementation.
What is a memory leak? It is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in a way that memory which is no longer needed is not released.
He concluded his address by explaining about the following
- Debugging is the process of detecting and removing of existing and potential errors in a software code that can cause it to behave unexpectedly or crash.
- Code coverage is the percentage of code which is covered by automated tests.
- Code review is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interruption of implementation.
- White-box testing is a method of software testing that tests internal structures or workings of an application, as opposed to its functionality.
- He also highlighted the various job opportunities in testing and skills required to update our knowledge. Then the session was opened to the audience for interaction and clarification of their queries.
The entire session was much useful for all the participants.
Mr N KRISHNAMOORTHY ASSISTANT PROFESSOR MCA presented vote of thanks
