Frequently Asked Questions Concerning Software Components

Nov 28
08:20

2012

Iryna Chernenko

Iryna Chernenko

  • Share this article on Facebook
  • Share this article on Twitter
  • Share this article on Linkedin

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

mediaimage

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,Frequently Asked Questions Concerning Software Components Articles 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:

     

  1. Third-party components;
  2.  

  3. Homegrown components and modules;
  4.  

  5. 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.

Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"1KG=0O B01;8F0"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}