Skip to primary content
Skip to secondary content

Flow of Testing

Random thoughts from the world of software testing

Flow of Testing

Main menu

  • Home
  • About me
  • Blogs by other people

Tag Archives: log in

Testing A Log In Page

Posted on February 19, 2014 by al3ksis
3

Appy - Apps by you - Mozilla Firefox_2014-02-19_07-14-11

On my previous project a colleague of mine was testing a log in page. Related to that I gathered test ideas. There were few main sources of information that helped in coming up with list of ideas. These were:

  1. Ministry of Testing – Crowdsource Test Ideas for A Log In Screen: http://www.ministryoftesting.com/wp-content/uploads/2009/12/crowdsource-testideas-loginscreen.pdf
  2. Darren Mcmillan’s mind map (Test ideas for a log in process): http://www.bettertesting.co.uk/content/?p=1372

Based on those sources and few others, I picked up and invented ideas that were relevant with our context. I thought that these might be useful to someone and will share it therefore here. It’s far from exhaustive list, but hopefully valuable for someone.

Feel free to share your own test ideas.

1. Valid username + valid password
2. Valid username + invalid password
3. Valid username + empty password
4. Empty username + valid password
5. Empty username + invalid password
6. Empty username + empty password
7. Invalid username + valid password
8. Invalid username + invalid password
9. Invalid username + empty password
10. Case sensitivity in password
11. Case sensitivity in username
12. Tabulator usage — can you move logically from field to another?
13. Using Enter when logging in (Type username & password and press “Enter” — Will it lead to logging in?)
14. Special characters on password ( e.g. [åäö#$_’] ) — Can you log in?
15. Using copy-paste on username & password fields
16. Masking of password — password shouldn’t be visible –> characters should be shown as asterisks
17. Invalid password / username doesn’t reveal too much information. It should be informed that username OR password is invalid, so possible malicious user can’t figure which one is specifically invalid.
18. Log in, log out, using browsers [Back] button –> Shouldn’t lead to logging in again
19. Logging in when user has been erased from Identity Management solution
20. Logging in when user’s access has been blocked from Identity Management solution.
21. Logging in when user doesn’t have enough privileges in Identity Management solution
22. Logging in when password has been changed
23. Username field is chosen as default when you arrive to log in page
24. Log in, copy the URL, log out & then paste the URL to address field and see what happens when you try to go to that pasted URL
25. Session is secured (HTTPS) after log in
26. SQL Injection – e.g. try for username what is inside square brackets: [‘ OR ‘1’ = ‘1]
27. Logging in when you have forgotten your password
28. Logging in when you have forgotten your username
29. Logging in with maximum length username/password
30. Logging in with minimum length username/password
31. Are all the characters of password (or username) case sensitive? (i.e. only 8 first characters are case sensitive)
32. Is password saved to system logs, when it’s created, modified or logged in?
33. Is the account locked if you enter invalid password too many times? Does this amount align with your expectations? Are you able to unlock the account?
34. Logging in with specific user will lead to seeing that specific user’s information

Advertisement
Posted in Software Testing | Tagged heuristics, ideas, log in, sign in, testing | 3 Replies

Search from this site

Enter your email address to follow this blog and receive notifications of new posts by email.

Recent Posts

  • Think About The Pain
  • Podcasts and Videos for Testers (and Others)
  • Few Words About Bugs
  • Start From The Past
  • Comparing BBST Foundations Courses

Aleksis Tulonen

Blog post calendar

February 2023
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728  
« Sep    

Archives

  • September 2014
  • August 2014
  • July 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • December 2013
  • August 2013
  • June 2013
  • May 2013
  • January 2013
  • October 2012
  • September 2012
  • July 2012
  • June 2012

Categories

  • Agile
  • Exploration
  • Heuristics
  • Learning
  • Scrum
  • Software Testing
  • testing

Meta

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.com

Flow of my Twitter

  • So long, and thanks for all the fish. I'm signing out and moving to Mastodon. I have the link on my profile. Oh,… twitter.com/i/web/status/1… 1 month ago
  • @EmmaInkvist @PeltolanMikko Kävi treenistä kun joku 3-4 vuotta tuli pojan lätkäkamoja pidettyä selässä, kun poljett… twitter.com/i/web/status/1… 1 month ago
  • @tviljakaine @KatjaKurk Jep! Juuri maanantaina käveltiin pojan kanssa 1,5 tuntia äidille, kun bussilla olisi kestänyt vielä kauemmin. 1 month ago
  • @KatjaKurk Se, että ei omisteta autoa, on ollut ehkä paras panostus lapsen arjessa liikkumiseen. Onneksi asutaan se… twitter.com/i/web/status/1… 1 month ago
  • @joni_jaakkola https://t.co/ufMpMtkxOY 1 month ago
Follow @al3ksis

Tag Cloud

  • Agile
  • agile testing quadrants
  • alvin
  • Assumptions
  • AST
  • BBST Foundations
  • blogging
  • books
  • De-Focus
  • deep sea exploration
  • Development
  • don walsh
  • expert
  • exploration
  • goal
  • happiness
  • heuristics
  • ideas
  • Information sharing
  • jacques piccard
  • James Bach
  • James T. Kirk
  • Kobayashi Maru
  • lean
  • learning
  • log in
  • Management
  • mariana trench
  • Metrics
  • mind map
  • Monty Python
  • NOAA
  • oceanography
  • Online Course
  • Problem Solving
  • process
  • quality
  • Rapid Software Testing
  • reading
  • RST
  • Russell Ackoff
  • scrum
  • sign in
  • software
  • Software Testing
  • standard
  • Star Trek
  • Systems Thinking
  • testing
  • The Goal
  • tweets
  • twitter
  • value
  • Work
Blog at WordPress.com.
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Follow Following
    • Flow of Testing
    • Join 25 other followers
    • Already have a WordPress.com account? Log in now.
    • Flow of Testing
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...