E-commerce involves the buying and selling of products and services over the Internet. It provides several advantages such as cost savings, increased efficiency, and access to a global market. However, it also poses challenges such as lack of trust, lack of understanding between departments, and resistance to change. When evaluating hardware, software and services for e-commerce, factors like quality, cost, flexibility, security and documentation should be considered. Standards like ISO/IEC 9126 define key quality characteristics for software.