Functional Testing - Testing Software From the Functional Point of View2291490

Материал из megapuper
Версия от 01:17, 5 апреля 2016; KeithwicwfjlwtcTimenez (обсуждение | вклад) (Новая страница: «Functional testing - the first, basic level of 'Testing' which is expected of all the Software Quality Assurance Professional. And although it's being conceived a…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Functional testing - the first, basic level of 'Testing' which is expected of all the Software Quality Assurance Professional. And although it's being conceived as somewhat of a 'technical weakness' in lots of circles, functional testing is the core coming from all testing domain. The principal objective being, since the name indicates, is usually to provide quality assurance in the function point in software testing. What you see/view on screen, you should 'test' it. Maybe it's a Java API or maybe it's a.net web service. You'll want to validate what the interface is supposed to supply you. Often you will not be told a lot regarding the business requirements, and yet you're supposed to make a very good 'tested' software product.


There are several steps which can be needed before 'functional' testing can be completed. For starters, before beginning any testing you must come up with a 'test plan'. The test plan is just like a formal document containing the steps as well as the procedure undertaken by the Software Testing team so that you can fully test the work. As soon as the program's approved the team will proceed with the test route. And yes it always starts off with functional/manual testing. Every one of the requirements need to be understood before you start testing, and that's essential. Inside my five years of expertise I know of many projects which are over budgeted and failed to obtain the expected response from the clients because of this very reason, that the exact requirements were not understood properly by the testing staff. If you find confusion/lack of understand in connection with business requirements, the company flow will never be properly understood and that will cause problems. Because client expects the business flow to get tested prior to being delivered to the end-user. Having said that, the requirements are at the mercy of change and the've to become managed through the project manager. When the requirements are understood (in fact it is a continuing process), the testing team can begin making use of their 'test scenarios' an operation where test scenarios are identified and noted down. In this instance it really is pertinent to mention that one requirement or business case can point out several than one scenario. To the scenario, it can be almost essential that there's an input (or more than the usual) plus an output (a minumum of one). After the scenarios are finalized, the testing team can proceed with the test case part. Once the test cases are down on paper in document form, they result in defects or suggestions/improvements. These defects are prioritized and worked upon and in the end it contributes to regression testing, in which the test engineer must re-test the defects again to verify the fixes. The stability in the application available is the central goal of all this testing activity. Since the application is stabilized, it becomes easier to the client to make good from the jawhorse. Thereafter certain requirements change and accordingly the application form should be customized to fulfill the changes requested. Another testing forms, including automation, integration, compatibility and so on are a result of the functional testing cycle. If your application will not be properly tested within the functional phase it is rather unlikely to be automated.