Testing

Automated End-To-End Regression Testing

Jest
Simulink
https://testguild.com/what-is-playwright/
https://techbeacon.com/app-dev-testing/top-11-open-source-testing-automation-frameworks-how-choose
https://www.youtube.com/watch?v=pK-l5P9l-3I
https://www.youtube.com/watch?v=2_BPIA5RgXU

https://www.youtube.com/watch?v=EtBO9crGTYA - TestProject 2
https://www.youtube.com/watch?v=YBYdrECbxwc
https://www.youtube.com/watch?v=_7XJenTvR34 - Data Driven Testing with Selenium
https://www.youtube.com/watch?v=MA9fISK2BHY - Core Test Automation Framework Strategy

Tricentis Tosca: has automation, also has ability to connect to the database via ODBC, had the recording feature like Selenium IDE. Has its own scripting language.
https://testproject.io/ - Based on Tricentis Tosca, free forever.
Ranorex, Zephyr, TestCafe, AppliTools
Harpoon
Selenium / Webdriver
Watir
QTP
Silk Performer
BrowserMob Proxy / Fiddler
HAR Viewer

https://cucumber.io
http://dbunit.sourceforge.net/ - DbUnit
https://launchpad.net/mysql-sandbox - why do I need this for testing and how can I use this?
https://www.red-gate.com/blog/database-development/database-unit-testing-wrong - done reading, contain a good example for testing against changes in schema or other type of migration changes.
https://blog.jooq.org/2013/02/20/easy-mocking-of-your-database/ - done reading, contains good example of using jOOQ.
https://www.jooq.org/
http://acolyte.eu.org/
http://mockrunner.sourceforge.net/examplesjdbc.html - MockRunner, has some JDBC-specific extensions that allow for simulating JDBC ResultSets, as well as for checking whether actual queries are executed
Use Hibernate or another DAO abstraction library
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