Service Oriented Architecture is very closely related with software engineering. In simple terms SOA is a collection of services that are essential for the development of loosely coupled distributed applications. SOA offers a way for consumers of services, such as web-based applications, to be aware of available SOA-based services.
Testing is very crucial. Be it launching a product or software, without testing nothing is complete. Moreover, testing allows you to point out flaws and correct them. It helps make software perfect and accurate according to client requirements. Another important thing is that testing lets you know how exactly a software is performing.