Use coupon code “SUMMER20” for a 20% discount on all items! Valid until 2024-08-31

Site Logo
Search Suggestions

      Royal Mail  express delivery to UK destinations

      Regular sales and promotions

      Stock updates every 20 minutes!

      Effective Software Testing

      7 in stock

      Firm sale: non returnable item
      SKU 9781633439931 Categories ,
      Select Guide Rating
      Effective Software Testing<span style="color: rgb(51, 51, 51); background-color: rgb(...

      £37.99

      Buy new:

      Delivery: UK delivery Only. Usually dispatched in 1-2 working days.

      Shipping costs: All shipping costs calculated in the cart or during the checkout process.

      Standard service (normally 2-3 working days): 48hr Tracked service.

      Premium service (next working day): 24hr Tracked service – signature service included.

      Royal mail: 24 & 48hr Tracked: Trackable items weighing up to 20kg are tracked to door and are inclusive of text and email with ‘Leave in Safe Place’ options, but are non-signature services. Examples of service expected: Standard 48hr service – if ordered before 3pm on Thursday then expected delivery would be on Saturday. If Premium 24hr service used, then expected delivery would be Friday.

      Signature Service: This service is only available for tracked items.

      Leave in Safe Place: This option is available at no additional charge for tracked services.

      Description

      Product ID:9781633439931
      Product Form:Paperback / softback
      Country of Manufacture:GB
      Title:Effective Software Testing
      Authors:Author: Mauricio Aniche
      Page Count:380
      Subjects:Software Engineering, Software Engineering
      Description:Select Guide Rating
      Effective Software Testing is a hands-on guide to creating high quality tests, from your first line of code through pre-delivery checks. It''s full of techniques drawn from proven research in software engineering. You''ll learn to efficiently engineer tests specifically for your software and end reliance on generic testing practices that may be right for every project. Each chapter puts a new technique into practice with source code samples, real-world tradeoffs, and answers to the common questions developers pose about testing. You''ll learn how to scrutinize your requirements for potential tests, generate tests from your code structure, and engineer rigorous suites of unit, integration, and system tests.

      Go beyond unit tests! Great software testing makes the entire development process more efficient, from understanding your code before you write it to catching bugs in tricky corner cases.Effective Software Testing teaches you a systematic approach to software testing. You''ll master easy-to-apply techniques to create strong test suites that are specifically engineered for your code. Following real-world use cases and detailed code samples, you''ll soon be engineering tests that find the bugs hiding in edge cases and the parts of code you would never think of testing! Along the way, you''ll develop an intuition for testing that can save years of learning by trial and error.

      In  Effective Software Testing  you will learn how to:

      • Engineer tests with a much higher chance of finding bugs
      • Read code coverage metrics and use them to improve your test suite
      • Understand when to use unit tests, integration tests, and system tests
      • Use mocks and stubs to simplify your unit testing
      • Think of pre-conditions, post-conditions, invariants, and contracts
      • Implement property-based tests
      • Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test
      • Write good and maintainable test code

      Effective Software Testing  teaches you a systematic approach to software testing. You''ll master easy-to-apply techniques to create strong test suites that are specifically engineered for your code. Following real-world use cases and detailed code samples, you''ll soon be engineering tests that find the bugs hiding in edge cases and the parts of code you would never think of testing! Along the way, you''ll develop an intuition for testing that can save years of learning by trial and error.

      Go beyond unit tests! Great software testing makes the entire development process more efficient, from understanding your code before you write it to catching bugs in tricky corner cases.Effective Software Testing teaches you a systematic approach to software testing. You''ll master easy-to-apply techniques to create strong test suites that are specifically engineered for your code. Following real-world use cases and detailed code samples, you''ll soon be engineering tests that find the bugs hiding in edge cases and the parts of code you would never think of testing! Along the way, you''ll develop an intuition for testing that can save years of learning by trial and error.

      Imprint Name:Manning Publications
      Publisher Name:Manning Publications
      Country of Publication:GB
      Publishing Date:2022-07-04

      Additional information

      Weight610 g
      Dimensions186 × 235 × 28 mm