{"id":26279855,"url":"https://github.com/suresh-28/opencart-manualtesting","last_synced_at":"2026-01-02T21:04:12.140Z","repository":{"id":275893962,"uuid":"927531526","full_name":"Suresh-28/OpenCart-manualTesting","owner":"Suresh-28","description":"OpenCart is free open source e-commerce platform for online merchants. https://demo.opencart.com/","archived":false,"fork":false,"pushed_at":"2025-03-02T12:05:50.000Z","size":320,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T13:20:05.533Z","etag":null,"topics":["bugreport","excel-export","manual-testing","testcase","testexecution","testplan","testscenarios"],"latest_commit_sha":null,"homepage":"https://demo.opencart.com/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Suresh-28.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-05T05:32:24.000Z","updated_at":"2025-03-02T12:12:48.000Z","dependencies_parsed_at":"2025-02-05T06:27:26.570Z","dependency_job_id":"bc1f90a1-3a07-4c0c-ac97-b20c94d2cf0f","html_url":"https://github.com/Suresh-28/OpenCart-manualTesting","commit_stats":null,"previous_names":["suresh-28/opencart-manualtesting"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FOpenCart-manualTesting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FOpenCart-manualTesting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FOpenCart-manualTesting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suresh-28%2FOpenCart-manualTesting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Suresh-28","download_url":"https://codeload.github.com/Suresh-28/OpenCart-manualTesting/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243589302,"owners_count":20315471,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugreport","excel-export","manual-testing","testcase","testexecution","testplan","testscenarios"],"created_at":"2025-03-14T14:17:20.655Z","updated_at":"2026-01-02T21:04:07.107Z","avatar_url":"https://github.com/Suresh-28.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Web Application Testing (Manual Testing)\n🛠 Web Application Testing (Manual Testing - Test Plan, Test Cases, and Test Scenarios):\nExecuted comprehensive manual testing on a dynamic web application to ensure functionality, usability, and performance. Designed structured test plans, detailed test cases, and practical test scenarios to achieve optimal test coverage and quality assurance.\n\n🔹 Test Plan Development:\n- Defined testing objectives, scope, resources, test deliverables, and risk assessment.\n- Established entry and exit criteria  for different test phases.\n- Identified required test environments, test data, and preconditions for execution.\n- Assigned responsibilities and prioritized test execution based on risk analysis.\n\n🔹 Test Case Design \u0026 Execution:\n- Created 100+ detailed test cases covering functional, UI/UX, database, security, and performance aspects.\n- Developed test cases following the Boundary Value Analysis (BVA) and Equivalence Partitioning (EP) techniques*\n- Executed positive and negative test cases to validate input handling and system behavior.\n- Performed cross-browser and cross-device testing to ensure compatibility across Chrome, Firefox, and Edge.\n\n\n🔹 Test Scenarios \u0026 Defect Tracking:\n- Designed real-world test scenarios to simulate user interactions such as login/logout, form submissions, payment gateway processing, and database transactions.\n- Reported defects with detailed steps to reproduce, screenshots, and severity levels.\n- Collaborated with developers to perform defect triaging, prioritization, and resolution.\n\n🔹 Outcome \u0026 Impact:\n- Achieved 95% test coverage through structured test case design and scenario-based testing.\n- Reduced critical production defects by 80% through early-stage manual testing.\n- Improved software stability and enhanced user experience by validating UI/UX consistency and database integrity.\n\n\n\n# OpenCart-manualTesting\nOpenCart is free open source e-commerce platform for online merchants.\nOpenCart provides a professional and reliable foundation from which to build a\nsuccessful online store. This foundation appeals to a wide variety of users;\nranging from seasoned web developers looking for a user-friendly interface to\nuse, to shop owners just launching their business online for the first time.\nOpenCart has an extensive amount of features that gives you a strong hold over\nthe customization of your store. With OpenCart's tools, you can help your online\nshop live up to its fullest potential.\n\n\n**Opencart Frontend**\nThis Document is intended to be used as an introduction to the OpenCart default\nstore front. The store front reveals how the customer views and interacts with\nthe store.\n\n\n\nThe products seen above are included as sample data with the OpenCart\ninstallation. These products can easily be removed and replaced with the\nshop's products later.\n\n\n\n**Navigating the shop**\nThe OpenCart default theme makes navigating a shop's products easily\naccessible to its customers.\n\n**Home page**\nThe home page is arguably the most important page in the shop, in terms\nof presentation. In most cases, this will be the first page that a customer\ninteracts with (especially if they are directed to the store site from a\nsearch engine). The shop's homepage needs to be user-friendly, while at\nthe same time highlighting the shop's products.\nThe first step in becoming familiar with the store front is understanding\nthe anatomy of the OpenCart default homepage.\nThe header\nThe header will be displayed at the top of the page, on every page of the\nstore; not just the home page.\n\n**The header has the following navigation options:**\n• Store logo: Clicking on this logo will direct the customer back to the\nhome page of the store.\n• Currency block: The customer can select which currency the store's\nproducts will be in by clicking on any of the currency icons.\n• Shopping Cart: Displays the number of items purchased, and the\ntotal price of the order. Clicking on the button will containing all of\nproducts added to the cart and an option to \"View Cart\" or\n\"Checkout\".\n• Search box: The customers can type in the search box to search for\na product within the store's product categories.\n• Links: Links the customer to the Home page, Wish List, My Account,\nShopping Cart, and Checkout.\n• Telephone: Company telephone number.\n• My Account: Customer can register or login from here.\nThe top menu\nThe top menu category only displays the top parent categories of\nproducts.\n\n\n\nLike the header, the top menu will be displayed on every page. When the\ncustomer's mouse is dragged over a category, a drop-down menu will\ndisplay the sub-categories for that parent category.\n\nWhen a parent category is clicked, the customer will be directed to the\ncategory page, which displays all the products within that category.\nSlideshow\nThe slideshow displays several product banners of your choice by\nalternating the images in a slideshow. After a certain amount of time, one\nbanner will shift to the the next banner. Banners in this slideshow are\nuseful for highlighting certain products to be easily accessible by the\ncustomer. When the banner is clicked on, the customer will be directed to\nthe product on the banner's page.\n\nUnlike the top menu and header, the slideshow in the OpenCart default\ncan only be viewed on the home page in this position.\nFeatured products\nOpenCart gives you the option of featuring specific products of their\nchoosing on the home page.\n\n\nThe Featured section includes the product image, name, price and an\noption to add the product directly to the Shopping Cart.\nThe carousel is only located on the Home Page in the default.\nFooter\nThe footer is located at the bottom of every page, not just the Home\nPage. This block of miscellaneous links is useful in sorting relevant pages\nfor the customer that may not logically sort anywhere else.\nThe organizational scheme of the footer can be divided into the following\nsections:\n• Information: \"About Us\", \"Delivery Information\", \"Privacy Policy\",\n\"Terms \u0026 Conditions\"\n• Customer Service: \"Contact Us\", \"Returns\", \"Site Map\"\n• Extras: \"Brands\", \"Gift Vouchers\", \"Affiliates\", \"Specials\"\n• My Account: \"My Account\", \"Order History\", \"Wish List\",\n\"Newsletter\"\n\n**Product pages**\nThe OpenCart default product page will follow the structural format seen\nbelow.\n\nThe product page can be divided into the following sections:\n• Product image: The product image can be displayed under the\ntitle on the left-side, along with alternate views of the product\nunderneath it in smaller box. Clicking on the main image will\nexpand the image within the window for the customer to see it in\ngreater detail.\n• Product details: The product code, availability, and price are\ndisplayed just right to the product image.\n• Cart: The customer can select a quantity and add the product to\ntheir cart, wish list, or compare.\n• Rating/Sharing: Underneath the cart can rate the product and/or\nshare the product on different social media websites.\n• Description tab: An area underneath the main product information\nto provide a detailed description of the product.\n• Review tab: An area for the customer to write a review on the\nproduct.\n\n**Category product listings**\n\n\nCategory product listings enable customers to browse products similar to\nother products within the same category. This is especially helpful for\ncustomers looking to compare products, a feature that will be explained\nunder Categories. The category page can be accessed a number of ways.\nIt can be accessed from the top menu, when a customer clicks on one of\nthe parent categories. Also, on product pages a customer can access the\ncategory product listing page by clicking on a category on the left side\ncategory block.\n\nAs seen above, the category block is displayed on the left-side like it is in\nthe product page. There is space under the Category title at the top to\n\nadd a description to the category. The \"Refine Search\" links to sub-\ncategories of that category for the user to browse. The products can be\n\ndisplayed according to the customer's preference: in a list or grid. The\nabove image is sorted in the listing format. The products can be sorted\naccording to name, price, rating, or model in the \"Sort By\" box. The\n\n\n\nnumber of products displayed in the product listing can be changed in\n\"Show\" from 15 up to 100.\nThere is a section that gives space for each of the products within the\ncategory, providing a product image, description, price, and an Add to\nCart option. There is an option to add the product to a wish list. Another\noption for the product is to \"Add to Compare\".\nProduct compare\nThe \"**Add to Compare**\" feature in the product section allows the customer\nto compare the different specifications, features, and price of a number of\nproducts s/he might be interested in.\n\nThe customer is given the option to add one of the compared products to\nthe cart if they want to. Pressing \"Continue\" will bring the user back to\nthe home page.\n\n**Shopping Cart page**\nOnce a customer adds a product to the cart, they can access the shopping\ncart in the header under \"Shopping Cart\".\n\n\n\nThe shopping cart gives an overview of the product selected by including\nthe categories \"Image\", \"Product Name\", \"Model\", \"Quantity\", \"Unit\nPrice\", and \"Total\". The customer has an option to add a coupon code or\ngift voucher, or estimate shipping \u0026 taxes, before heading to the\ncheckout. The \"Continue Shopping\" button links back to the homepage.\nCreating an account\nBefore a customer can continue checking out a product from the shopping\ncart, the customer needs to select either guest checkout or log into their\naccount. The guest checkout doesn't require log-in details. Returning\ncustomers may want to make an account with the store.\nThere are a few ways a customer can make an account:\n\n\n**1. Checkout**\n\nStep 1 of the check out process allows the user to make an account\nbefore continuing with payment. Selecting \"Register Account\" will\nchange Step 2 of checkout from Billing to Account \u0026 Billing details.\nAccount \u0026 Billing asks for the same personal details as Billing,\nexcept that it asks for the user to create a password for their\naccount. After Step 2 is completed, the customer may continue with\nthe checkout process.\n\n**2. Header- \"My Account\"**\n\nClicking \"My Account\" in the header will show the option for\ncustomer to the Login or create account. This page gives the\ncustomer an option to log in if they already have an account, or\ncreate a new account. In the \"New Customer\" section the customer\ncan click \"Continue\" under Register Account to be directed to the\n\"Register an Account\" page.\n\n**\nCheckout**\nOnce a product has been added to the cart, the customer can continue to\nthe checkout to make their product purchase. The Checkout page can be\naccessed in the header section of every page (found under the search\nbox). Customer checkout using OpenCart is a simple process that can be\ncompleted in 6 steps.\n\n**Step 1: Checkout options**\nThe customer can log into or register their account (as explained\nabove), or select guest checkout.\n\n**Step 2: Billing details**\nPersonal details including \"First Name\", \"Last Name\", \"E-mail\", and\n\"Telephone\" are filled into a form. It also requires the customer's\naddress details.\n\n**Step 3: Delivery details**\nIn Billing Details, the user can check a box to indicate that the\ndelivery details and billing details are the same. This will cause it to\nskip over this step to Delivery Method. If the delivery details are\ndifferent from the billing details the customer can enter this\ninformation in a form in this section.\n\n** Step 4: Delivery method**\nA method of shipping is selected here. A comment box is added for\nthe customer to add comments about their order.\n\n**Step 5: Payment method**\nThe customer selects their method of payment here and may add\ncomments in the comment box.\n\n**Step 6: Confirm order**\nIn this last step, the customer will see an overview of their\npurchase; including the product description, quantity, and price\n(with tax \u0026 shipping).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuresh-28%2Fopencart-manualtesting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuresh-28%2Fopencart-manualtesting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuresh-28%2Fopencart-manualtesting/lists"}