Development-Lifecycle-and-Deployment-Architect Practice Test Questions

226 Questions


A Salesforce partner intends to build a commercially available application by creating a managed package for distribution through AppExchange. What two types of environments can the partner use for development of the managed package? Choose 2 answers


A. Developer Edition


B. Partner Developer Edition


C. Developer sandbox


D. Developer Pro sandbox





A.
  Developer Edition

B.
  Partner Developer Edition

Explanation:

The partner can use Developer Edition or Partner Developer Edition for development of the managed package. These environments allow the creation of a namespace and the packaging of components into a managed package. Developer sandbox and Developer Pro sandbox do not support these features and are not suitable for developing a managed package.

Which two actions will contribute to an improvement of code security? Choose 2 answers


A. Hire a company specialized in secure code review the current code.


B. Implement a pull request and secure code review.


C. Integrate a static code security analysis tool in the CI/CD process.


D. Use two developers to review and fix current code vulnerabilities.





B.
  Implement a pull request and secure code review.

C.
  Integrate a static code security analysis tool in the CI/CD process.

Explanation:

Implementing a pull request and secure code review will contribute to an improvement of code security by ensuring that the code is checked and approved by another developer before merging to the main branch. Integrating a static code security analysis tool in the CI/CD process will contribute to an improvement of code security by automatically scanning the code for vulnerabilities and enforcing security standards. Hiring a company specialized in secure code review or using two developers to review and fix current code vulnerabilities are not actions that will improve code security, but rather remediate existing security issues.

Which two groups are responsible for the creation and execution of Release Management processes? Choose 2 answers


A. Steering Committee


B. End Users


C. Dev/Build Team


D. Center of Excellence





C.
  Dev/Build Team

D.
  Center of Excellence

Explanation:

The creation and execution of Release Management processes are the responsibility of the Dev/Build Team and the Center of Excellence. The Dev/Build Team is in charge of developing, testing, and deploying the changes to the system, while the Center of Excellence is in charge of defining and managing the best practices, standards, and governance for the system. The Steering Committee is a group of senior stakeholders that provides strategic direction and oversight for the project, but does not create or execute the Release Management processes. The End Users are the people who use the system, but do not create or execute the Release Management processes.

Universal Containers (UC) is implementing Service Cloud UC's contact center receives 100 phone calls per hour and operates across North America, Europe and APAC regions. UC wants the application to be responsive and scalable to support 150 calls considering future growth. what should be recommended test load consideration


A. Testing load considering 50% more call volume.


B. Testing load considering half the call volume.


C. Testing load considering 10xthe current call volume.


D. Testing load considering current call volume.





A.
  Testing load considering 50% more call volume.

Explanation:

Testing load considering 50% more call volume is a reasonable test load consideration, as it can simulate the expected future growth and ensure that the application can handle the increased demand without compromising the performance or functionality.

Universal Containers (UC) is midway through a large enterprise project. UC is working in an agile model, and currently has four-week iterations, with a branching strategy supporting this approach. UC operates in a strict regulatory environment, and has dedicated teams for security, QA, and release management. The system is live with users, and a serious production issue is identified at the start of a sprint, which is narrowed down to a bug in some Apex code. Which three approaches should an architect recommend to address this bug? Choose 3 answers<br><br>


A. Investigate potential data impacts.


B. Fix the bug in a hotfix branch.


C. Wait until the next release to deploy the fix.


D. Attempt to fix the bug directly in production.


E. Seek stakeholder approval for the hotfix.





A.
  Investigate potential data impacts.

B.
  Fix the bug in a hotfix branch.

E.
  Seek stakeholder approval for the hotfix.

Explanation:

To address the bug in production, the architect should recommend the following approaches: Investigate potential data impacts, fix the bug in a hotfix branch, and seek stakeholder approval for the hotfix. Investigating the data impacts can help assess the severity and scope of the bug, and determine the best course of action to mitigate any data loss or corruption. Fixing the bug in a hotfix branch can help isolate the change and avoid introducing any other changes from the current sprint. Seeking stakeholder approval for the hotfix can help ensure compliance with the regulatory requirements and governance policies.

Universal Containers (UC) development team is developing a managed package for AppExchange. The product team has finished developing and testing, and wants to submit a Security Review. However, the product manager has concerns on the few errors from the Checkmarx code scanner. How should the product team proceed?


A. Review the Checkmarx errors. If there is no need to fix, mark them as false positive and attach explanation, then submit.


B. Leave them to the Salesforce security review team, they would catch it if those are true problems.


C. Leave a partner support case, the partner manager will engage Salesforce support resources to help.


D. Review the Checkmarx errors and fix all of them before submitting security review. Salesforce security review team will reject the request if any error remains.





A.
  Review the Checkmarx errors. If there is no need to fix, mark them as false positive and attach explanation, then submit.

Explanation:

The product team should review the Checkmarx errors and determine if they need to fix them or not. If the errors are false positives, meaning that they do not indicate a real security issue, the product team should mark them as such and attach an explanation, then submit the security review. This will help the Salesforce security review team to understand the rationale behind the code and avoid unnecessary rejections. The product team should not leave the errors to the Salesforce security review team, as they may reject the request if they find any potential security issue. The product team should not leave a partner support case, as this is not the proper channel for resolving code issues. The product team should not fix all the errors before submitting the security review, as some of them may not be relevant or critical, and fixing them may introduce new bugs or delays.

Universal Containers is about to begin the release of a major project. To facilitate this, they have several sandboxes to make their deployment train. These sandboxes are a mix of preview and non-preview instances. What should the architect recommend?


A. Refresh all non-preview sandboxes during the release preview window.


B. Refresh all non-preview sandboxes when the release management team has time.


C. No advice needed, mixing instance types is important for regression testing.


D. Contact support to roll back the release when Salesforce upgrades the sandboxes,





A.
  Refresh all non-preview sandboxes during the release preview window.

Explanation:

Refreshing all non-preview sandboxes during the release preview window is the best way to handle the situation of having a mix of preview and non-preview instances for the release of a major project. A release preview window is a period of time before a Salesforce seasonal release, where the customers can test their applications and integrations in a sandbox that has the same version as the upcoming release. By refreshing all non-preview sandboxes during this window, the architect can ensure that all the sandboxes are aligned with the same version and avoid any conflicts or errors during the deployment. Refreshing the sandboxes when the release management team has time, mixing instance types, or contacting support to rollback the release are not good practices, as they can cause inconsistency, confusion, or disruption in the release process.

Universal Containers is in the process of testing their integration between salesforce and their on-premise ERP systems. The testing team has requested a sandbox with up to 10,000 records in each object to benchmark the integration performance. What is the fastest approach anArchitect should recommend?


A. Spin off a partial copy sandbox using a sandbox template with all the objects required for testing the integration.


B. Spin off a Developer pro sandbox, migrate the metadata and load the data using data loader.


C. Spin off a full copy sandbox with all the objects that are required for testing the integration.


D. Spin off a Development sandbox, migrate the metadata and load the data using data loader.





A.
  Spin off a partial copy sandbox using a sandbox template with all the objects required for testing the integration.

Explanation:

The fastest approach to spin off a sandbox with up to 10,000 records in each object for testing the integration performance is to spin off a partial copy sandbox using a sandbox template with all the objects required for testing the integration. A partial copy sandbox can copy up to 10,000 records per object using a sandbox template that specifies the objects and fields to copy. A partial copy sandbox can also copy the metadata and the configuration settings from the production org. A developer pro sandbox, a development sandbox, or a full copy sandbox may not be able to copy enough data for testing the integration performance, as they have lower data storage limits. A developer pro sandbox and a development sandbox can only copy 1 GB of data, while a full copy sandbox can only copy 5 GB of data. A full copy sandbox may also take longer to spin-off, as it copies all the data and metadata from the production org.

Universal Containers (UC) has a large user base (>300 users) and was originally implemented eight years ago by a Salesforce Systems Integration Partner. Since then, UC has made a number of changes to its Visual force pages and Apex classes in response to customer requirements, made by a variety of Vendors and internal teams. Which three issues would a new Technical Architect expect to see when evaluating the code in the Salesforce org? Choose 3 answers


A. Multiple triggers on the same object, making it hard to understand the order of operations.


B. Multiple unit test failures would be encountered.


C. Broken functionality due to Salesforce upgrades.


D. Duplicated logic across Visual force pages and Apex classes performing similar tasks.


E. Custom-built JSON and String manipulation Classes that are no longer required.





A.
  Multiple triggers on the same object, making it hard to understand the order of operations.

B.
  Multiple unit test failures would be encountered.

D.
  Duplicated logic across Visual force pages and Apex classes performing similar tasks.

Explanation:

Multiple triggers on the same object can cause conflicts and performance issues. Multiple unit test failures can indicate poor code quality and lack of maintenance. Duplicated logic across Visualforce pages and Apex classes can lead to inconsistency and redundancy.

By to What three tools should an architect recommend to support application lifecycle methodology Choose 3 answers


A. Database management systems


B. Version control repository


C. Middleware


D. Continuous integration tool


E. Issue tracking Tool





B.
  Version control repository

D.
  Continuous integration tool

E.
  Issue tracking Tool

Explanation:

To support application lifecycle methodology, you need tools that can help you manage the source code, automate the deployment process, and track the issues and bugs. A version control repository is a tool that allows you to store, track, and collaborate on the source code of your application. A continuous integration tool is a tool that allows you to automate the deployment of your code to different environments, as well as run tests and validations. An issue tracking tool is a tool that allows you to record, monitor, and resolve the issues and bugs that arise during the development and testing phases. A database management system is a tool that allows you to store, manipulate, and query data, but it is not directly related to application lifecycle methodology. A middleware is a software layer that facilitates communication and data exchange between different applications, but it is not directly related to application lifecycle methodology either.

What would a technical architect recommend to avoid possible delays while deploying a change set?


A. Change set performance is independent of included components.


B. Manually create new custom objects and new custom fields.


C. Manually apply the field type changes.


D. Manually validate change sets before deployment.





D.
  Manually validate change sets before deployment.

Explanation:

Manually validating change sets before deployment is a recommended practice to avoid possible delays while deploying a change set, as it can help you identify and resolve any errors or dependencies before the actual deployment. Change set performance is not independent of included components, as some components may take longer to deploy than others. Manually creating new custom objects and new custom fields or manually applying the field type changes are not advisable, as they can introduce human errors and inconsistencies between environments. See Deploy Changes with Change Sets for more details.

There has been an increase in the number of defects. Universal Containers (UC) found the root cause to be decreased in quality of code. Which two options can enforce code quality in UC's continuous integration process? Choose 2 answers


A. Introduce manual code review before deployment to the testing sandbox.


B. Introduce manual code review before deployment to the production org.


C. Increase the size of the testing team assigned to the project.


D. Introduce static code analysis before deployment to the testing sandbox.





A.
  Introduce manual code review before deployment to the testing sandbox.

D.
  Introduce static code analysis before deployment to the testing sandbox.

Explanation:

The best options to enforce code quality in UC’s continuous integration process are to introduce manual code review before deployment to the testing sandbox and to introduce static code analysis before deployment to the testing sandbox. Manual code review can help identify and fix any errors, bugs, or best practices violations in the code. Static code analysis can help check the code quality, complexity, and security using automated tools and standards. Introducing manual code review before deployment to the production org may be too late, as the code may have already caused defects or issues in the testing sandbox. Increasing the size of the testing team assigned to the project may not improve the code quality, as the testing team may not have the skills or authority to review or modify the code. Testing data creation is outside the scope of code quality.


Page 2 out of 19 Pages
Previous