Online Home

SQA Online Program

Lessons Plan:

  1. Introduction: Software QA Profession, curriculum, setting expectations
  2. GUI (Graphic User Interface) and Usability Testing
  3. Mastering GUI Bug reports
  4. Bug Reporting and Bug Tracking
  5. Energy-Telecom reqs and functionality testing
  6. Test case – structure and basic points
  7. Mastering Test cases
  8. Test Documentation – test case, test suite, test plan
  9. Software Development Life Cycle – Agile, Scrum, Waterfall
  10. Introduction to Automated Testing
  11. Test documentation and bug reporting Practicum-1
  12. Test documentation and bug reporting Practicum-2
  13. Interview questions related to Software Quality Assurance
  14. Interview questions related to Types of Software Testing-1
  15. Interview questions related to Types of Software Testing-2
  16. Job market. Job search as a process.
  17. Job Search: Keyword coding of profiles
  18. Networking. Talking to recruiters.
  19. Common interview questions. Company/Project story.
  20. Working with Craigslist, Meetup. Answering student questions.

Resources:
GUI Standards for  Windows 7/Vista          Windows XP/2000
Usability standards for Web Applications           book_pdf
Comparison of issue-tracking systems

Session 1. Introduction            April 4, 2019           November 11, 2019            March 3, 2020 

Home Work Assignment

Interview questions covered in the session:

  • What is Quality?
  • What is Software Quality?
  • What is Software Quality Assurance?
  • What is the difference between Software Testing and Software QA?
  • What is Software Testing?
  • Is it possible to find/fix all the bugs in a software product before it goes to the customers?
  • Then – Why test?
  • What is black/white box testing?
  • Describe a bug?
  • What is use case?
  • What is the most important impact QA can have on a product development process?
  • What is Negative testing? Positive?
  • Which type of testing results in highest number of bugs found?
  • What is the software development life cycle?

Session 2. GUI/Usability Testing        August 5, 2019          November 12, 2019           March 5, 2020

Home Work Assignment:

Interview questions covered in the session:

  • What is software usability?
  • What is usability testing?
  • What is GUI testing?
  • Where the GUI standards are coming from?
  • What are the typical GUI problems you look for on a web page
  • Tell me more about WEB Usability Guidelines published by US Government

Session 3. Mastering GUI Bug reports – style/vocabulary   August 8         November 14        March 9

Home Work Assignment:              

Bug Reporting Rules:

  1. Do not assume all the companies have same approach to writing bug reports
  2. Rule of WWW – What happened, Where it happened, under Which circumstances
  3. “Problem” bug report versus “Solution” bug report
  4. Bug report is not about perfect English
  5. Before reporting a bug, make sure that you are using the latest version of the AUT
  6. Report a bug immediately, do not postpone
  7. Make sure the bug is reproducible before reporting
  8. Minimize number of steps-to-reproduce
  9. Write one bug report for each fix to be verified
  10. The difference between actual and expected results should be clear
  11. Do not quote the violated rules or requirements (developers know them) – just talk about the problem itself
  12. Do not assume developer knows less than you do about the application
  13. Bug reports should be as concise as possible
  14. Bug report should be as complete as possible
  15. Attach screen shots, data files, logs to clarify the bug description
  16. Each “problem” has a story (each decision is a compromise) research before reporting
  17. Use technical terms, not “people off the street” language