E-Commerce Domain Knowledge

 Testing E commerce Applications
Setting up an E-commerce system is a complex process and subject to many market specific variables. To maintain the integrity of the E-commerce system, testing becomes compulsory. It helps in the prevention of errors and adds value to the product by ensuring conformity to client requirements.
The objective of testing is to ensure
  • Software reliability
  • Software quality
  • System Assurance
  • Optimum performance and capacity utilization

Types of Testing for E-commerce System
Common type of testing included into e-commerce system are

Type of Testing
Testing Process
Browser compatibility
·        Lack of support for early browsers
·        Browser specific extensions
·        Browser testing should cover main platforms ( Linux, Windows, Mac etc.)
Page display
·        Incorrect display of pages
·        Runtime error messages
·        Poor page download time
·        Dead hyperlink, plugin dependency, font sizing, etc.
Session Management
·        Session expiration
·        Session storage
·        Non-intuitive design
·        Poor site navigation
·        Catalog navigation
·        Lack of help-support
Content Analysis
·        Misleading, offensive and litigious content
·        Royalty free images and copyright infringement
·        Personalization functionality
·        Availability 24/7
·        Denial of service attacks
·        Unacceptable levels of unavailability
Back-up and Recovery
·        Failure or fall over recovery
·        Backup failure
·        Fault tolerance
·        Transaction Integrity
·        Throughput
·        Auditing
Shopping order processing and purchasing
·        Shopping cart functionality
·        Order processing
·        Payment processing
·        Order tracking
·        Language support
·        Language display
·        Cultural sensitivity
·        Regional Accounting
Operational business procedures
·        How well e-procedure copes
·        Observe for bottlenecks
System Integration
·        Data Interface format
·        Interface frequency and activation
·        Updates
·        Interface volume capacity
·        Integrated performance
·        Performance bottlenecks
·        Load handling
·        Scalability analysis
Login and Security
·        Login capability
·        Penetration and access control
·        Insecure information transmission
·        Web attacks
·        Computer viruses
·        Digital signatures
Performance testing- a top priority in E-commerce
Just delay about 250 milliseconds of a page load time, is what keeps your customer going to your competitor. Retail giant Walmart overhaul their site speed and noticed an increase of 2% in visitor's conversion rate and revenue by 1%.
Performance of your site depends on this factors
·        Request per second
·        Transactions per minute
·        Executions per click
·            Response Time
·        Duration of a task
·        Seconds per click
·        Page Load
·        DNS Lookup
·        Length of time between click and seeing page
Useful Tools for Mapping E-commerce Site
Concept Feedback: Post your website and get feedback from experts
ClickHeat: It shows the most clicked and unclicked zones of sites by visitors
FiveSecondTest: This tool ensures that your message is communicated as effectively as possible, in just five seconds it tells what a person recalls about your website design
Feedback Army: For your e-commerce site it start a usability test by submitting questions about your site and receiving 10 responses from reviewers
Feng-GUI: It simulates the human vision during first five seconds and predicts what a real human would most likely look at
Optimizely: It enables you to test track, clicks, conversions or anything else that matters to e-commerce business
Challenges of E-commerce Testing
  • Compliance with security guidelines to safeguard customer data and identity
  • Compliance with accessibility standards to support multi-lingual markets and business regions
  • End to end testing and test management for large e-commerce transformation programs
  • Scalability and reliability of applications
  • Compliance with accessibility standards to support multi-lingual markets and business regions.

Healthcare Domain Knowledge

Healthcare Application Testing

Before we begin testing, let's quickly understand the healthcare industry.
The entire health care system is weaved with each other by the single body that is hospital or provider (doctor).
While the other entities include-
·        Insurance company: Medicare, Medicaid, BCBS, etc.
·        Patient/Consumers: Patient Enrolled
·        Regulatory Authority: HIPAA, OASIS assessment, HCFA 1500 and UB92, etc.
·        Health-care and Life-Science solution Vendors

Online Payments Domain Knowledge

Payment Gateway Testing
A payment gate-way system is an e-commerce application service that approves credit card payment for online purchases. Payment gateways safeguard the credit card details by encrypting sensitive information like credit card numbers, account holder details and so on. This information is passed safely between the customer and the merchant and vice versa.
Modern payment gateways also securely approve payments via debit cards, electronic bank transfers, cash cards, reward points etc.

Insurance Domain Knowledge

Testing Insurance Applications

Insurance Companies rely heavily on Software to run their business. Software Systems helps them to deal with various insurance activities like developing standard policy forms, handling billing process, managing customer's data, rendering quality services to the customer, coordinating between branches and so on.
Though this software is designed to meet the customer's expectations, its durability and consistency needs to be tested before its actual deployment. Software testing assures the quality of the insurance software by identifying bugs before go-live.

Banking Domain Knowledge

Banking Application Testing

Banking is one the important area in BFSI (Banking, Financial Services and Insurance) Domain.
In Baking we have several business operations that require different types of Software Applications,

Manual Testing Interview Questions & Answers-PART 9

Manual Testing Interview Questions

Q: What is performance testing?

A: Although performance testing is described as a part of system testing, it can be regarded as a distinct level of testing. Performance testing verifies loads, volumes and response times, as defined by requirements.
Q: What is load testing?

A: Load testing is testing an application under heavy loads, such as the testing of a web site under a range of loads to determine at what point the system response time will degrade or fail.

Manual Testing Interview Questions & Answers-PART 8

Software testing FAQ

Q: What is the general testing process?

A: The general testing process is the creation of a test strategy (which sometimes includes the creation of test cases), creation of a test plan/design (which usually includes test cases and test procedures) and the execution of tests.

Manual Testing Interview Questions & Answers-PART 7

Manual Testing questions and answers-PART 7

•    What if the application has functionality that wasn't in the requirements?

* It may take serious effort to determine if an application has significant unexpected or hidden functionality, and it would indicate deeper problems in the software development process. If the functionality isn't necessary to the purpose of the application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer. If not removed, design information will be needed to determine added testing needs or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected functionality. If the functionality only effects areas such as minor improvements in the user interface, for example, it may not be a significant risk.

Manual Testing Interview Questions & Answers-PART6

Manual Testing Interview Questions -6

Q: How do you introduce a new software QA process?

A: It depends on the size of the organization and the risks involved. For large organizations with high-risk projects, a serious management buy-in is required and a formalized QA process is necessary. For medium size organizations with lower risk projects, management and organizational buy-in and a slower, step-by-step process is required. Generally speaking, QA processes should be balanced with productivity, in order to keep any bureaucracy from getting out of hand. For smaller groups or projects, an ad-hoc process is more appropriate. A lot depends on team leads and managers, feedback to developers and good communication is essential among customers, managers, developers, test engineers and testers. Regardless the size of the company, the greatest value for effort is in managing requirement processes, where the goal is requirements that are clear, complete and

Manual Testing Interview Questions & Answers-PART5

Testing FAQ Part-5

118. What is Use Case?
The specification of tests that are conducted from the end-user perspective. Use cases tend to focus on operating software as an end-user would conduct their day-to-day activities.
119. What is Unit Testing?
Testing of individual software components.

Manual Testing Interview Questions & Answers-PART4

Manual Testing Interview Questions part-4

92. What is Static Analysis?

Analysis of a program carried out without executing the program.
93. What is Static Analyzer?

A tool that carries out static analysis.

94. What is Static Testing?

Analysis of a program carried out without executing the program.

Manual Testing Interview Questions & Answers-PART3

Manual Testing Interview Questions Part-3

54. What is Functional Specification?

A document that describes in detail the characteristics of the product with regard to its intended features.

55. What is Functional Testing? 
Testing the features and operational behavior of a product to ensure they correspond to its specifications. Testing that ignores the internal mechanism of a system or component and focuses solely on the outputs generated in response to selected inputs and execution conditions. or Black Box Testing.

Manual Testing Interview Questions & Answers-PART2

Manual Testing Interview Question Part-2

27. What is Cause Effect Graph?

A graphical representation of inputs and the associated outputs effects which can be used to design test cases.
28. What is Code Complete?

Phase of development where functionality is implemented in entirety; bug fixes are all that are left. All functions found in the Functional Specifications have been implemented.

Manual Testing Interview Questions & Answers-PART1

Manual Testing Interview Questions & Answers-Part1

1. What is Acceptance Testing?

Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria.

2. What is Accessibility Testing?

Verifying a product is accessible to the people having disabilities (deaf, blind, mentally disabled etc.).