Misplaced Pages

Web testing: Difference between revisions

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 15:38, 6 June 2021 editGg1234567891011121314 (talk | contribs)6 edits Web security testingTags: Reverted Mobile edit Mobile web edit← Previous edit Revision as of 16:04, 6 June 2021 edit undoGg1234567891011121314 (talk | contribs)6 edits Added an expansion of the framework of website testing, which is divided into 2 sections.Tags: Reverted Visual edit Mobile edit Mobile web editNext edit →
Line 5: Line 5:


'''Web testing''' is the name given to ] that focuses on ]s. Complete testing of a web-based system before going live can help address issues before the system is revealed to the public. Issues may include the security of the web application, the basic functionality of the site, its accessibility to handicapped users and fully able users, its ability to adapt to the multitude of desktops, devices, and operating systems, as well as readiness for expected traffic and number of users and the ability to survive a massive spike in user traffic, both of which are related to ]. '''Web testing''' is the name given to ] that focuses on ]s. Complete testing of a web-based system before going live can help address issues before the system is revealed to the public. Issues may include the security of the web application, the basic functionality of the site, its accessibility to handicapped users and fully able users, its ability to adapt to the multitude of desktops, devices, and operating systems, as well as readiness for expected traffic and number of users and the ability to survive a massive spike in user traffic, both of which are related to ].

The criteria for the web page and usability testing is divided into four almost equal sections, (I) Accessibility, (II) Identity, (III) Navigation, and (IV) Content. We assign each part three basic ratings: green check standing for a good/pass, red check meaning it needs work, but there’s nothing urgent, and lastly red x means the website testing failed and the website is in a bad state. Not all points are necessarily applicable to all sites.

'''Section I. Accessibility'''
This section analyses not only traditional accessibility issues, but anything can keep a visitor from being able to access the information on a website. If no one can load your site, or the font is too small to read, all of the usability in the world won't matter.

1. Site Load-time Is Reasonable – If a site takes forever to load most people will just leave it, since the patience of the people these days is becoming thinner.
2. Adequate Text-to-Background Contrast – The contrast between the text and the background of the website should be high, so that people can easily read it on the website.
3. Font Size and Spacing Is Easy to Read – The poor readability of the website increases frustration of the people which might lead to website abandonment, which is why the font and the spacing of the text should be adequate.
4. Flash & Add-ons Are Used Sparingly – No matter how good the site looks, no one will wait too long for a plug in to load which is why the new technologies should be used.
5. Images Have Appropriate ALT Tags – This part is especially important when the images are used for key content, for example menu items. This is important because search engines need ALT tags to understand the images and also sight-impaired visitors use them.
6. Site Has Custom Not-found/404 Page – If a certain page on the website doesn’t exist, white page with “404 Not Found” will appear and it will most likely cause loss of a customer.

'''Section II. Identity'''
A key question when someone first comes to your site is "Who are you?" It's important to answer it quickly, and make the paths to obvious follow-up questions ("What do you do?", "Why should I trust you?", etc.) clear. In the case of a company, a web page visitor has to find out who you are within a maximum of five seconds.

1. Company Logo Is Prominently Placed – The logo or brand should be put on a place where it's easy to find, and that usually means the upper-left corner of the screen. People expect it, and they like it when you make their lives easy.
2. Tagline Makes Company's Purpose Clear – The answer of the question “What do you do” should be concisely with a descriptive tagline. The marketing jargon should be avoided and there should be a unique value proposition of a few words which will be a plus for the SEO.
3. Home-page Is Digestible In 5 Seconds – The people usually need to get the basic idea of the home-page in just a few seconds, usually in usability it is referred to 5 seconds.
4. Clear Path to Company Information – The good and old “About us” part of the website might seem boring, but it is an easy way for people to learn more about you.
5. Clear Path to Contact Information – The contact information should be listed as a text, not as an image, because it will be picked up by search engines and it can be easily detected by the customers.

'''Section III. Navigation'''
Once people generally know who you are and what you do, they need clear paths to the content that interests them.

1. Main Navigation Is Easily Identifiable – The main navigation should be easy to find, read and use. If there are 2 or more navigation areas, it should be clear that they are different.
2. Navigation Labels Are Clear & Concise – The main navigation needs to be short, strict to the point and clear for the customer.
3. Number of Buttons/Links Is Reasonable – It is argued by the psychologists how many pieces of information we can process and if you have over 7 menu items, you should think twice whether you need them all.
4. Company Logo Is Linked to Home-page – Customers actually like and expect when they click on the logo to be taken to the home-page and if they are not taken they are becoming confused.
5. Links Are Consistent & Easy to Identify – Links should stand out, which is why they should be either blue or underlined.
6. Site Search Is Easy to Access – The guidelines of usability prefer to put the search bar in the upper-right corner of the website so that it can be found easily.

'''Section IV. Content'''
The content should be consistent, organized and easy to follow.

1. Major Headings Are Clear & Descriptive – Minor and major headings should be used to keep the content apart and organized. Headings should be clear and for the benefits of SEO, heading tags should be used.
2. Critical Content Is Above The Fold - Content can fall below the fold, but anything critical to understanding who you are or what you do (especially on the home-page) should fit on that first screen. Average screen resolution these days is about 1024x768, depending on the audience.
3. Styles & Colours Are Consistent – Layout, headings, and styles should be consistent site-wide, and the colours should usually have the same meaning. For example, red headers on one page, red links on another, and red text somewhere else should be avoided in order to keep the customers out of confusion.
4. Emphasis (bold, etc.) Is Used Sparingly – It is a part of the cognition of the humans that if you try to draw attention to everything you will effectively draw attention to nothing. For example: signs and texts with red, blinking, underlined NEW!” next to everything should be avoided.
5. Ads & Pop-ups Are Unobtrusive – Ads are part of almost every website these days, but they should be integrated nicely into the website. People can be confused in the content of the webpage if the line between the content and the ads is blurred.
6. Main Copy Is Concise & Explanatory – The content of the website should be short, concrete and descriptive.
7. URLs Are Meaningful & User-friendly – The meaningful keyword-based URLs are good for both the visitors and the search engines.
8. HTML Page Titles Are Explanatory – The page titles (in the <TITLE> tag) should be unique, descriptive and not full with keywords. The titles of the page are the first thin that visitors of the search engine see, and if those titles don’t attract attention and don’t make sense, the customers will probably move on to the next result.



== Web application performance tool == == Web application performance tool ==

Revision as of 16:04, 6 June 2021

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article needs attention from an expert in Software. Please add a reason or a talk parameter to this template to explain the issue with the article. ] may be able to help recruit an expert. (January 2016)
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Web testing" – news · newspapers · books · scholar · JSTOR (November 2008) (Learn how and when to remove this message)
(Learn how and when to remove this message)

Web testing is the name given to software testing that focuses on web applications. Complete testing of a web-based system before going live can help address issues before the system is revealed to the public. Issues may include the security of the web application, the basic functionality of the site, its accessibility to handicapped users and fully able users, its ability to adapt to the multitude of desktops, devices, and operating systems, as well as readiness for expected traffic and number of users and the ability to survive a massive spike in user traffic, both of which are related to load testing.

The criteria for the web page and usability testing is divided into four almost equal sections, (I) Accessibility, (II) Identity, (III) Navigation, and (IV) Content. We assign each part three basic ratings: green check standing for a good/pass, red check meaning it needs work, but there’s nothing urgent, and lastly red x means the website testing failed and the website is in a bad state. Not all points are necessarily applicable to all sites.

Section I. Accessibility

This section analyses not only traditional accessibility issues, but anything can keep a visitor from being able to access the information on a website. If no one can load your site, or the font is too small to read, all of the usability in the world won't matter.

1. Site Load-time Is Reasonable – If a site takes forever to load most people will just leave it, since the patience of the people these days is becoming thinner. 2. Adequate Text-to-Background Contrast – The contrast between the text and the background of the website should be high, so that people can easily read it on the website. 3. Font Size and Spacing Is Easy to Read – The poor readability of the website increases frustration of the people which might lead to website abandonment, which is why the font and the spacing of the text should be adequate. 4. Flash & Add-ons Are Used Sparingly – No matter how good the site looks, no one will wait too long for a plug in to load which is why the new technologies should be used. 5. Images Have Appropriate ALT Tags – This part is especially important when the images are used for key content, for example menu items. This is important because search engines need ALT tags to understand the images and also sight-impaired visitors use them. 6. Site Has Custom Not-found/404 Page – If a certain page on the website doesn’t exist, white page with “404 Not Found” will appear and it will most likely cause loss of a customer.

Section II. Identity A key question when someone first comes to your site is "Who are you?" It's important to answer it quickly, and make the paths to obvious follow-up questions ("What do you do?", "Why should I trust you?", etc.) clear. In the case of a company, a web page visitor has to find out who you are within a maximum of five seconds.

1. Company Logo Is Prominently Placed – The logo or brand should be put on a place where it's easy to find, and that usually means the upper-left corner of the screen. People expect it, and they like it when you make their lives easy. 2. Tagline Makes Company's Purpose Clear – The answer of the question “What do you do” should be concisely with a descriptive tagline. The marketing jargon should be avoided and there should be a unique value proposition of a few words which will be a plus for the SEO. 3. Home-page Is Digestible In 5 Seconds – The people usually need to get the basic idea of the home-page in just a few seconds, usually in usability it is referred to 5 seconds. 4. Clear Path to Company Information – The good and old “About us” part of the website might seem boring, but it is an easy way for people to learn more about you. 5. Clear Path to Contact Information – The contact information should be listed as a text, not as an image, because it will be picked up by search engines and it can be easily detected by the customers.

Section III. Navigation

Once people generally know who you are and what you do, they need clear paths to the content that interests them. 

1. Main Navigation Is Easily Identifiable – The main navigation should be easy to find, read and use. If there are 2 or more navigation areas, it should be clear that they are different. 2. Navigation Labels Are Clear & Concise – The main navigation needs to be short, strict to the point and clear for the customer. 3. Number of Buttons/Links Is Reasonable – It is argued by the psychologists how many pieces of information we can process and if you have over 7 menu items, you should think twice whether you need them all. 4. Company Logo Is Linked to Home-page – Customers actually like and expect when they click on the logo to be taken to the home-page and if they are not taken they are becoming confused. 5. Links Are Consistent & Easy to Identify – Links should stand out, which is why they should be either blue or underlined. 6. Site Search Is Easy to Access – The guidelines of usability prefer to put the search bar in the upper-right corner of the website so that it can be found easily.

Section IV. Content

The content should be consistent, organized and easy to follow.

1. Major Headings Are Clear & Descriptive – Minor and major headings should be used to keep the content apart and organized. Headings should be clear and for the benefits of SEO, heading tags should be used. 2. Critical Content Is Above The Fold - Content can fall below the fold, but anything critical to understanding who you are or what you do (especially on the home-page) should fit on that first screen. Average screen resolution these days is about 1024x768, depending on the audience. 3. Styles & Colours Are Consistent – Layout, headings, and styles should be consistent site-wide, and the colours should usually have the same meaning. For example, red headers on one page, red links on another, and red text somewhere else should be avoided in order to keep the customers out of confusion. 4. Emphasis (bold, etc.) Is Used Sparingly – It is a part of the cognition of the humans that if you try to draw attention to everything you will effectively draw attention to nothing. For example: signs and texts with red, blinking, underlined NEW!” next to everything should be avoided. 5. Ads & Pop-ups Are Unobtrusive – Ads are part of almost every website these days, but they should be integrated nicely into the website. People can be confused in the content of the webpage if the line between the content and the ads is blurred. 6. Main Copy Is Concise & Explanatory – The content of the website should be short, concrete and descriptive. 7. URLs Are Meaningful & User-friendly – The meaningful keyword-based URLs are good for both the visitors and the search engines. 8. HTML Page Titles Are Explanatory – The page titles (in the <TITLE> tag) should be unique, descriptive and not full with keywords. The titles of the page are the first thin that visitors of the search engine see, and if those titles don’t attract attention and don’t make sense, the customers will probably move on to the next result.


Web application performance tool

A web application performance tool (WAPT) is used to test web applications and web related interfaces. These tools are used for performance, load and stress testing of web applications, web sites, web API, web servers and other web interfaces. WAPT tends to simulate virtual users which will repeat either recorded URLs or specified URL and allows the users to specify number of times or iterations that the virtual users will have to repeat the recorded URLs. By doing so, the tool is useful to check for bottleneck and performance leakage in the website or web application being tested.

A WAPT faces various challenges during testing and should be able to conduct tests for:

  • Browser compatibility
  • Operating System compatibility
  • Windows application compatibility where required

WAPT allows a user to specify how virtual users are involved in the testing environment.ie either increasing users or constant users or periodic users load. Increasing user load, step by step is called RAMP where virtual users are increased from 0 to hundreds. Constant user load maintains specified user load at all time. Periodic user load tends to increase and decrease the user load from time to time.

Web security testing

Web security testing tells us whether Web-based applications requirements are met when they are subjected to malicious input data. There is a web application security testing plug-in collection for FireFox The purpose of Security Tests is to identify all possible loopholes and weaknesses of the software system, resulting in a loss of information, revenue, reputation at the hands of the employees or outsiders of the Organization. Web Security testing is the most crucial testing for an application and checks whether confidential data stays confidential. In this type of testing, the tester plays the role of the attacker and plays around the system to find security-related bugs. Security Testing is essential in Software Engineering to protect data by all means.

See also

References

  1. Hope, Paco; Walther, Ben (2008), Web Security Testing Cookbook, Sebastopol, CA: O'Reilly Media, Inc., ISBN 978-0-596-51483-9
  2. "Web Application Security Penetration Testing :: Collections :: Add-ons for Firefox". addons.mozilla.org.

Further reading

  • Hung Nguyen, Bob Johnson, Michael Hackett: Testing Applications on the Web (2nd Edition): Test Planning for Mobile and Internet-Based Systems ISBN 0-471-20100-6
  • James A. Whittaker: How to Break Web Software: Functional and Security Testing of Web Applications and Web Services, Addison-Wesley Professional, February 2, 2006. ISBN 0-321-36944-0
  • Lydia Ash: The Web Testing Companion: The Insider's Guide to Efficient and Effective Tests, Wiley, May 2, 2003. ISBN 0-471-43021-8
  • S. Sampath, R. Bryce, Gokulanand Viswanath, Vani Kandimalla, A. Gunes Koru. Prioritizing User-Session-Based Test Cases for Web Applications Testing. Proceedings of the International Conference on Software Testing, Verification, and Validation (ICST), Lillehammer, Norway, April 2008.
  • "An Empirical Approach to Testing Web Applications Across Diverse Client Platform Configurations" by Cyntrica Eaton and Atif M. Memon. International Journal on Web Engineering and Technology (IJWET), Special Issue on Empirical Studies in Web Engineering, vol. 3, no. 3, 2007, pp. 227–253, Inderscience Publishers.
Software testing
The "box" approach
Testing levels
Testing types, techniques,
and tactics
See also
Categories:
Web testing: Difference between revisions Add topic