-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9e94371
commit f596cb9
Showing
14 changed files
with
179 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# awesome-qa | ||
> A curated list of awesome QA blogs, frameworks, tools, libraries, etc. | ||
## Foreword | ||
This is intended to be a curation of resources for Software Testers to read. Not targeteed to any specific topic or role. | ||
|
||
Happy Learnning! | ||
|
||
|
||
## Contribution | ||
Just fork and raise a pull request. | ||
|
||
## Credits | ||
* All the individuals they published their experiences and represented in the resources list. | ||
* Inspired from awesome list. | ||
* Static site powered by docsify. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<h1 style="text-align: center;">awesome-qa</h1> | ||
|
||
- [**Home**](/) | ||
- **Introduction to Testing** | ||
- [What is Testing?](/introduction/what-is-testing.md) | ||
- [Test Classifications](/introduction/test-classification.md) | ||
- [Test Strategy](/introduction/test-strategy.md) | ||
- [Tester's responsibilities](/introduction/testers-responsibilities.md) | ||
- **Automation** | ||
- [UI Automation](/automation/ui-test-automation.md) | ||
- [API Automation](/automation/api-test-automation.md) | ||
- **Testing Techniques** | ||
- [Exploratory Testing](/others/exploratory-testing.md) | ||
- [Critical Thinking](/others/critical-thinking.md) | ||
- [Books](/others/books.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
## API Test Automation |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
## Test Automation | ||
|
||
### Tools | ||
|
||
#### Unit Frameworks | ||
* [JUnit](https://junit.org/junit5/) - JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. | ||
* [TestNG](http://testng.org/) - TestNG is a testing framework inspired from JUnit and NUnit. | ||
* [Sunshine](https://github.com/tatools/sunshine/) | ||
|
||
#### BDD | ||
* [JBehave](https://jbehave.org/) - JBehave is a framework for Behaviour-Driven Development (BDD). | ||
* [Serenity BDD](http://www.thucydides.info/#/) - Serenity BDD helps you write cleaner and more maintainable automated acceptance and regression tests faster. | ||
* [Cucumber](https://cucumber.io/) - Open source executable specifications in any modern development stack. | ||
[Cuke4Nuke](https://github.com/richardlawrence/Cuke4Nuke) - Cucumber support in .NET. | ||
|
||
#### Web | ||
* [WebDriver](https://www.selenium.dev/documentation/en/webdriver/) - WebDriver drives a browser natively, as a user would, either locally or on a remote machine using the Selenium server. | ||
* [Selenide](https://github.com/selenide/selenide) - Selenide is a framework for writing easy*to*read and easy*to*maintain automated tests in Java. | ||
* [Spock](http://spockframework.org/) - Spock is a testing and specification framework for Java and Groovy applications. | ||
|
||
### Framework | ||
* [Robot Framework](https://robotframework.org/#examples) - Open source automation framework. | ||
|
||
### Windows GUI | ||
* [AutoIT](https://www.autoitscript.com/site/autoit/) - BASIC-like scripting language designed for automating the Windows GUI and general scripting. | ||
* [Ranorex](https://www.ranorex.com/) - All in one test automation for desktop, web and mobile. | ||
|
||
### Videos | ||
|
||
### Blogs | ||
|
||
### Others |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<title>Awesome QA</title> | ||
<meta charset="UTF-8" /> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> | ||
<meta | ||
name="description" | ||
content="Curated list of awesome resources for QA." | ||
/> | ||
<meta | ||
name="viewport" | ||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" | ||
/> | ||
<link | ||
rel="stylesheet" | ||
href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css" | ||
/> | ||
<script src="//unpkg.com/[email protected]/index.js"></script> | ||
</head> | ||
|
||
<body> | ||
<div id="app">Loading…</div> | ||
<script> | ||
window.$docsify = { | ||
homepage: "README.md", | ||
name: 'awesome-qa', | ||
repo: 'https://github.com/priyanshus/awesome-qa', | ||
coverpage: false, | ||
loadSidebar: true, | ||
subMaxLevel: 1, | ||
auto2top: true, | ||
search: 'auto', | ||
plugins: [EditOnGithubPlugin.create( | ||
'https://github.com/priyanshus/awesome-qa/blob/master/docs/',null, 'Edit on GIT' | ||
)] | ||
}; | ||
</script> | ||
<script src="//unpkg.com/[email protected]/lib/docsify.min.js"></script> | ||
<script src="//unpkg.com/[email protected]/lib/plugins/emoji.min.js"></script> | ||
<script src="//unpkg.com/[email protected]/lib/plugins/ga.min.js"></script> | ||
<script src="//unpkg.com/docsify/lib/plugins/zoom-image.min.js"></script> | ||
<script src="//cdn.jsdelivr.net/npm/docsify-edit-on-github"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
## Test Classifications | ||
|
||
### Integration Test | ||
* [Integration Test](https://martinfowler.com/bliki/IntegrationTest.html) - Introduction to Integration Test and it's purpose by Martin Fowler. | ||
* [Integration Testing for Kafka](https://www.jesse-anderson.com/2017/08/integration-testing-for-kafka/) - Spring based integration testing for Kafka. | ||
|
||
### Component Test | ||
* [Component Test](https://martinfowler.com/bliki/ComponentTest.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
## Test Strategy | ||
|
||
### Blogs | ||
* [TestPyramid](https://martinfowler.com/bliki/TestPyramid.html) - Test Pyramid By Martin Fowler | ||
* [Testing Strategy in a Microservice Architecture](https://martinfowler.com/articles/microservice-testing/) | ||
* [The Practical Test Pyramid](https://martinfowler.com/articles/practical-test-pyramid.html) | ||
|
||
### Reference Code | ||
* [bookstore](https://github.com/priyanshus/bookstore) - The primary objective to develope bookstore is to learn practical test implementation in a spring app based on the test pyramid concepts. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
## Responsibilities | ||
|
||
> "Dear Programmer, My job is to help you look good. My job is to support you as you create quality; to ease that burden instead of adding to it." - James Bach | ||
|
||
<iframe src="https://prezi.com/embed/yymvnxbysd9i/" id="iframe_container" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" allow="autoplay; fullscreen" height="315" width="560"></iframe> | ||
|
||
### Blogs | ||
* [A Tester’s Commitments](https://www.satisfice.com/blog/archives/652) | ||
* [The QA Role - What Is It Really?](https://www.thoughtworks.com/insights/blog/qa-role-what-it-really) | ||
* [Agile Teseter 3.0](https://www.thoughtworks.com/insights/blog/agile-tester-30) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
## What is Testing | ||
|
||
#### Videos | ||
* [Open Lecture by James Bach on Software Testing](https://www.youtube.com/watch?v=ILkT_HV9DVU) | ||
* [How to Talk to a CIO About Software Testing](https://www.youtube.com/watch?v=CurOi7jKJ1M) | ||
|
||
#### Slides | ||
* [Testing Explained](https://www.slideshare.net/karennjohnson/digital*qa*summit*karen*n*johnson*testing*explained) - An overview of Software Testing. | ||
* [What do testers do](http://dancedwiththesoftware.blogspot.com/2014/05/what*do*testers*do*presentation*rtc2014.html) - Mindmap on What Do Testers Do by Tony Bruce. | ||
|
||
#### Blogs | ||
* [What Is A Tester?](https://www.developsense.com/blog/2015/06/what*is*a*tester/) - What is A Tester? by Michael Bolton | ||
* [What is Software Testing](https://artoftesting.com/what*is*software*testing) | ||
* [So, What Is Software Testing?](https://www.ministryoftesting.com/dojo/lessons/so*what*is*software*testing) - By Ministry of Testing | ||
* [Software Testing? What? Why?](https://www.eviltester.com/post/fundamentals/what*is*software*testing/) | ||
* [New to Software Testing?Read this](http://testjutsu.com/2012/02/18/new*to*software*testing*read*this/) - By Ben Kelly | ||
* [Software Testing Definitions and Models](https://blog.eviltester.com/2016/12/software*testing*definitions*and*models.html) - Software Testing Definitions and Models * How and Why to Create your own Definition | ||
* [Testers: Get Out of the Quality Assurance Business](https://www.developsense.com/blog/2010/05/testers*get*out*of*the*quality*assurance*business/) | ||
|
||
#### Others | ||
* [Tester's Syllabus](https://www.satisfice.com/images/testsyllabus.pdf) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
## Books |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
## Critical Thinking | ||
|
||
### Videos | ||
* [UQX Think101](https://www.youtube.com/c/Think101Org) - Youtube course for critical thinking. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## Exploratory Testing | ||
|
||
### Videos | ||
* [Understanding Exploratory Testing](https://www.youtube.com/watch?v=I-ItEKt_N_s) - James Bach | ||
* [No More Fooling Around](https://vimeo.com/41696681) - Agile Testing Days 2011, Michael Bolton | ||
|
||
### Blogs | ||
* [ExploratoryTesting](https://martinfowler.com/bliki/ExploratoryTesting.html) - By Martin Fowler | ||
* [Exploratory Testing](https://www.satisfice.com/exploratory-testing) - By James Bach | ||
* [Exploratory Testing 3.0](https://www.satisfice.com/blog/archives/1509) - By James Bach and Michael Bolton | ||
* [Pathway Exploratory Testing](https://thatsthebuffettable.blogspot.com/2017/07/pathway-exploratory-testing.html) | ||
|
||
### Books | ||
* [Explore It!:Reduce Risk and Increase Confidence with Exploratory Testing](https://www.amazon.com/Explore-Increase-Confidence-Exploratory-Testing/dp/1937785025/ref=sr_1_fkmr0_1?s=books&ie=UTF8&qid=1483255307&sr=1-1-fkmr0&keywords=Explore+it%21+By+Elizabeth+Hendrickson) | ||
* [More Agile Testing:Learning Journeys for the Whole Team by Lisa Crispin, Janet Gregory](https://www.amazon.com/More-Agile-Testing-Addison-Wesley-Signature/dp/0321967054) | ||
* [Lessons Learned in Software Testing: A Context-Driven Approach by Bret Pettichord, James Bach, Cem Kaner](https://www.amazon.com/Lessons-Learned-Software-Testing-Context-Driven/dp/0471081124) |