quality practices in e-assessment development

13
London, March 16 th , 2016 As true as steel to your desire You come with just an idea - we make great software for you! Trust Teamwork Transparency Quality practices for e-Assessment development

Upload: jsc-arcadia-inc

Post on 23-Feb-2017

391 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Quality Practices in e-Assessment Development

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

Page 2: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 2

Phases

• Design

• Implementation

• Testing

• Deployment

Page 3: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 3

Design• Capacities

• Locations

• Sensitive data

Page 4: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 4

Implementation

• Definition of Done

Page 5: Quality Practices in e-Assessment Development

© 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

Page 6: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 6

Enforce Quality Standards

• Developer testing

• Developer Quality Assurance

• Security testing• OWASP top 10• Automated scanners

Page 7: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 7

Automation & Infrastructure

Page 8: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 8

Testing in Scrum

• Regular Sprint

• Last sprint before the release

• Regression period

• Release

• Roles

Page 9: Quality Practices in e-Assessment Development

© 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

Page 10: Quality Practices in e-Assessment Development

© 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

Page 11: Quality Practices in e-Assessment Development

© Copyright JSC “Arcadia, Inc.” 11

Regression Period and Release

On Beta environment• Pass Regression Test Cases• Exploratory testing of risky areas

Page 12: Quality Practices in e-Assessment Development

© 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

Page 13: Quality Practices in e-Assessment Development

© 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