THE INFORMATION IN THIS ARTICLE APPLIES TO:
    - All products, all versions
 
QUESTION
How does Globalscape manage quality in their products?
ANSWER
    
    
        
            | 
             Test Team Role and Responsibilities: 
             | 
        
        
            | 
               
             | 
            
            
                - The Test team is responsible for ensuring requirement compliance and validating new feature functionality. 
 
             
             | 
        
        
            | 
               
             | 
            
            
                - The Test Engineering team is responsible for maintaining and expanding our testing efficiency using  automated testing. 
 
             
             | 
        
        
            | 
               
             | 
            
            
                - Both teams participate in extensive load, stress and performance testing. 
 
             
             | 
        
        
            | 
             To maintain Quality Control every build must pass through a 4-step quality check process:  
             | 
        
        
            | 
               
             | 
            
            
                - Unit testing/and or code review performed by development on any defect fixes and code changes. 
 
             
             | 
        
        
            | 
               
             | 
            
            
                - Automated acceptance testing is executed against the build. 
 
             
             | 
        
        
            | 
               
             | 
            
            
                - A manual test suite which is maintained by the Test department and performs the following functionality:
 
             
             | 
        
        
            | 
               
             | 
            
               
             | 
            
            
                - Verification of requirement compliance 
 
             
             | 
        
        
            | 
               
             | 
            
               
             | 
            
            
                - Verification of regression and legacy support 
 
             
             | 
        
        
            | 
               
             | 
            
               
             | 
            
            
                - Verification of defect remediation 
 
             
             | 
        
        
            | 
               
             | 
            
               
             | 
            
            
                - Verification of new feature functionality 
 
             
             | 
        
        
            | 
               
             | 
            
            
                - If required, such as for a Private Patch build, Customer Support provides secondary validation to review code changes and validate appropriate implementation. 
 
             
             | 
        
        
            | 
             In addition to the aforementioned process the Quality Engineering and Test teams do the following: 
             | 
        
        
            | 
               
             | 
            
            
                - For the EFT product line, we have a 24 x 7 lab which runs continuously to ensure product stability and performance.
 
             
             | 
        
        
            | 
               
             | 
            
            
                - Metrics are gathered for every major release to ensure against performance degradation.
 
             
             | 
        
        
            | 
               
             | 
            
            
             | 
        
        
            | 
               
             | 
            
            
                - Certification and Compliance testing.
 
             
             | 
        
        
            | 
               
             | 
            
            
                - Upon release, manual test process for new features and functionality is submitted to Test Engineering for inclusion in the automated acceptance testing suite.
 
             
             |