Date post: | 23-Feb-2017 |
Category: |
Technology |
Upload: | jsc-arcadia-inc |
View: | 391 times |
Download: | 1 times |
London, March 16th, 2016
As true as steel to your desire
You come with just an idea -we make great software for you!
TrustTeamwork
TransparencyQuality practices
for e-Assessment development
© Copyright JSC “Arcadia, Inc.” 2
Phases
• Design
• Implementation
• Testing
• Deployment
© Copyright JSC “Arcadia, Inc.” 3
Design• Capacities
• Locations
• Sensitive data
© Copyright JSC “Arcadia, Inc.” 4
Implementation
• Definition of Done
© Copyright JSC “Arcadia, Inc.” 5
Definition of Done - Sample
• The product is built and deployed to testing environment• Affected pages is tested on all supported devices and browsers• Relevant code is covered by unit tests• Client-side performance grade is A (assesses by YSlow)• Affected functionality does not make unnecessary requests to
database• Markup is HTML5-validated without errors and warnings• Affected pages are security-tested against agreed checklist• Deployment instruction is updated
© Copyright JSC “Arcadia, Inc.” 6
Enforce Quality Standards
• Developer testing
• Developer Quality Assurance
• Security testing• OWASP top 10• Automated scanners
© Copyright JSC “Arcadia, Inc.” 7
Automation & Infrastructure
© Copyright JSC “Arcadia, Inc.” 8
Testing in Scrum
• Regular Sprint
• Last sprint before the release
• Regression period
• Release
• Roles
© Copyright JSC “Arcadia, Inc.” 9
Regular Sprint
• Test Cases• Create• Update
• Functional Testing• Pass Test Cases• Exploratory Testing
• Cross browser & device testing• Automation Testing• Performance Testing• Load Testing
© Copyright JSC “Arcadia, Inc.” 10
Last Sprint before the Release
• Update pool of Regression Test Cases
• Check functionality to be released
• Create Test Plan
• Create Roll back plan
© Copyright JSC “Arcadia, Inc.” 11
Regression Period and Release
On Beta environment• Pass Regression Test Cases• Exploratory testing of risky areas
© Copyright JSC “Arcadia, Inc.” 12
Roles and responsibilities
• Team• Deliver high quality functionality• Test Cases• Testing
• QA Manager• Test Plan (together with Delivery manager)• Rollback plan (together with Delivery manager)
• Release Manager• Prepare release candidate• Be responsible for proper merges
© Copyright JSC “Arcadia, Inc.”
Contact Information
JSC “Arcadia, Inc.”St. Petersburg, RussiaPhone: +7 812 610 59 55 reception
+7 812 610 59 56 salesFax: +7 812 610 59 57e-mail: [email protected] http://softwarecountry.com/
ContactsOksana UvarovaDirector, [email protected]
Dmitri AdovDirector, [email protected]
13