Upload
epamdniprotestingcommunity
View
123
Download
2
Tags:
Embed Size (px)
Citation preview
Excellence inSoftware Engineering
best project practices and some problems
FGL
Excellence in Software Engineering Confidential
Company Hybris sells enterprise multichannel ecommerce and product content management software.
Used Platforms
Excellence in Software Engineering Confidential
CQ5 – CMS system, helps to organize, create and manage assets.
Used Platforms
Excellence in Software Engineering Confidential
• Members: 95 people.
• Five teams: alpha, omega, sigma, epsilon, delta.
• Team: project coordinator, 8 developers, 3 QA, BA.
• UAX team provides a design.
• + Architects, QA leads, BA leads.
Team
Excellence in Software Engineering Confidential
• Testing is based on SCRUM;
• The testing approach is based on BDD;
• Test automation is a main testing approach;
• Testing process is based on CI practice.
Test Strategy main objectives
Excellence in Software Engineering Confidential
Jira Flow
Excellence in Software Engineering Confidential 7
• Component testing
• Integration testing
• System testing
Test levels
Excellence in Software Engineering Confidential 8
BDD approach
BDD scheme:
Excellence in Software Engineering Confidential 9
BDD approach
JBehave story:
Excellence in Software Engineering Confidential 10
BDD approach
JBehave story implementation:
Excellence in Software Engineering Confidential 11
BDD approach
Thucydides reporting:
Excellence in Software Engineering Confidential 12
1. We are implementing a check-list (cross browser testing)
2. Person on duty(QA) is looking after CI and analyzing night auto-tests results
3. Cross functional teams(Front End+Back End CQ+Back End Hybris)
Best practices
Excellence in Software Engineering Confidential 13
1. Huge project, too many members, high level of bureaucracy
2. QA team is focused mainly on automation, plenty of unknown obvious bugs are not found
3. Changes of sprint backlog during the sprint
4. Poor QA coordination from Kyiv
5. Inconvenient and not transparent Jira flow
Problems
Excellence in Software Engineering Confidential 14
6. The sprint backlog is ready for QA review the day before sprint start.
7. BDD story files are different in Jira and test framework
8. Different work load on back-end and front end.
9. Unstable testing process: Git, branches, CI, QA, ST
10. Weak management
11. Poor BA work.
Problems
Excellence in Software Engineering Confidential 15
What did I miss?
Question
Excellence in Software Engineering Confidential 16
THANK YOU