Skip to content

Commit

Permalink
Upgrade to Docksify
Browse files Browse the repository at this point in the history
  • Loading branch information
priyanshus committed Jan 30, 2021
1 parent 9e94371 commit f596cb9
Show file tree
Hide file tree
Showing 14 changed files with 179 additions and 0 deletions.
Empty file added docs/.nojekyll
Empty file.
16 changes: 16 additions & 0 deletions docs/README.md
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.
Binary file added docs/_media/lisa-janet-test-consultants-sm.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions docs/_sidebar.md
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)
1 change: 1 addition & 0 deletions docs/automation/api-test-automation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
## API Test Automation
32 changes: 32 additions & 0 deletions docs/automation/ui-test-automation.md
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
45 changes: 45 additions & 0 deletions docs/index.html
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>
8 changes: 8 additions & 0 deletions docs/introduction/test-classification.md
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)
9 changes: 9 additions & 0 deletions docs/introduction/test-strategy.md
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.
11 changes: 11 additions & 0 deletions docs/introduction/testers-responsibilities.md
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)
21 changes: 21 additions & 0 deletions docs/introduction/what-is-testing.md
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)
1 change: 1 addition & 0 deletions docs/others/books.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
## Books
4 changes: 4 additions & 0 deletions docs/others/critical-thinking.md
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.
16 changes: 16 additions & 0 deletions docs/others/exploratory-testing.md
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)

0 comments on commit f596cb9

Please sign in to comment.