Codechef4u is a community for computer professionals,by computer professionals,just like you; who loves sharing and helping each others,Join them
Share your post

Base Keyword

Base Keyword

In C# base keyword is used to call the base class constructor and base class members (field, property, method etc.) that has been overridden or hidden in the current class.

Example with base method:

    class Collage
    {
        protected virtual void StudentInfo()
        {
            
        {
            Console.WriteLine("I'm Collage");
        }
    }
 
    
        }
    }
 
    class Department : Collage
    {
        protected override void StudentInfo()
        {
            
        {
            Console.WriteLine("I'm Department");
        }
 
        
        }
 
        public void Bar()
        {
            StudentInfo();
            
        {
            StudentInfo();
            base.StudentInfo();
        }
}
        }
}



 Base Class Constructor:

    public class Father
    {
        int num;
 
        
 
        public Father()
        {
            
        {
            Console.WriteLine("Indian origin peoplr");
        }
 
        
        }
 
        public Father(String Address)
        {
 
            
        {
 
            Console.WriteLine("Contact Information:" + Address);
        }
 
        
        }
 
        public int GetNum()
        {
            
        {
            return num;
        }
    }
 
    
        }
    }
 
    public class Son : Father
    {
        // This constructor will call Father.Father()
        public Son()
            : 
            : base()
        {
        }
 
        
        {
        }
 
        // This constructor will call Father.Father(String Address)
        public Son(string  address)
            : 
            : base(address)
        {
            
        {
            Console.WriteLine("My Birth location is :Latur,Mahrashtra");
        }
 
        
        }
 
        static void Main()
        {
            
        {
            Son Son = new Son();
            
            Son Son1 = new Son(1);
        }
}
        }
}    


Points to remember:

    Base keyword is not allowed in static method and static class.

 

User acceptance testing (UAT)

In this article I will explain user acceptance testing; my whole work experience is in software development still I will try to share knowledge and team experience on this topic.

User acceptance testing (UAT) Defination:

User acceptance testing (UAT) is testing by some specific end users on beta release or pre release version.

Possible end users are:

1.  Specific Company Employees
2.  Specific users from Customer
3.  Common users.
End users checks software meets a set of agreed acceptance criteria and UAT validates software is
Fit for deployment or release.

This is performed after the ST, SIT or in parallel to them.

Example:

Weekly or monthly worksheet and work tracking application , testing of the tracking application by a select group of employees of the organization to validate if the system meets their actual business needs is an example for User Acceptance Testing.

    In this testing employees can create time-sheet for week, Month, create projects and save daily work details. Employees can check their work hour reports, their attendance with this application. 

Software Quality

in this article i will explain what is Software Quality.

Definition:

Software quality is a quality measures process which makes sure the product is a worthwhile and satisfies the user.

Summary:

Software quality measures how well software is designed (quality of design), and how well the software is implemented to satisfy customer or user requirements (quality of conformance). While quality of conformance is concerned with implementation, the quality of design measures how valid the design and requirements are in creating a worthwhile product.

Software quality factors:

Following 6 factors are important in software quality

Functionality:

 Set of attributes that decides what a software product, such as a software application or computing device, can do for a user.

Reliability 

Software consistency and level of performance under stated conditions for a stated period of time.

Usability 

A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.

Efficiency 

A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions.

Maintainability 

 Efforts to make changes in existing software.

Portability: 

Adapt of software on different operating environment.