GoConqr has a new look! Let us know what you think.

Flashcards

9.4 Techniques for testing

Cameron Taylor ICT - A Level A level English 30 cards

Cards in this deck (30)

  1. 1What does testing involve?Testing at very detailed levels
    Testing at higher levels
    Testing at a systems level where all the parts are tested as a whole system
    Testing each field using correct, erroneous and extreme data
    Testing the system with real-life data
  2. 2What are the techniques used for testing?Test harness
    Performance testing
    Scalability testing
    Volume testing
    Usability testing
    Multi-platform testing/portability testing
    Prototyping
    Paper prototyping
    Paper prototypes for testing
    Simulated enviornments
  3. 3What is a Test Harness?Used in software to test automation. This consists of software and test data which will run the developed programming code in different conditions to see that the output produced is accurate.
  4. 4What are some advantages of a Test Harness?They automate some of the testing so, this reduces testing time and reduces human error.
    It frees up time for the testers as the test harness is automated so, the tester is not needed to run the test.
    The quality of the final software is usually better because the tester can find errors and can correct them in order to improve the software's performance.
    Test harness is significantly quicker than human users testing the software as the process is automated and more reliable.
  5. 5What are some disadvantages of a Test Harness?The automation tools can be expensive to purchase.
    If the Test Harness software breaks then the user will have to repair it and this can take a lot of time to do.
    The automation testing can test for bugs but it cannot test for functionality such as image placement, colour or font size.
    The time taken for the test harness to test the system may be miscalculated and it may take longer than necessary to test the system.
  6. 6What is Performance Testing?This tests to see how fast the system performs in working conditions, under a particular workload. It tests to see if the system meets the performance criteria and can compare 2 systems with one another to find out which system performs better and performance issues can be identified.
  7. 7What are some advantages of Performance Testing?Validating the basic features of the application give you confidence to announce notable business decisions based on your software
    Helps to measure the speed, accuracy ad stability of the software by monitoring crucial components of the software.
    Able to detect the bugs and rectify them before the software gets published
    Performance testing enhances your optimisation and capacity planning efforts
  8. 8What are some disadvantages of Performance Testing?Testing must be conducted out of hours during non-peak periods.
    The test window offered is typically very narrow as the disruption to the business must be minimised.
    This testing needs to be done on multiple devices so that there is a variation in results.
    Performance testing can result in disharmony when inadequate performance is discovered.
  9. 9What is Scalability Testing?This tests to see if the system can cope with a large increase in workloads.
  10. 10What are some advantages of Scalability Testing?Tests to see if the system can cope with a large increase in workload.
    It allows the user to identify any errors with the system early on so that they can be put right before going live.
    Helps to produce a high quality system as scalability testing checks to see if the system is reliable.
    It is effective as it allows the system to be checked thoroughly.
  11. 11What are some disadvantages of Scalability Testing?Can be extremely expensive to run.
    Can take up a lot of time as it tests the system with a large amount of data.
    The most ideal time to test the system with a large amount of data is after working hours when the system is at its quietest.
    It is hard to test the system because many people work different hours and are flexible. So, it will be hard to test the scalability of a system when nobody is using the system.
  12. 12What is Volume Testing?Tests to see if the system can handle large workloads efficiently and confirms that the system will be able to handle large amounts of data overtime such as, accounts.
  13. 13What are some advantages of Volume Testing?A lot of money can be saved as bugs can be identified so, less money is spent on application maintenance.
    It helps to start scalability plans quicker.
    Early identification of bottlenecks.
    It assures your system is now capable of real world usage.
  14. 14What are some disadvantages of Volume Testing?Fragmentation of memory is difficult to generate.
    Can be expensive to fix the system if it does not work efficiently.
    Relational Integrity of generated data.
    Can take a lot of time to test the system with large amounts of data.
  15. 15What is Usability Testing?Tests to see how well people use an ICT system such as a web page or interface. If people find it difficult to use the system than developers should improve the design and test it again.
  16. 16What are some advantages of Usability Testing?If the system is simple and efficient to use than this will help users achieve their goals faster as productivity will increase.
    The system is designed to support the skill level of the end users.
    It allows the organisation to identify problems with the system efficiently and those errors can be put right in little time.
    It helps to meet the employees demands and increases accuracy as the system is tested multiple times.
  17. 17What are some disadvantages of Usability Testing?It is mainly qualitative so it does not provide the large samples of feedback that a questionnaire might but, the feedback will be more accurate and insightful.
    Testing will be needed to improve inexperienced users skills when using the system.
    It is less efficient to observe more than 1 person using the system at once.
    users cooperating with one another can feed off each other’s ideas and observations. So, they may achieve more than they would do individually.
  18. 18What is Multi-Platform Testing?Tests to see if the software can be transferred across/used on specific hardware, software and operating systems.
  19. 19What are some advantages of Multi-Platform Testing?A wider target audience can be reached as the system can be used on multiple devices and operating systems.
    This allows the software or system to be used from home or outside of the office so, teleworking can increase.
    This benefits the organisation in the long term because if they want their system to be compatible with multiple devices then they wont need to spend time making the system multi platform down the line as it would already be done.
    It is cost effective as it can be implemented into the organisation efficiently.
  20. 20What are some disadvantages of Multi-Platform Testing?Some features within the system may not be compatible with other devices so, the functionality of the system may decrease.
    There is a loss of flexibility because the system must be designed for all platforms.
    User experience when using the system may decrease because trying to access the system on a smaller device may be troublesome.
    Integration can be difficult because transferring the system to different operating systems can increase a large amount of problems.
  21. 21What is Prototyping?This is when the system is produced at different stages of its development and a user is given each version to test in order to find bugs and problems which can be solved.
  22. 22What are some advantages of Prototyping?Customers are directly included into the prototype design so, expectations can be met by improving the system to meet users feedback.
    Helps the organisation to find errors before the system is released fully to the public.
    Helps to reduce time and costs by improving the quality of the end system.
    Improves customer satisfaction as they are included in the decision making and they gain satisfaction as they can use the system before anyone else.
  23. 23What are some disadvantages of Prototyping?There can be insufficient analysis because if the businesses main focus is to provide prototypes than this can distract their focus on the end project.
    Their can be user confusion because some users may mistake the prototype for the finished project.
    A customer may be disappointed if their idea is not included in the finished product.
    If a developer spends too much time developing a complex prototype, the project can run into roadblocks and can potentially make the developer go over budget or over deadlines.
  24. 24What is Paper Prototyping?When a mock user interface for users is produced on paper before it is produced using software. The idea is that you observe users completing various tasks using the paper based system and this will identify any problems with the system that needs to be resolved before creating the system on software.
  25. 25What are some advantages of Paper Prototyping?It is very cheap to produce a Paper Prototype of the system.
    Potential usability problems can be detected at a very early stage in the design process before any code has been written.
    It promotes communication between developers and users.
    Paper prototypes are quick to build and refine.
  26. 26What are some disadvantages of Paper Prototyping?It is very simple to use and hard to gain a sense of what the end project will look like and how it will work.
    It increases carbon footprint so, this is unethical as a lot of paper is required.
    It is time consuming because you have to print various paper prototypes for each individual so, costs in printing may increase.
    It is not as efficient when compared to other forms of prototyping.
  27. 27What is Using paper prototypes for testingThis is when you observe the user using the paper based system and see what they get stuck on so you can improve the design when creating the final product.
  28. 28What are Simulated Environments?Where the system is tested in a working environment with simulated users and this tests to see if any errors occur and allows the errors to be fixed before the system goes live.
  29. 29What are some advantages of Simulated Environments?This allows the organisation to see how the system handles in a real life working environment with simulated users.
    Allows users to test the system in a safe and protected environment so, if anything goes wrong than it does not matter as no real data is used and lost.
    Help to find bugs and faults with the system.
    Helps to ensure that the system is accurate and efficient before being released to the public.
  30. 30What are some disadvantages of Simulated Environments?It is expensive to build a simulation model.
    It is expensive to conduct simulation.
    Sometimes it is difficult to interpret the simulation results.
    It can be hard to conduct this type of testing because the system can only be tested when the system is at its quietest so, when nobody is using the system.

Information

Description
A level ICT - A Level Flashcards on 9.4 Techniques for testing, created by Cameron Taylor on 30/05/2018.
Created by
Cameron Taylor
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?