{"product_id":"software-testing-and-quality-assurance-9786200095442","title":"Software Testing and Quality Assurance","description":"\u003cp\u003e • Author(s): Ravinder Singh Mann\u003cbr\u003e • Publisher: LAP Lambert Academic Publishing\u003cbr\u003e • Publisher Imprint: LAP Lambert Academic Publishing\u003cbr\u003e • BISAC: General\u003c\/p\u003e\u003cp\u003eSoftware Engineering is a systematic approach to develop software. For developing Software, one has to have the knowledge of analysis, estimation, prototyping, planning, designing, testing and so on. Software Engineering includes: - Requirement analysis - Human factors - Functional specification - Software architecture - Design methods - Programming for reliability - Programming for maintainability - Team programming methods - Testing methods - Configuration management Software Engineering is the study and application of Engineering to design, development and maintenance of Software. The specification is a document that describes the behavior of the software system to be built. It contains the requirements model and domain model. The requirements model includes the functional and non-functional requirements. Functional requirements are also called capabilities. Non-functional requirements are also called constraints. Non-functional requirements include usability, comfort, security, user friendliness, reliability, performance of Software to the customer.\u003c\/p\u003e","brand":"Atlantic Books","offers":[{"title":"Paperback","offer_id":46457808945303,"sku":"9786200095442","price":3675.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9786200095442.webp?v=1769183189","url":"https:\/\/atlanticbooks.com\/products\/software-testing-and-quality-assurance-9786200095442","provider":"Atlantic Books","version":"1.0","type":"link"}