Board logo

subject: Frequently Asked Questions Concerning Software Components [print this page]


A good software testing company conducts unit testing on a regular basis. This testing type constitutes the basis of software testing process.

However, before there is software testing, there is software development, which also deals with software components.

In the so-called component-based software engineering (CBSE), three types of components are usually reused:

Third-party components;

Homegrown components and modules;

Newly developed components.

This means that the components that are reused may affect the overall quality of certain software. That is why a good software testing company should pay special attention to quality assessment of such software products.

That is why there are several issues that should be carefully controlled.

What Are the Questions Software Developers Conducting Component Testing Should Focus On?

What are the aims and challenges of component testing?

Can we use already created testing models, methods and strategies for this project?

How can special features be checked? (For example, reusability, interoperability, packaging etc.).

How to test reused component in a new environment?

How to measure quality of component performance?

Do we need to integrate automated testing into our work? Which software tools are needed for it?

What should be included to the testing report?

What Are the Questions Clients Should Focus On?

What is the most economical way of comparing different software components?

What is the most economical way of measuring quality of different software components?

How much testing should be performed? Which types of software testing should be conducted?

What are the criteria for conducting software testing?

What Are the Questions Software Testers Conducting Unit Testing Should Focus On?

Which types of software testing should be conducted for a chosen component?

Is the general unit testing model suitable for the selected software component?

How can special features be checked?

Can all projects related to component-based software be tested according to the same scheme?

Are there any existing standards for the quality of software components?

As we may see form the questions stated above, processes of development and testing of software components is closely connected and at times interrelated. The maximum effective and beneficial result that can be obtained will be when software developers and software testers decide to closely cooperate in order to create a top-quality software product. Such a cooperation will lead to quick bug elimination, increase of software productivity and performance and plus greatly improve usability. Thus, both companies will only benefit from it.

by: QATestLab




welcome to loan (http://www.yloan.com/) Powered by Discuz! 5.5.0