SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 8 of 8
  1. #1
    Senior Member
    Join Date
    Jan 2003
    Location
    Maharashtra, India
    Posts
    106
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Ecommerce/Web Testing Strategy Policy

    I am working with a company that works as a Payment Gateway, I am first and only QA there. So I decided to prepare testing policy. Then write test cases for each type. I need to verify it with Web Testing "Gurus" Please provide your comments.The Testing policy into four sections

    1> Static Testing,
    2> Test Browsing,
    3> Functional Testing, and
    4> Non Functional Testing

    1> Static Testing (Auto/Manual,Tool:WebKing)
    Static testing is the testing of the objects in a web browser that do not change, or are not transaction based. This type of testing is done on a web page that has already been loaded into a web browser.

    1.1> Content Checking (Auto,Tool: WebKing)
    Web page has to be tested for accuracy, completeness, consistency, spelling and accessibility. These tests sound elementary However, it is in areas like these where the site is first judged by the website visitor.

    1.1.1> Accessibility
    Code and content that violates Web accessibility guidelines (Section 508 guidelines and W3C WAI guidelines).
    1.1.2> Spelling Check
    Content that contains misspellings and typos
    1.1.3> Other
    Accuracy, Web Standards, Completeness, Consistency

    1.2> Browser Syntax Compatibility (Auto, Tool : WebKing, JTest)
    It is the technology of how to represent the content, whether that content consists of text, graphics, or other web objects. This is an important test as it determines whether or not the page under test works in various browsers.

    1.2.1> Syntax Check
    HTML, CSS, JavaScript, and VBScript/ASP coding problems that affect presentation,execution, dynamic content, performance, transformation, display in non-traditional browsers, etc. XMLproblems that affect transformations and data retrieval.

    1.3> Visual Browser Validation (Manual/Auto, Tool : VMWare, BaselinkII, BrowserCam)
    Does the content look the same, regardless of supported browser used? They should be visually checked to see if there are any differences in the physical appearance of the objects in the page such as the centering of objects, table layouts, etc. The differences should be reviewed to see if there is any need to change the page so that it appears exactly the same (if possible) in all of the supported browsers."

    2> Test Browsing
    Test browsing tests aim to find the defects regarding navigation through web pages, including the availability of linked pages, and other objects, as well as the download speed of the individual page under test. The integration of web pages to server-based components is tested, to ensure that the correct components are called from the correct pages.
    2.1> Browsing the Site
    When traversing links and opening new pages, several questions should be addressed on each and every page the system links to.
    2.1.1> Link Checking (Method: Auto, Tool: WebKing)
    Do all of the text and graphical links work? Navigational problems such as broken links, actions that invoke to designated error pages, anchor problems, non-clickable links, and so forth.
    2.1.2> Object Load and Timing (Method:Auto/ Manual, Tool:Astra SiteManager, WAST)
    Can the page be downloaded and displayed? Do all objects load in an acceptable time (“acceptable” would be based on the business requirements)? When user turns the browser option of “images-load” to “off” – does the page still work? Other issues to validate are whether the site still works if JavaScript or Java is disabled, or if a certain plug-ins is not loaded or disabled."

    3> Functional Testing
    3.1> Browser Page Test (Auto,Tool:QAWizard/Winrunner/WebKing)
    This type of test covers the objects and code that executes within the browser, but does not execute the server-based components. For example, JavaScript and VBScript code within HTML that does rollovers, and other special effects. This type of test also includes field validations that are done at the HTML level. Additionally, browser-page tests include Java applets that implement screen functionality or graphical output. Problems exposed such as JavaScript runtime errors. Pop-up windows, page changes, and other effects that do not work as expected.Frames that do not load correctly. Frames that do not load correctly. Server-side program crashes and exceptions. Server errors and failures. Unexpected page content changes. Unexpected click path flow changes.
    3.2> Transaction Testing (Manual/Auto, Tool: QAWizard/Winrunner)
    This type of test is designed to force the application to invoke the various components as a complete set and to determine whether the direct and indirect interfaces work correctly. These interfaces are: Transfer of control between components, Transfer of data between components (both directions), Consistency of data across components. Problems exposed such as Server-side program crashes and exceptions. Server errors and failures.

    4> Non Functional Testing
    4.1> Configuration Testing
    Beyond the browser validation, this type of test takes into consideration the operating system platforms used, the type of network connection, internet service provider type, and browser used (including version). The real work for this type of test is ensuring that the requirements and assumptions are understood by the development team, and that a test environment with those choices are put in place to properly test it."

    4.2> Usability (Method : Manual)
    Usability is the measure of the quality of a user's experience when interacting with Web site, Although the tests for usability, can be subjective. Guidelines from http://usability.gov/ can be used.

    4.3> Performance (Method:Auto, Tool:LoadRunner)
    Performance testing is the validation that the system meets performance requirements.This can be as simplistic as ensuring that a web page loads in less than eight seconds, or can be as complex as requiring the system to handle 10,000 transactions per minute, while still being able to load a web page within eight seconds.

    4.4> Load Testing (Auto, Tool:LoadRunner)
    Load testing identifies the volume of traffic accessing a particular application. It measures the number of simultaneous users that can successfully access the application. Load testing determines an optimum number of simultaneous users.

    4.5> Stress Testing (Auto, Tool:LoadRunner)
    Stress testing usually coincides with load testing. Stress testing steadily increases the load on the site beyond the maximum design load until the site performance degrades to an unacceptable level or crashes.The benefits of this type of testing are: It tests the behavior of failures of the system. It determines if system overload results in loss of data or service. It also stresses the system and may cause certain defects to arise which may not normally be detected.

    4.6> Security Testing (Manual)
    There are several areas of security, and below them are questions or issues that should be answered for each section.
    4.6.1> Data Collection: The web server should be setup so that users cannot browse directories and obtain file names.
    4.6.2> Get vs. Post: When testing, check URLs to ensure that there are no “information leaks” due to sensitive information being placed in the URL while using a GET command.
    4.6.3> Cookies: Testing of Application behavior by disabling or corrupting cookies

    Thank You for Reading. Waiting for your comments.
    Regards,
    PrasannaW
    prasannaw@sqatester.com

    [ 06-01-2004, 11:54 PM: Message edited by: Prasanna_W ]
    Currently Working at Persistent Systems Ltd.

  2. #2
    Senior Member
    Join Date
    Jan 2003
    Location
    Maharashtra, India
    Posts
    106
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    [img]images/icons/shocked.gif[/img] 286 views ! Not single reply !! [img]images/icons/frown.gif[/img] ,

    Moderator, Is the Message length is a problem?
    ---------
    PrasannaW
    Currently Working at Persistent Systems Ltd.

  3. #3
    Junior Member
    Join Date
    Jun 2004
    Location
    Chennai
    Posts
    11
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    Hey Prasanna,
    Add these in your testing policy;
    User acceptance testing - determining if software is satisfactory to an end-user or customer.
    Comparison testing - comparing software weaknesses and strengths to competing products.
    Alpha testing - testing of an application when development is nearing completion; minor design changes may still be made as a result of such testing. Typically done by end-users or others, not by programmers or testers.
    Beta testing - testing when development and testing are essentially completed and final bugs and problems need to be found before final release. Typically done by end-users or others, not by programmers or testers.

    Code review and document review
    Add the testing life cycle in your policy.

    In your testing poilicy don't you have Test plan?

    Cheers,
    Ramesh

  4. #4
    Senior Member
    Join Date
    Apr 2001
    Location
    N. Mankato, MN
    Posts
    319
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    Originally posted by Prasanna_W:
    [img]images/icons/shocked.gif[/img] 286 views ! Not single reply !! [img]images/icons/frown.gif[/img] ,

    Moderator, Is the Message length is a problem?
    ---------
    PrasannaW
    <font size="2" face="Verdana, Arial, Helvetica">I am not moderator, but I don't think the message length is an issue. You have covered a lot of the bases as to what can be tested. If this is a payment gateway (excuse me if I missed this), is this going to be used internationally? If so, you may want to look into localization. For performance testing, you may want to look at volume testing as well. (I split form testing, because there is a lot your can do when testing forms)

    But overall, what you listed is a very good start and over time you will find quirks or issues that are specific to the app that your testing which you can add. [img]images/icons/smile.gif[/img]

  5. #5
    Junior Member
    Join Date
    Apr 2004
    Location
    wheeling
    Posts
    12
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    hey prasaana

    Good info provided.

    Thanks a lot.
    Rakesh

  6. #6
    Senior Member
    Join Date
    Jan 2003
    Location
    Maharashtra, India
    Posts
    106
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    Ramesh and Shaky, Thanks for your suggestions,

    Ramesh, I have not added the Alpha and Beta testing types, because we dont have, proper process in place, to do this.(Development just throw the module for testing and product is already implemented) [img]images/icons/frown.gif[/img] also it is not OTS, its kind'a service.
    And yes sure i will add UAT. Regarding comparison testing, ummmmmm [img]images/icons/rolleyes.gif[/img] i do compare the product while exploratory testing, but dont know how to write the test cases for this, will work on it.

    Shaky, this Payment Gateway is being used internationaly, but it is available in English currently, they are planning for availability in multiple languages, I should it to make it complete. About volume testing, Yes I am comparing it.

    Thanks again both of you for replying.

    As Part of Security Testing, I added a few test cases for cookie testing here, http://www.qaforums.com/cgi-bin/foru...;f=19;t=000138 will appriciate if you go through it.

    Warm Regards,
    PrasannaW

    [ 11-19-2004, 09:43 PM: Message edited by: Prasanna_W ]
    Currently Working at Persistent Systems Ltd.

  7. #7
    Junior Member
    Join Date
    Feb 2004
    Location
    pittsburgh
    Posts
    3
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    The above link is not working. can you add it again. Thanks - Srini
    Srini

  8. #8
    Advanced Member
    Join Date
    Aug 2001
    Location
    Minneapolis, MN
    Posts
    953
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: Ecommerce/Web Testing Strategy Policy

    Jason Trebilcock

    "The single biggest problem in communication is the illusion that it has taken place."

    -George Bernard Shaw, Irish playwright and Nobel Prize winner, 1856-1950

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 8.82%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 11:52 PM.

Copyright BetaSoft Inc.