QA 4 python
-
Upload
bedjango -
Category
Technology
-
view
397 -
download
0
Transcript of QA 4 python
Alejandro Gómez - @agomezmoron
Loving my work at @Emergya
QA Lecturer at @pablodeolavide University
QA & Tech lover (Selenium, Java, Python, Drupal, Ionic, AngularJS, Gulp…)
I am passionate about challenges and I hate repeating processes!
About me
Roadmap
1. What QA really means
2. Dev Team & QA Team: The team
3. Our QA recipe
4. Showcase
5. Conclusions
Roadmap
Roadmap
1. What QA really means
2. Dev Team & QA Team: The team
3. Our QA recipe
4. Have a look to…
5. Conclusions
Roadmap
What QA really means
It all depends on your point of view.
test ?
Continuous Integration?
Continuous delivery?
@agomezmoron
What QA really means
“Sometimes, you only have to sit and look at it from a different angle.”
- Commitment
- Continuous process
- Definition (DoR, DoD, workflow)
- Standards (code style, documentation, etc)
- Testing (to avoid defects)
- Delivering
- Validation (Have we done what we had to?)
QA RULES
@agomezmoron
RoadmapRoadmap
1. What QA really means
2. Dev Team & QA Team: The team
3. Our QA recipe
4. Showcase
5. Conclusions
Dev Team & QA Team: The team
Clue 1: There is no Dev & QA teams. There is only a team.
Clue 2: We share workflows.
Clue 3: The team is dedicated to excellence.
“Excellence is not a skill. It is an attitude”. Ralph Marston
@agomezmoron
Dev Team & QA Team: The team
The scrum process: QA is everywhere
Definition of Ready(DoR)
Definition of Done(DoD)
@agomezmoron
RoadmapRoadmap
1. What QA really means
2. Dev Team & QA Team: The team
3. Our QA recipe
4. Showcase
5. Conclusions
Our QA recipe
- Unit Tests guarantee the quality of some isolated pieces.
- Functional tests are split into different suites:
- Acceptance/Smoke: Guarantees the quality of the core of the project.
- Regression: Guarantees the quality of the entire app.
- Progression: Guarantees the quality of the current development (release).
- Performance tests guarantee the system availability.
- Responsive tests guarantee the defined responsive rules.
@agomezmoron
Our QA recipe
qa ci
US X
US Y
master
on demandQA validation
releasing
tags
tags
@agomezmoron
CI validation
CI validation
BeDjango ch
ef
Our QA recipe
pull request
Code Inspection
Delivery
Testing
accept/reject
Code Style
@agomezmoronBeDjango ch
ef
Our QA recipe
pull request
Code Inspection
Delivery
Testing
accept/reject
PEP 8 - Code Style
@agomezmoronBeDjango ch
ef
Our QA recipe
pull request Delivery
Testing
accept/reject
+
@agomezmoron
PEP 8 - Code Style
BeDjango ch
ef
Conclusions
@briansolis
● Create a QA culture in the teams.
● QA is more than testing: Commitment, Code style, Continuous
Integration, Unit Testing, Functional testing, Continuous Delivery...
@agomezmoron
“Individuals play the game, but teams beat the odds.” SEAL TeamRemember...
“Individuals play the game, but teams beat the odds.”
SEAL Team
BeDjangoSevilla - London - Zurich - Chile +34 954 51 75 77 [email protected] www.bedjango.com
Thanks!