Skip to content

Commit 8540da3

Browse files
author
vikasrohit
authored
Merge pull request #2017 from appirio-tech/hot-fix/enterprise-mobile-2
Hot fix/enterprise mobile 2
2 parents 099590c + d2a7b99 commit 8540da3

File tree

1 file changed

+45
-42
lines changed

1 file changed

+45
-42
lines changed

src/config/projectQuestions/enterprise_mobile.v1.0.js

Lines changed: 45 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const sections = [
5353
{ value: 'ios', label: 'iOS App - An app built for iPhone or iPads' },
5454
{ value: 'android', label: 'Android App - An app built for mobile phones or tablets running Android.' },
5555
{ value: 'hybrid', label: 'Hybrid App - An app built using a hybrid framework (ex. Ionic/Cordova/Xamarin) and exported to one or more operating systems (iOS, Android or both).' },
56-
{ value: 'web', label: 'Mobile Web App - An app that is accessed by using a mobile web browser like Safari or Chrome.' }
56+
{ value: 'web', label: 'Progressive Mobile Web App - An app that is accessed by using a mobile web browser like Safari or Chrome, but that provides a native mobile app experience (rich features, i.e access device features such as GPS)' }
5757
]
5858
},
5959
{
@@ -75,7 +75,7 @@ const sections = [
7575
{
7676
icon: 'question',
7777
title: 'Form Factor/Orientation',
78-
description: 'Please place an X in the Required column for each \
78+
description: 'Please select each for each \
7979
form factor/orientation that must be supported.',
8080
fieldName: 'details.appDefinition.formFactor',
8181
type: 'checkbox-group',
@@ -92,7 +92,7 @@ const sections = [
9292
{
9393
required: false,
9494
hideTitle: false,
95-
title: 'Style Guide & Brand Guidelines',
95+
title: 'Style Guide & Brand Guidelines -- Please add your answers below. If you do not know the answer, please add “Open to suggestions from the community/looking for creative solutions”',
9696
description: '',
9797
type: 'questions',
9898
questions: [
@@ -135,7 +135,7 @@ const sections = [
135135
hideTitle: false,
136136
title: 'User Roles',
137137
type: 'questions',
138-
description: 'Please place an X in the Required column for each user type/role. Please provide details on what the user/role should do in the Description column.',
138+
description: 'Please select each for each user type/role. Please provide details on what the user/role should do in the Description column.',
139139
questions: [
140140
{
141141
// required is not needed if we specifiy validations
@@ -200,7 +200,7 @@ const sections = [
200200
id: 'screen-features',
201201
required: false,
202202
hideTitle: false,
203-
title: 'Screen and Features',
203+
title: 'Screens and Features',
204204
description: '',
205205
type: 'questions',
206206
questions: [
@@ -339,12 +339,12 @@ const sections = [
339339
{ value: 'auditing', label: 'Audit - Auditing will record user information on actions performed.' },
340340
{ value: 'confidential', label: 'System will be working with confidential, health or financial records'}
341341
],
342-
description: 'Please place an X in the Required column for each required security requirement.',
342+
description: 'Please select each for each required security requirement.',
343343
},
344344
{
345345
icon: 'question',
346346
title: 'Quality Assurance, Test Data & Performance Testing',
347-
description: 'Please place an X in the Required column for each required QA requirement.',
347+
description: 'Please select each for each required QA requirement.',
348348
fieldName: 'details.qaTesting.testing',
349349
type: 'checkbox-group',
350350
options: [
@@ -378,7 +378,7 @@ const sections = [
378378
{
379379
icon: 'question',
380380
title: 'User Acceptance / Beta Testing',
381-
description: 'UAT is the process of sharing the final application with users and gathering feedback. Please place an X in the Required column for each required UAT requirement.',
381+
description: 'UAT is the process of sharing the final application with users and gathering feedback. Please select each for each required UAT requirement.',
382382
fieldName: 'details.qaTesting.uat',
383383
type: 'checkbox-group',
384384
options: [
@@ -398,8 +398,7 @@ const sections = [
398398
questions: [
399399
{
400400
icon: 'question',
401-
description: 'How much budget do you have? Please place an X in the Confirm column to specify your budget.',
402-
401+
description: 'How much budget do you have?',
403402
title: 'Budget',
404403
fieldName: 'details.loadDetails.budget',
405404
type: 'slide-radiogroup',
@@ -415,7 +414,7 @@ const sections = [
415414
},
416415
{
417416
icon: 'question',
418-
description: 'When do you need your app by? Please place an X in the Confirm column to specify your timeline.',
417+
description: 'When do you need your app by? ',
419418
title: 'Timeline',
420419
fieldName: 'details.loadDetails.timeline',
421420
type: 'slide-radiogroup',
@@ -487,7 +486,7 @@ export const basicSections = [
487486
validationError: 'Please let us know the target device',
488487
title: 'App Type',
489488
description: 'What type of application are we developing? Please \
490-
place an X in the Required column for each required app \
489+
the required app \
491490
type. Please note that each additional app type incurs \
492491
a cost, but that the cost will be detailed and broken \
493492
out in the final project proposal. ',
@@ -519,7 +518,7 @@ export const basicSections = [
519518
{
520519
icon: 'question',
521520
title: 'Form Factor/Orientation',
522-
description: 'Please place an X in the Required column for each \
521+
description: 'Please select each for each \
523522
form factor/orientation that must be supported.',
524523
fieldName: 'details.appDefinition.formFactor',
525524
type: 'checkbox-group',
@@ -536,7 +535,7 @@ export const basicSections = [
536535
{
537536
required: false,
538537
hideTitle: false,
539-
title: 'Style Guide & Brand Guidelines',
538+
title: 'Style Guide & Brand Guidelines - Please add your answers below. If you do not know the answer, please add “Open to suggestions from the community/looking for creative solutions”',
540539
description: '',
541540
type: 'questions',
542541
questions: [
@@ -577,9 +576,9 @@ export const basicSections = [
577576
{
578577
required: false,
579578
hideTitle: false,
580-
title: 'User Roles',
579+
title: 'User Roles - Please use the fields below to specify the type of users/roles for the application. If the role is not applicable, please enter N/A',
581580
type: 'questions',
582-
description: 'Please place an X in the Required column for each user type/role. Please provide details on what the user/role should do in the Description column.',
581+
description: 'Please select each for each user type/role. Please provide details on what the user/role should do in the Description column.',
583582
questions: [
584583
{
585584
// required is not needed if we specifiy validations
@@ -610,7 +609,7 @@ export const basicSections = [
610609
{
611610
required: false,
612611
hideTitle: false,
613-
title: 'Integrations',
612+
title: ' - Will this application be dependant on data from another system or tool? If yes, please briefly describe that dependency here. This can include integration with an API or an existing backend/database.',
614613
description: 'Will this application be dependant on data from another system or tool? If yes, please briefly describe that dependency here. This can include integration with an API or an existing backend/database.',
615614
type: 'questions',
616615
questions: [
@@ -651,9 +650,7 @@ export const basicSections = [
651650
{
652651
icon: 'question',
653652
title: 'Screen / Feature List',
654-
description: 'Please note that each added feature incurs a cost, \
655-
but that the cost will be detailed and broken out in the \
656-
final project proposal. ',
653+
description: 'Please select each required feature. Please note that each added feature incurs a cost, but that the cost will be detailed and broken out in the final project proposal. ',
657654
fieldName: 'details.appDefinition.screens',
658655
type: 'checkbox-group',
659656
options: [
@@ -691,8 +688,8 @@ export const basicSections = [
691688

692689
{
693690
icon: 'question',
694-
title: 'Tech Features',
695-
description: '',
691+
title: 'Technology Requirements',
692+
description: 'Please select each required technology requirement above',
696693
fieldName: 'details.appDefinition.techFeatures',
697694
type: 'checkbox-group',
698695
options: [
@@ -719,7 +716,7 @@ export const basicSections = [
719716
id: 'techStack',
720717
required: false,
721718
hideTitle: false,
722-
title: 'Technology Stack',
719+
title: 'Technology Stack - Do you have a preferred technology stack? If yes, please list those requirements here:',
723720
description: 'Do you have a preferred technology stack? If yes, please list those requirements here:',
724721
type: 'questions',
725722
questions: [
@@ -776,29 +773,36 @@ export const basicSections = [
776773
title: 'Security Requirements',
777774
type: 'checkbox-group',
778775
options: [
779-
{ value: 'standard', label: 'Standard Security' },
780-
{ value: 'enterprise', label: 'Enterprise - if your application will house\
781-
or transmit PII or sensitive data. The data will be encrypted on the device and the server.' },
782-
{ value: 'vulnerability', label: 'Vulnerability Scanning - Scan your application for weaknesses' },
783-
{ value: 'auditing', label: 'Audit - Auditing will record user information on actions performed.' },
784-
{ value: 'confidential', label: 'System will be working with confidential, health or financial records'}
776+
{ value: 'standard', label: 'Standard Security - Select this option if your app requires standard security.' },
777+
{ value: 'enterprise', label: 'Enterprise - Select this option if your application will house or transmit PII or sensitive data. The data will be encrypted on the device and the server.' },
778+
{ value: 'vulnerability', label: 'Vulnerability Scanning - Vulnerability scanning is a security technique used to identify security weaknesses in a computer system.' },
779+
{ value: 'auditing', label: 'Audit - Is it necessary to audit user actions? Auditing will keep a record of specific user actions like data creation/modification and will be helpful in identifying which user performed a particular action.' },
780+
{ value: 'confidential', label: 'Confidential Information, Sensitive Financial Data or Personally Identifiable Information (PII) - Will the user be working directly with financial or other protected information such has health records?'},
781+
{ value: 'mdm', label: 'Mobile Device Management (MDM) - Do you employ an MDM solution? If yes, what service do you use?'}
785782
],
786-
description: 'Please place an X in the Required column for each required security requirement.',
783+
description: 'Please select each required security requirement above.',
787784
},
788785
{
789786
icon: 'question',
790787
title: 'Quality Assurance, Test Data & Performance Testing',
791-
description: 'Please place an X in the Required column for each required QA requirement.',
788+
description: 'Please select each for each required QA requirement.',
792789
fieldName: 'details.qaTesting.testing',
793790
type: 'checkbox-group',
794791
options: [
795-
{ value: 'rw-unstructured', label: 'Real World Unstructured - Users search on their own for bugs or usability issues.' },
796-
{ value: 'rw-structured', label: 'Structured Functional - execution of predefined test scripts' },
797-
{ value: 'testcases', label: 'Test Case Creation - creation of scenarios, instructions and exepected results' },
798-
{ value: 'certification', label: 'Certify your mobile application release against predefined device set including.' },
799-
{ value: 'devicelab', label: 'Test real devices in real cell networks across the world' },
800-
{ value: 'performanceTuning', label: 'Identify and provide perfromance improvements' },
801-
{ value: 'performanceTesting', label: 'Testing web application robustness' },
792+
{ value: 'rw-unstructured', label: 'Real World Unstructured - Functional testing performed without test scripts. Users search on their own for bugs or usability issues.' },
793+
{ value: 'rw-structured', label: 'Real World Testing - Structured - Test case based execution, covering all the functional requirements & cross-browser device testing.' },
794+
{ value: 'testcases', label: 'Test Cases/Scenarios - \
795+
Creation of test cases/test scenarios including scenario setup, pre/post conditions to scenario, instructions to execute scenario, and expected results' },
796+
{ value: 'certification', label: 'App Certification - Certify your mobile application release against predefined device set including; \
797+
\
798+
--App profiling to see the device vital monitoring – CPU, battery and memory usage of APP;\
799+
\
800+
--App behavior analysis in different modes (inactive, active, low battery, );\
801+
\
802+
--App performance under various interrupts, under simulated network conditions, etc. ' },
803+
{ value: 'devicelab', label: 'Mobile Device Lab on Hire - Allows you to remotely access devices in real cell networks across the world' },
804+
{ value: 'performanceTuning', label: 'Performance Testing - Testing web application’s robustness, availability, and reliability for defined business scenarios and concurrent users.' },
805+
{ value: 'performanceTesting', label: 'Performance Tuning - Analyze and identify performance issues, actionable items for improvement.' },
802806
]
803807
},
804808
{
@@ -822,7 +826,7 @@ export const basicSections = [
822826
{
823827
icon: 'question',
824828
title: 'User Acceptance / Beta Testing',
825-
description: 'UAT is the process of sharing the final application with users and gathering feedback. Please place an X in the Required column for each required UAT requirement.',
829+
description: 'UAT is the process of sharing the final application with users and gathering feedback. Please select each required UAT requirement.',
826830
fieldName: 'details.qaTesting.uat',
827831
type: 'checkbox-group',
828832
options: [
@@ -842,8 +846,7 @@ export const basicSections = [
842846
questions: [
843847
{
844848
icon: 'question',
845-
description: 'How much budget do you have? Please place an X in the Confirm column to specify your budget.',
846-
849+
description: 'How much budget do you have?',
847850
title: 'Budget',
848851
fieldName: 'details.loadDetails.budget',
849852
type: 'slide-radiogroup',
@@ -859,7 +862,7 @@ export const basicSections = [
859862
},
860863
{
861864
icon: 'question',
862-
description: 'When do you need your app by? Please place an X in the Confirm column to specify your timeline.',
865+
description: 'When do you need your app by?',
863866
title: 'Timeline',
864867
fieldName: 'details.loadDetails.timeline',
865868
type: 'slide-radiogroup',

0 commit comments

Comments
 (0)