Вы находитесь на странице: 1из 3

White Box testing: Advantages 1) more code coverage 2) more error can be found earlier during the development

process. 3) The whitebox testing could start in the early phase along with softwrae devel opment. 4) Just a main module from developer is enough to start to test by using stubs. 5) helps gving more stable build disadvantage: 1) more time consuming to develop test cases as it involves development effort 2)often new architecture need to be designed to suit your testing needs. 3) Testers need to be involved in requirements , software design document review also. Black Box: Advantages: 1) testers need not know the softwrae design of the SUT 2) requirements are enough to develop test cases 3) Black box tetsing is usually done manual except disadvantages: 1) more time required to test each test case and verification results 2) less code coverage 3) some scenarios can be eliminated due to human error or ignorance of the syste m.

Performance testing is the best way to give your product a competitive edge. We offer performance testing for virtually any type of products, testing to nationa l, international, or industry standards, as well as retailer, or your own, speci fications. Performance testing is a voluntary process wholly dictated by your goals and obj ectives. Performance test To determine or validate speed, scalability, and/or stability. A performance test is a technical investigation done to determine or validate th e responsiveness, speed, scalability, and/or stability characteristics of the pr oduct under test. ------------------------------------------------------------Acceptance Testing of electrical distribution components is designed to start yo ur electrical system off on the right foot. It is important to verify all compo nents are in good working order. It is equally important to ensure that all com ponents work will together. Advantages of Acceptance Testing: Establish Baseline Readings. Many electrical test results are objective or must be trended with previous test results. For example, a transformer insulation r esistance test could appear acceptable until it is compared with the transformer s acceptance values. Verify Integrity of Components. Manufacturers of electrical equipment strive to provide a the best products. Major Insurance Carriers recommend that Infrared Testing (CNA Letter) Verify Proper Interface Between Components/Commissioning. How many people are i nvolved in your latest project? One or more equipment manufacturers, multiple e ngineers a construction company and an electrical contractor? Finding a proble m on the first

day of energization is too late! One minor equipment or wiring problem can dela y project completion by hours or even days. Building Assessment Group, Inc. can provide you "Third Party Ligitation" to assist you with peace of mind regarding proper interface of components is in place. -----------------------------------------------------------------Advantages of Object-oriented Analysis and Design Object-oriented analysis and design has now become established as the new direct ion for the information systems industry. (Brown, 1997) This move has been accelerated by two factors: The success and rapid spread of object-oriented programming Recognition that object-oriented methods produce more effective, efficient, flex ible and stable information systems In answering the question of whether using object-oriented methods produces bett er software, Brown (1997) shows how in the past some of the major problems to do with producing software were Maintenance, where fixing errors and adapting or extending a program are incredi bly costly in time and money, Backlogs, where so many systems were not delivered on time Reliability, because errors in design led to systems that were inflexible, unrel iable and of poor quality. Brown (1997) then summarises some of the benefits of using the object-oriented p aradigm as follows: System stability - object-oriented techniques tend to produce systems that are r esilient to change, where changes can be made without major disruption, with minimal time and effort, and with lit tle fear of disturbing something else in the system. This stability and resilience happen with objects because th e system is designed to manage and support the user s business and is based on the fundamental data needs of the system, rather than the ad hoc needs of a few reports. Maintainability - object-oriented methods produce systems that can be maintained and enhanced more readily. These systems have fewer errors than systems produced by other methods and are m ore easily adapted or extended to meet changing requirements. Reusable components object-oriented features such as inheritance and polymorphis m lead to smoother, more efficient reuse in both code reuse and design reuse. Reality-based systems the techniques used with object-oriented methods give a fa r more accurate picture of the users business operation and its information needs, leading to a final system tha t is closer to what the customer actually wants. Data accessibility object-oriented methods tend to lead to better design of data bases, thus data is more accessible and usable. User involvement and ownership with object-oriented techniques the users are mor e fully involved in the systems project. The end result is that users develop a sense of ownership in th e system, and this repeatedly engenders a level of co-operation that was rarely seen in the old days. 10 In addition systems produced by using object-oriented methods are more suited to incremental development, increasing the likelihood that a useable system will be produced on time, even t hough it may not have all the features originally planned.

-------------------------------------------------------------------advantages of oop over pop:_ Answer: Improve Object oriented languages such as C++ and Java are built upon the features of pr ocedural languages such as C. Object oriented languages are naturally the ones t o choose when developing software using the object oriented paradigm. But this i s not to say that one cannot use a procedural programming language such as C to build an object oriented solution to a problem. I have in the past developed in C using object oriented techniques. There's a lot of typecasting and this is not recommended as C doesn't support polymorphism as well as its successor, C++. What are the advantages of using object oriented languages over procedural progr amming languages? If you wish to develop software using the object oriented paradigm, it's best to implement your solution with an object oriented language If you wish to save a lot of code through reusable components and frameworks and designs, it's best to use an object oriented paradigm in your solution If you wish to utilize a lot of iterators and containers in your solution, it's advisable to utilize an object oriented language such as C++ which offers generi c templates, rather than duplicate code Object oriented languages have come a long way and has led to development of rea l world applications such as Content Management Systems such as Joomla and Learn ing Management Systems such as Moodle. Notice the "oo" in both names. Procedural languages such as C boasts of its robustness in the development of th e Unix operating system, Linux and even the Windows Vista kernel. I think a proc edural language such as C has its merits and I will recommend using C for system level programming due its efficiency and its speed. In addition, I also believe that the first programming language for a beginner s hould be a procedural language. A serious student should learn the differences b etween both paradigms and experience practical development in both paradigms. another ans-------------------------a. OOP provides a clear modular structure for programs which makes it good for d efining abstract datatypes where implementation details are hidden and the unit has a clearly defined interface. b. OOP makes it easy to maintain and modify existing code as new objects can be created with small differences to existing ones. c. OOP provides a good framework for code libraries where supplied software comp onents can be easily adapted and modified by the programmer. This is particularl y useful for developing graphical user interfaces.

Вам также может понравиться