Skip to content

Commit

Permalink
Formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
priyanshus committed Feb 5, 2021
1 parent 993b8d4 commit 08adac6
Show file tree
Hide file tree
Showing 11 changed files with 74 additions and 43 deletions.
11 changes: 5 additions & 6 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,11 @@
- [Tester's responsibilities](/introduction/testers-responsibilities.md)
- **Automation**
- [Test Automation Strategy](/automation/test-automation-strategy.md)
- [UI Automation](/automation/ui-test-automation.md)
- [API Automation](/automation/api-test-automation.md)
- **Testing Techniques**
- [Exploratory Testing](/others/exploratory-testing.md)
- **CI/CD**
- [Introduction To CI/CD](/cicd/introduction-to-cicd.md)
- [UI Test Automation](/automation/ui-test-automation.md)
- [API Test Automation](/automation/api-test-automation.md)
- [Performance Test Automation](/automation/performance-test-automation.md)
- [**Exploratory Testing**](/others/exploratory-testing.md)
- [**CI/CD**](/cicd/introduction-to-cicd.md)
- [**Security Testing**](/others/security-testing.md)
- [**Agile**](/agile/agile-introduction.md)
- [**Critical Thinking**](/others/critical-thinking.md)
Expand Down
4 changes: 2 additions & 2 deletions docs/agile/agile-introduction.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Agile
### Agile

<iframe width="560" height="315" src="https://www.youtube.com/embed/ZZ_vnqvW4DQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

### Blogs
**Blogs**
* [User Stories](https://www.mountaingoatsoftware.com/agile/user-stories)
* [User Journey](https://uxmentor.me/user-journeys-beginners-guide/)
2 changes: 1 addition & 1 deletion docs/automation/api-test-automation.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
## API Test Automation
### API Test Automation
16 changes: 16 additions & 0 deletions docs/automation/performance-test-automation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### Performance Test Automation


**Blogs**
* [Load Testing With Gatling](https://theartfultester.com/blog/2021/01/05/load-testing-with-gatling-1/)
* [Are we performance testing the right way?](https://roshnithomas.medium.com/are-we-performance-testing-the-right-way-51a56805a3b0)


**Tools**
* [Apache Jmeter](http://jmeter.apache.org/)
* [Gatling](https://github.com/gatling/gatling)
* [K6](https://github.com/loadimpact/k6)
* [PageSpeed](https://developers.google.com/speed/pagespeed/insights/) - PageSpeed Insights analyzes the content of a web page, then generates suggestions to make that page faster.

**Reference Code**
* [performance-testing-framework](https://github.com/serputko/performance-testing-framework)
8 changes: 4 additions & 4 deletions docs/automation/test-automation-strategy.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
## Test Automation Strategy
### Test Automation Strategy

### Blogs
**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)
* [How to create an effective test automation strategy](https://abstarreveld.medium.com/considerations-for-an-effective-test-automation-strategy-a5bd027b3fa3)
* [Just Say No to More End-to-End Tests](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

### Vidoes
**Vidoes**
* [Redefining Test Automation: Must Watch](https://www.youtube.com/watch?v=uIDvGzQdoxc)
* [Integrated tests are a scam](https://vimeo.com/80533536)

### Reference Code
**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.
34 changes: 22 additions & 12 deletions docs/automation/ui-test-automation.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,42 @@
## Test Automation
### Test Automation

### Tools
#### Tools
<details>
<summary>Unit Testing Tools</summary>

#### 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/)
</details>

<details>
<summary>Web</summary>

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

<details>
<summary>BDD</summary>

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

<details>
<summary>Framework</summary>

### Framework
* [Robot Framework](https://robotframework.org/#examples) - Open source automation framework.
</details>

<details>
<summary>Windows GUI</summary>

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

### Videos

### Blogs

### Others
#### Videos
12 changes: 8 additions & 4 deletions docs/introduction/test-classification.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
## Test Classifications
### Test Classifications

### Integration Test
## 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)
## Component Test
* [Component Test](https://martinfowler.com/bliki/ComponentTest.html)

## Contract Test
* [What is contract testing and why should I try it?](https://pactflow.io/blog/what-is-contract-testing/)
* [ContractTest](https://martinfowler.com/bliki/ContractTest.html)
2 changes: 1 addition & 1 deletion docs/introduction/what-is-testing.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## What is Testing
### What is Testing
> "The purpose of testing is to cast light on the status of the product and it’s context, in the service of our stakeholders.” James Bach. We are not Product Management, we do not make the go/no-go calls on releases – we are simply the lighthouse, that points out risk and potential problems so that our stakeholders can make much more informed decisions about how to run the business.
#### Videos
Expand Down
4 changes: 2 additions & 2 deletions docs/others/critical-thinking.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Critical Thinking
### Critical Thinking

### Videos
**Videos**
* [UQX Think101](https://www.youtube.com/c/Think101Org) - Youtube course for critical thinking.
14 changes: 8 additions & 6 deletions docs/others/exploratory-testing.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
## 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
### Exploratory Testing

### Blogs
**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
**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

**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)

10 changes: 5 additions & 5 deletions docs/others/security-testing.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
## Security Testing
### Security Testing

### Starter Zone
**Starter Zone**
* [The Bug Hunters Methodology v3](https://docs.google.com/presentation/d/1R-3eqlt31sL7_rj2f1_vGEqqb7hcx4vxX_L7E23lJVo/edit#slide=id.p)
* [Starter Zone By bugcrowd](https://forum.bugcrowd.com/t/researcher-resources-tutorials/370)
* [Mastering the Skills of Bug Bounty](https://medium.com/swlh/mastering-the-skills-of-bug-bounty-2201eb6a9f4)

### Mind Map
**Mind Map**
* [Pen Testing](https://www.xmind.net/m/bULg/)

### Cheatsheet
**Cheatsheet**
* [The Web Application Hacker's Handbook](https://gist.github.com/jhaddix/6b777fb004768b388fefadf9175982ab)
* [OWASP Cheatsheet project](https://cheatsheetseries.owasp.org/index.html)

### Videos
**Videos**
* [Must watch playlist](https://www.youtube.com/playlist?list=PLl-GuflHOikWnr0kOThK0xOyFXhBZbdLv)

0 comments on commit 08adac6

Please sign in to comment.