Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create QA Recipe: All QA Objects High Ratios #1414

Open
acrosman opened this issue Oct 31, 2023 · 0 comments
Open

Create QA Recipe: All QA Objects High Ratios #1414

acrosman opened this issue Oct 31, 2023 · 0 comments

Comments

@acrosman
Copy link
Contributor

Is your feature request related to a problem? Please describe.
We need stress testing of DLRS in several scenarios, to determine where DLSR can be further optimized or runs into platform limits. To do those tests we need large volumes of data in different patterns. This task if for rollups on QA using all the QA objects included in the project.

Please note there are other issues that include all these same objects -- leveraging those recipes may be useful.

Describe the solution you'd like
A Snowfakery recipe that generates data to populate the QA org as follows:

  • Account
    • Pattern
      • 1 level of hierarchy (parent and child)
    • Fields
      • just name
  • Contact:
    • Pattern:
      • 50 contacts per Account.
    • Fields
      • First Name
      • Last Name
  • Case:
    • Pattern
      • 500 Per Account
    • Fields
      • Name
      • Description
      • Account Reference
      • Contact Reference
  • Opportunities
    • Pattern
      • 500 Per Account
    • Fields
      • Name
      • Close Date (from the current year)
      • Account Reference
      • Contact Reference
      • Amount ($1,000 - $10,000)
  • Opportunity Contact Role
    • Pattern
      • 2 per Opportunity
    • Fields
      • Required references to each side.
      • Randomly selected roles
  • QA Lookup Parent
    • Pattern:
      • 1 level of hierarchy
      • 50 "Self Relationship" to other lookup parents
    • Fields
      • Name
      • Self Relationship (lookup to QA Lookup Parent, see pattern)
  • QA Lookup Child
    • Pattern:
      • 200 children for each parent.
      • Connect 50% to another parent
    • Fields
      • Amount (1,000.00 - 10,000.00)
      • Color (Picklist with red, yellow, green, blue)
      • Description
      • Description 2
      • Parent (always populated with a parent)
      • Parent 2 (populate 50% of the time)
      • Parent by String (populate a 18 character Id from a parent on 25% of records -- probably requires a second pass to assign. Does not need to be a match for either of the other parent fields)

Additional context
These patterns were worked out during the OS Commons Sprint in Chicago October, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Back to Roadmap
Development

No branches or pull requests

1 participant