top of page
  • Hao

Fundamentals of Computerized Systems Validation (CSV) Part 7

Design Review


Quality Assurance - CSV - Software Validation - SDLC


Design review is an essential part of computer systems validation. At this phase, the quality of the system being built is verified at a foundational level. It does require some technical expertise and the ability to read and understand code why it is often being overlooked by regulated companies lacking those resources while suppliers don't invest their resources since it is mostly an internal process they don't need and want to share.



Source Code Review

Code should be reviewed by another person than the person who wrote it. For this procedures should be established. Some of the common issues that should be looked for are

- dead code that cannot be executed

- variables which should be declared and initialized

- security vulnerabilities e.g. SQL injection


Unit & Integration Testing

A lot of the issues in code can be detected through unit and integration testing. Again some time and resources need to be invested for this but fortunately these are tests that can be automated and reused. Today, tools exist to integrate testing and reporting with coding to streamline the development process.


Traceability

An important feature of a quality driven development process is also that the requirements can be traced to the code. Any addition or modification of functionality should result in a change in code that is version controlled. For this also a myriad of tools exist nowadays to streamline and integrate with the development process.


Conclusion

It is not the easiest part of software quality assurance and often overlooked but has considerable impact on the quality of the final product quality. Companies that are transparent about their design review can considerably increase their trustworthiness with customers and/or regulatory authorities. Contact us for a free first consultation session.


44 views0 comments

Recent Posts

See All

Test Automation

Agile Software Development Software Development - Quality Assurance - Regulatory Compliance Test automation offers numerous benefits that can significantly improve the software development and testing

Standard Operating Procedures

Computerized Systems Validation (CSV) Part 10 Quality Assurance - CSV - Software Validation - SDLC Once a system is validated it needs to be maintained and kept in a validated state. In this last post

Data Migration

Computerized Systems Validation (CSV) Part 9 Quality Assurance - CSV - Software Validation - SDLC Data migration, the transfer of data from one system to another, is a crucial step in computer systems

Comments


bottom of page