Skip to content

docs(seo): rewrite integration testing glossary page as concise definition - #944

Open
geeksfordev wants to merge 2 commits into
keploy:mainfrom
geeksfordev:seo/integration-testing-glossary-definition
Open

geeksfordev wants to merge 2 commits into
keploy:mainfrom
geeksfordev:seo/integration-testing-glossary-definition

Conversation

@geeksfordev

Copy link
Copy Markdown
Contributor

Note: overlaps with PR #904, which edits the same file. Please merge #904 first or combine.

What has changed?

Rewrites versioned_docs/version-4.0.0/concepts/reference/glossary/integration-testing.md as a concise glossary definition: new title/description, YAML tags and keywords, Key points, a Learn more section linking to the full integration testing guide on the blog (absolute URL), Related Terms (relative /docs links) and two FAQs.

This PR Resolves #(issue)

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue).
  • New feature (non-breaking change which adds functionality).
  • Breaking change (fix or feature that would cause existing functionality to not work as expected).
  • Documentation update (if none of the other choices apply).

How Has This Been Tested?

Please run npm run build and npm run serve to check if the changes are working as expected. Please include screenshots of the output of both the commands. Add screenshots/gif of the changes if possible.

Checklist:

  • My code follows the style guidelines of this project.
  • I have performed a self-review of my own code.

…ition

Signed-off-by: geeksfordev <himanshu.mandhyan@keploy.io>
…cepts, challenges, Keploy approach)

Signed-off-by: geeksfordev <himanshu.mandhyan@keploy.io>
@geeksfordev

Copy link
Copy Markdown
Contributor Author

Updated after review: the page now has ~1,250 words. Kept the definition focus and the link to the blog guide, and brought back the useful parts of the old page in a shorter form: approaches table, stubs/drivers/mocks, the 8 common challenges (short paragraphs), the Keploy vs traditional table, a record/replay example, and 5 FAQs. Removed only the long sections that duplicated the blog guide.

- Managing regression testing across multiple integration points to ensure new features or changes do not introduce compatibility issues is challenging, especially in large systems. This involves verifying that existing functionalities continue to work as expected after modifications. The complexity increases with the number of integration points, as each point must be tested for potential side effects. Additionally, maintaining an up-to-date suite of regression tests can be resource-intensive, requiring continuous updates to test cases and test data to reflect the current state of the system. Automated regression testing tools can help, but they also require significant setup and maintenance efforts.

8. **Scalability and Performance Testing:**
- Testing the scalability and performance of integrated systems under various conditions and loads requires specialized tools and expertise, posing resource-intensive challenges. This involves simulating real-world usage patterns, peak loads, and stress conditions to ensure the system can handle high traffic and data volumes without degradation. Additionally, identifying performance bottlenecks, memory leaks, and concurrency issues requires in-depth analysis and profiling. Ensuring that the system scales efficiently with increasing load and maintains optimal performance across different environments adds another layer of complexity.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@geeksfordev Can you please confirm that these removals are intentional here? Idts we are supposed to remove it from here, we can either trim the content down, or maybe, change the section sequence. Please confirm accordingly

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants