Coder Social home page Coder Social logo

appmagyar's People

Contributors

magwas avatar iotgurulive avatar

Watchers

 avatar James Cloos avatar György Peng avatar Madarász Csaba avatar krosza avatar

appmagyar's Issues

the simple and second-line assurers are authorized by the appropriate ADA assurance

Behaviour: Assurance support/Assurance interface; the simple and second-line assurers are authorized by the appropriate ADA assurance
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("the simple and second-line assurers are authorized by the appropriate ADA assurance")

assurer.magyar for simple certifier
assurer.secondline for second line assurer

for a simple assurer only those packages given, which have only one pending package for an email address

Behaviour: Assurance support/Assurance interface; for a simple assurer only those packages given, which have only one pending package for an email address
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("for a simple assurer only those packages given, which have only one pending package for an email address")

A testable aspect of function: a set of pre- and postconditions.

the second line assurer can request packages for a given email address

Behaviour: Assurance support/Assurance interface; the second line assurer can request packages for a given email address
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("the second line assurer can request packages for a given email address"

The UI shows all the packages for a given email

Behaviour: Assurance support/Assurance interface; The UI shows all the packages for a given email
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("The UI shows all the packages for a given email")

The assurer is authenticated against ADA

Behaviour: Assurance support/Assurance interface; The assurer is authenticated against ADA
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("The assurer is authenticated against ADA")

bad pictures should be taken again

Behaviour: RA functionality/Mobile Application UI; bad pictures should be taken again
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("bad pictures should be taken again")

the rejection email contains an appropriate header and footer

Behaviour: Assurance support/Assurance interface; the rejection email contains an appropriate header and footer
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("the rejection email contains an appropriate header and footer")

At the end of the process the email address is shown in the UI

Behaviour: RA functionality/Mobile Application UI; At the end of the process the email address is shown in the UI
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("At the end of the process the email address is shown in the UI")

The assurer either accepts the package and issues the assurance, or rejects the packages, and enters the rejection reason.

Behaviour: Assurance support/Assurance interface; The assurer either accepts the package and issues the assurance, or rejects the packages, and enters the rejection reason.
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("The assurer either accepts the package and issues the assurance, or rejects the packages, and enters the rejection reason.")

the rejection reason is not sent if the user is digitally challenged

Behaviour: Assurance support/Assurance interface; the rejection reason is not sent if the user is digitally challenged
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("the rejection reason is not sent if the user is digitally challenged")

n case of rejected package, the rejection reason is sent in email

Behaviour: Assurance support/Assurance interface; In case of rejected package, the rejection reason is sent in email
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("In case of rejected package, the rejection reason is sent in email")

The app communicates with the web backend using TLS

Behaviour: RA functionality/Mobile Application UI; The app communicates with the web backend using TLS
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("The app communicates with the web backend using TLS")

The hash is obtained from the anchor at its REST interface

Behaviour: RA functionality/Mobile Application UI; The hash is obtained from the anchor at its REST interface
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("The hash is obtained from the anchor at its REST interface")

The app should take the four pictures in a sequence

Behaviour: RA functionality/Mobile Application UI; The app should take the four pictures in a sequence
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("The app should take the four pictures in a sequence")

create an apache cordova project with the same functionality

The task is about creating the CI pipeline. It is done when:

  • The app have the same functionality on iPhone as the current one on Android
  • The build is done automatically on cloud CI platforms (shippable, travis, etc)
  • The build works with all ECMAScript 8 constructs in the source code. It is demonstrated in the source code.
  • All aspects of the build (except keys and tokens) are included in the source code. This includes all configuration, Dockerfiles, etc. You can set up virtual machines if the CI platforms are not good enough, but then you have to provide a script in the source code to install and configure every aspect of that virtual machine from a well-known fresh install.
  • There are unit tests. Failing unit tests fail the build. The point is NOT to have full unit test coverage, just to demonstrate the capability.
  • There are end-to-end tests running on an emulated device. Failing end-to-end tests fail the build. The point is NOT to have full unit test coverage, just to demonstrate the capability.
  • There is sonar integration, showing code coverage of unit tests, issues from mutation tests, static code analysis, and code duplication analysis.
  • The sonar integration works for pull requests, showing added/removed coverage and issues.
  • There is a mutation test. Show a detected mutant.
  • There is static code analysis, e.g. with JSLint above the builtin sonar one.
  • There is a code duplication analysis (e.g. PMD's cpd) above the builtin sonar one.
  • There is a docker container containing everything needed to develop the project, and configured in a way that when the project source code is mounted in /build, the unit tests can be run immediately. For the parts not doable in Dockerfile (e.g. install eclipse and its plugins), provide a HOWTO document.

There is a button in the ui which signifies that there is no email address

Behaviour: RA functionality/Mobile Application UI; There is a button in the ui which signifies that there is no email address
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("There is a button in the ui which signifies that there is no email address")

The request is a multipart/form-data

Behaviour: RA functionality/Mobile Application UI; The request is a multipart/form-data
@tested_feature("RA functionality")
@tested_operation("Mobile Application UI")
@tested_behaviour("The request is a multipart/form-data")

it contains in sequence:
0. google token

  1. the selfie in jpg in at most TODO size
  2. the picture side of the ID in jpg in at most TODO size
  3. the personal number side of the address card n jpg in at most TODO size
  4. the mother's name side of the address card n jpg in at most TODO size
  5. an email address or "none"

The assurer can request the next random package

Behaviour: Assurance support/Assurance interface; The assurer can request the next random package
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("The assurer can request the next random package")

The assurers are authenticated

Behaviour: Assurance support/Assurance interface; The assurers are authenticated
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("The assurers are authenticated")

he rejection email is cc-ed to the email account used by the support group

Behaviour: Assurance support/Assurance interface; the rejection email is cc-ed to the email account used by the support group
@tested_feature("Assurance support")
@tested_operation("Assurance interface")
@tested_behaviour("the rejection email is cc-ed to the email account used by the support group")

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.