Skip to main content

Quality and Testing

  • Chapter
  • First Online:
Mastering Salesforce DevOps
  • 938 Accesses

Abstract

Quality refers to the degree to which software does what it’s supposed to do, and is built in a way that is structurally sound. Testing refers to checking and giving feedback on software quality. Testing can assess functional quality: does it do what it’s supposed to do and not do things it shouldn’t? Testing can also assess structural quality: is it reliable, secure, maintainable, performant, and appropriately sized?

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://en.wikipedia.org/wiki/Software_quality

  2. 2.

    www.itworld.com/article/2833265/don-t-go-into-programming-if-you-don-t-have-a-good-thesaurus.html

  3. 3.

    Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship (Prentice Hall, 2008).

  4. 4.

    Deming, W E. Out of the Crisis. Cambridge, Mass: Massachusetts Institute of Technology, Center for Advanced Engineering Study, 1986. Print.

  5. 5.

    www.youtube.com/watch?v=geiC4UgpDyw

  6. 6.

    www.softwaretestinghelp.com/types-of-software-testing/

  7. 7.

    www.mulesoft.com/platform/munit-integration-testing

  8. 8.

    https://testing.googleblog.com/2010/12/test-sizes.html

  9. 9.

    https://eslint.org/docs/rules/

  10. 10.

    https://github.com/forcedotcom/eslint-plugin-aura

  11. 11.

    https://github.com/salesforce/eslint-plugin-lwc

  12. 12.

    https://marketplace.visualstudio.com/items?itemName=chuckjonas.apex-pmd

  13. 13.

    www.codescan.io/

  14. 14.

    https://github.com/pmd/pmd-designer

  15. 15.

    https://forcedotcom.github.io/LightningTestingService/

  16. 16.

    https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.testing

  17. 17.

    https://github.com/forcedotcom/ApexUnit

  18. 18.

    https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/lightning_testing_intro.htm

  19. 19.

    https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.testing

  20. 20.

    https://github.com/rootstockmfg/domainbuilderframework

  21. 21.

    https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_testing.htm

  22. 22.

    https://developer.salesforce.com/docs/component-library/documentation/lwc/lwc.testing

  23. 23.

    https://github.com/forcedotcom/LightningTestingService

  24. 24.

    www.salesforce.com/video/192779/

  25. 25.

    https://medium.com/@lofrattini/what-we-learnt-scanning-10-2-billion-lines-of-salesforce-code-131af7c5995

  26. 26.

    https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_testing_unit_tests_running.htm

  27. 27.

    https://dannorth.net/introducing-bdd/

  28. 28.

    https://martinfowler.com/articles/practical-test-pyramid.html

  29. 29.

    https://github.com/fundacionjala/enforce-sonarqube-plugin

  30. 30.

    https://security.secure.force.com/security/tools/forcecom/scanner

  31. 31.

    https://chrome.google.com/webstore/detail/salesforce-lightning-insp/pcpmcffcomlcjgpcheokdfcjipanjdpc?hl=en

  32. 32.

    www.slideshare.net/developerforce/df121279-patterson-randy-changes

  33. 33.

    Nicole Forsgren, Jez Humble, and Gene Kim, Accelerate: The Science of Lean Software and Devops Building and Scaling High Performing Technology Organizations (IT Revolution Press, 2018): p. 79

  34. 34.

    https://continuousdelivery.com/principles/

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Andrew Davis

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Davis, A. (2019). Quality and Testing. In: Mastering Salesforce DevOps . Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-5473-8_8

Download citation

Publish with us

Policies and ethics