By Rohen Shah – rxs07u Introduction Different methodologies used Different types of testing tools Most commonly used testing tools Summary Humans are prone to make mistakes and so may not be as efficient i.e. missing out code that causes error in program. Testing is important especially in the development stages. As development progresses is becomes harder to fix errors and even spot errors. E.g. a function being used whilst the stack is empty. Software industry is growing so its more competitive for businesses to produce good quality software Testing plays a big part such as meeting deadlines. Testing therefore has to be done through out programming. Manual testing wastes a lot of time so testing tools can increase efficiency. Form of automated testing Using programs to do different tasks They are computerized and help in every type of testing. Testing tools themselves have been coded in java and C++. They can do things like checking conditions and checking predicted results with actual results and many more. Many different ways of implementing testing tools. Can be used together or individually. Depends on what you are testing and what resources you need. Uses internal perspective of the system and then designs test cases based on this. So the code itself and conditions, statements and paths are all tested. Programming skills are required. This testing does things like analyzing the data flow, control flow and information flow. Different testing tools are available each which is capable of doing different things. Over the years many advancements have been made on different testing tools. More will come in the future Used for web applications Tests for bugs and problems that appear in the program E.g. having dead links or html validation Quick Test Professional: Used for functional regression. Automated functional Graphic User Interface (GUI) GUI is automated so can be used online of offline Has many functions such as comparing existing systems with current ones. ◦ Can test many applications such as java, visual basics and others. ◦ ◦ ◦ ◦ Silk Test: ◦ Tool used for regression testing and functional testing. ◦ E-business application. ◦ Many functions such as database testing and management. ◦ Used with big organizations Advantages: ◦ Reduce the amount of time needed ◦ Manpower reduced ◦ Reduce more errors as more testing tools become available Disadvantages: ◦ Getting the tool itself can be costly ◦ Programmers should be capable of using these tools. Importance of testing tools What they are and why they are used Different methodologies used Different types of testing tools Pros and cons of testing tools ???