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/
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.