Testing

intern

https://www.sitepoint.com/building-better-web-automated-testing-real-devices
https://antoinevastel.github.io/bot%20detection/2017/08/05/detect-chrome-headless.html
https://github.com/graphcool/chromeless
https://code.tutsplus.com/tutorials/an-introduction-to-webdriver-using-the-javascript-bindings--cms-21855
http://www.telerik.com/teststudio

https://smartbear.com/ppc/ebooks/overcome-the-weakest-link-in-your-automated-testin/?sr=dzone&md=content-synd
https://smartbear.com/product/testcomplete/overview/?sr=dzone&md=ad
http://nightwatchjs.org/
https://www.sitepoint.com/headless-chrome-node-js/
https://www.telerik.com/docs/default-source/Test-Studio/10-tips_maintainable_tests.pdf?sfvrsn=2
https://dzone.com/articles/4-quick-tips-for-application-level-performance-tes

https://code.google.com/archive/p/hamcrest/wikis/Tutorial.wiki
testacular
web driver
karma
jasmine
venus
intern
sinon - Helper library which provides mocks, stubs, spies, and other testing constructs.
expect
mocha
selenium
phatomjs
casperjs
js test driver
nightwatch
protractor

travis
hudson

stubs
fixtures
mocks
spies

http://www.webpagetest.org/
https://www.npmjs.com/package/webpagetest
http://www.sitepoint.com/the-7-cross-browser-testing-tools-you-need-in-2016/

https://channel9.msdn.com/Events/WebPlatformSummit/2015/Woah-I-Can-Test-Edge--IE-on-a-Mac--Linux/
http://blog.smartbear.com/testing/how-chrome-45-changed-web-testing/
http://www.sitepoint.com/the-absolute-beginners-guide-to-user-testing/
http://www.sitepoint.com/promises-in-javascript-unit-tests-the-definitive-guide/
http://www.telerik.com/download/teststudio
http://www.telerik.com/campaigns/teststudio/test-automation-survey-report
http://www.telerik.com/campaigns/teststudio/qa-test-automation-buyers-guide
http://www.telerik.com/docs/default-source/Test-Studio/10-tips_maintainable_tests.pdf?sfvrsn=2

http://sauceio.com/index.php/2016/07/environment-agnostic-testing-and-test-data-management-for-end-to-end-test-stability/
http://www.sitepoint.com/use-ngrok-test-local-site
http://www.sitepoint.com/testing-javascript-jasmine-travis-karma

A Comprehensive Test Strategy for Internet Explorer 6, 7 and 8. See Testing IE6 and IE7 for a list of tools that should be installed.
https://earl.io/
http://www.sitepoint.com/grumpy-programmers-testing-bundle-review/

Testing

https://books.google.com/books?id=fbqlQaMiIYsC&pg=PA7&lpg=PA7&dq=Testing+doesn%27t+prove+the+absence+of+defect&source=bl&ots=64fCwHI0Ez&sig=lWf_K4VCZUZM4niLMPZx9MAEzRM&hl=en&sa=X&ei=oHodVdnmGpS4ogSbvYHoBQ&ved=0CCsQ6AEwAg#v=onepage&q=Testing%20doesn%27t%20prove%20the%20absence%20of%20defect&f=false

http://softwaretestingfundamentals.com/software-testing-quotes/

http://www.sitepoint.com/testing-internet-explorer-modern-ie/
http://blogs.agilefaqs.com/2006/04/15/patang-now-supports-fit-and-fitnesse/
http://blogs.agilefaqs.com/2005/10/06/to-fitnesse-or-not-to-fitnesse/
http://blogs.agilefaqs.com/2005/12/20/running-fitnesse-inside-the-container/
Testing IE
Usability Testing
Run IE6, IE7, and IE8 on the Same Machine Using Windows 7 XP Mode
http://gigaom.com/cloud/how-nasa-battle-tested-its-mars-rover-live-stream/
http://gigaom.com/2012/08/13/twitter-acquires-mobile-testing-app-clutch-io/
http://net.tutsplus.com/tutorials/python-tutorials/behavior-driven-development-in-python/
http://net.tutsplus.com/tutorials/php/expressive-tests-with-hamcrest/
Benefits of Testing
Unit Test
UI Test
Web-based Test Case Management Tools
Cross-browser testing tools
Web-site load / performance testing tools
Accessibility testing tools
Validators
Miscellaneous testing tools
Performance Testing Comes Back With Boomerang

Functional/UI Test
Test Concepts
Test Frameworks
Test Case Management Software
Continuous Integration
Unit Tests for Database code

Usability Testing:
http://www.sitepoint.com/usability-testing-goals-knowing/

Test Obsessed
Test Infected
QualityWeek
QualityTree.com

http://fit.c2.com/
http://sahi.co.in/w/
http://watir.com/
http://fitnesse.org/
http://www.martinfowler.com/bliki/Xunit.html
http://www.xprogramming.com/testfram.htm

http://www.testinggeek.com/
http://en.wikipedia.org/wiki/Software_testing
Three ways to test Web form input with a CAPTCHA
http://www.tripwiremagazine.com/2009/11/35-freelancer-tools-and-services-for-testing-web-projects.html
http://agiletesting.blogspot.com/2010/03/automated-deployments-with-fabric-tips.html
Watir
http://wiki.openqa.org/display/WTR/Testimonials
http://wiki.openqa.org/display/WTR/Tutorial
http://testobsessed.com/2007/02/19/functional-test-tools-the-next-generation-part-2-of-2/
http://redhanded.hobix.com/inspect/theSoundsOfSeleniumTestingYourWeblickation.html
WatiN
ajaxian testing
JSUnit

Usability Testing:

http://usabilitytestinghowto.blogspot.com/2011/12/whats-best-way-to-find-people-for-user.html
http://www.usability.gov/
http://usabilitytestinghowto.blogspot.com/
http://www.usabilitynews.com/
http://www.userfocus.co.uk/resources/guidelines.html
No excuses - budget usability testing
Usability Testing On A Budget
Research-Based Web Design & Usability Guidelines from U.S. Department of Health and Human Services

Why we test:

1. Tests provide assurance of functionality
2. Tests reduce cost of change
3. Tests encourage module, reusable design
4. Tests help identifying engineering and architectural bugs
5. Tests help document expected behaviors

Great applications not only look good and perform well, they also have few bugs. In the process of developing and deploying an application, it is just as critical to write test scenarios as it is to write attractive and amazing code. In this video tutorial, we see how to use the Jasmine testing framework to write unit tests that test not only various Node.js functions but also API endpoints that were created using Express.

With well-designed unit tests, we can simulate how the user interacts with our APIs and stop potentially catastrophic bugs before they even reach the user. Among other things, we will create test groups for each API endpoint and test for expected status codes and responses.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License