Subscribe by Email


Showing posts with label Web testing. Show all posts
Showing posts with label Web testing. Show all posts

Sunday, February 24, 2013

Explain Fabasoft app.test - Web Functional/ Regression Test Tool


About Fabasoft app.Test

- Fabasoft distribution GmbH has developed a web testing tool called the fabasoft app. Test.
- It can be used to create tests based up on the patterns that are effective in reducing the complexity of the java and HTML applications.
- These tests do not contain any CSS and XPath expressions but they do contain statements that are meaningful and can be easily understood. 
- The features of this tool can be extended by connecting with it the eclipse plug–in that is a point–and-click editor. 
- This plug–in can be used for designing effective patterns for web sites. 
Fabasoft app. Test supports web browsers such as Mozilla firefox, internet explorer, and safari and so on. 
- In all these browsers, tests can be recorded using the above point–and–click recorder.
- The recorded test scripts than can be replayed immediately after recording in the other browsers and there is no need for modifying those scripts.
- The tool is even capable of generating various reports in formats such as PDF or html, documentation of the errors consisting of various dumps and screen shots. 
- It supports various platforms such as:
1.   Win
2.   Linux
3.   Mac OS – X

Features of Fabasoft app.Test

 
Some of the characteristic features of this web testing tool are:
1.   Recorder
2.   Multi – browser support
3.   Script and dialog error handler
4.   Documentation of the errors along with screen shots
5.   Various dumps
6.   Several reports in formats such as pdf and html.

- If you have opted for using fabasoft app. Test, you can just sit back and relax and let the tool take on the testing process. 
- The tests that are created with fabasoft app. Test are easy to understand and there is no requirement of the programming skills.
- It can be considered to be the next generation web testing. 
- You can teach fabasoft app. Test about your application in just a few clicks. 
The fabasoft app. Test can test the application further for omissions and errors. 
- The tool is quite easy to install and use.
- Large scale web sites are developed through standards such as content management systems (CMS) including red dot, liferay, joomla and so on. 
- Since these web sites represent the reputation of the companies, it is important that they should remain highly accessible all the time and free of errors. 
- The web developers often end up looking for GUI testing tools for testing their sites. 
- Fabasoft app. Test can be used for the automated testing of the web applications no matter what technology has been used for building these applications such as ASP, PHP, flash, JavaScript and so on. 
- The fabasoft app. Test can be taught about the structure of the application to be tested. 
- Once done with this, you can start with the recording of the test and obtaining reports. 
- It ensures that your application is can run on all the platforms and web browsers. 
- Stay automatically informed about the status of your application testing. 
- You get to know about a problem as soon as it is encountered and solve it well in time.
1.   Fabasoft app. Test studio
2.   Point and click recorder
3.   Multi browser support
4.   Control specification designer
5.   Internationalization of the tests
6.   Test player
7.   Console player
8.   Remote agent
9.   Commander
10. BIRT report support
11. Html reporting



Thursday, February 21, 2013

Explain Janova - Web Functional/Regression Test Tool


About Janova Testing Tool

- Janova is another tool in the class of the web testing tools but certainly better since it is automated. 
- The major characteristic feature that sets this testing tool apart from the others is its capability of running the tests in the cloud with security and reliability. 
- Janova can be configured using the project structures of features such as pages, test scripts and flows for accessing the web – based applications and defining its requirements in natural language such as English. 

How the application is supposed to work is described by its features.

- Firstly, the feature is created, verification elements are defined by the user that is supposed to be on that particular web page. 
- The tool also provides the detailed result reports concerning the tests performed. 
- Janova is all about automated testing in cloud which is powerful, effective and simple. 
- Using Janova, you can write tests in simple English. 
- Therefore, the need for coding is eliminated. 
- The tests are executed via the power of the cloud. 
- The detailed reports help you to understand the results of your test. 
- The plain English business rules are turned in to the tests by Janova. 
- Since the tests are run in the cloud, the need for keeping the software up to date and disparate files is reduced.
- Also, you don’t need to spend thousands of dollars on the maintenance of the software testing equipment.
- For producing the code – free business requirements the features, flows and pages. 
- These requirements then become the automated tests that can be executed in the cloud at a speed that is 20 times faster than the usual web testing tools. 

How Janova actually works?

- Janova offers such an automated testing solution that lets you test an application across various environments. 
- You can use the power of the cloud for multiplying the effective workload and at the same time can track the progress of your development team. 
- Janova has been designed in such a way that the brittleness that other testing solutions have can be avoided.
- If the business requirements undergo any changes, they are automatically reflected in the tests since the tests are requirements and requirements are tests. 
- Therefore, changes made in one are reflected in the other.
- Using just plain English you can create a test in very less time that would be capable of creating and updating the variables automatically.
- It would also link the variable through the system of features, steps, scenarios, and pages.
-The tests are defined at a very high level allowing you to implicitly understand the desired outcome of the test. 
- Once you are done with the creation of the features and scenarios, you can define the variables by right – clicking on the ‘inspect element’ option with any tools preferred by the developer and moving that info in to the page files. 
What if you encounter an error in the page files? 
- Janova provides solution for this also. 
- You can edit it here and the changes will be retroactively be updated within the tests. 
- The application under test goes through the following stages:
  1. Janova application
  2. Broker
  3. Workers
  4. Secure access
  5. Results
- Janova operates through the cloud – based system of workers.
- It scales and delegates the processing power automatically ensuring that you get results for your tests as fast as possible.
- The plain language syntax is converted in to a testing script. 
- This script is then distributed throughout the cloud.
- Janova has partnered with GoodData (which is a business intelligence provider) in order to provide it users with a more powerful analytic suite.


Monday, July 16, 2012

What are the types of web testing security problems?


Web testing is much in demand these days since the use of web sites and web applications are increasing by huge margins day by day. As the cyber crimes are increasing, web sites and web applications call for more security settings which in turn plunge in to the web testing schedule as the web testing security problems.

"Web testing is a kind of software testing that focuses on web sites and web applications. The security issues of the web sites and web applications are addressed by another type of web testing called web security testing". 

The testing of the web sites and web applications for security vulnerabilities is quite and exciting concept. Though the matter is quite exciting, it needs to be taken seriously. The best method to combat with the known web testing security problems can be to be prepared in advance and having knowledge of what is to be checked for.

In this article we are going to take up some of the most common security aspects that can pose problems in web testing. They are mentioned below:
  1. Server problems: These are the most common security problem. It happens many a times that the server is down for maintenance or some other reason.
  2. Hardware problems
  3. Data base problems: Any problems in the data base of the web site or web application gives rise to many of the security problems. Any problem and uncertainty in the data base can prove to be a danger to the overall security of the web site or web application.
  4. Navigation from one page to another: Too much of navigation from one page to another endangers the security of the web site or web application which in turn acts as a hindrance in the web testing of that particular web site or web application.
  5. Server security: A server houses a web site or web application data base; therefore it is obvious that the security of the web site or the application relates a lot to the security of the server. Maintaining the security of the web server is quite an important point which otherwise could introduce many of the security problems during the web testing.
  6. Authentication issue
  7. Data encryption
  8. User privileges leaks
  9. SQL injection
  10. Cross side scripting
  11. Cookie testing
  12. The content on a web site that proves to be inaccessible or incorrect can also pose security problems during web testing.
  13. Improper validation of the input can disturb the working mechanism of the web site or web application.
  14. Link testing is an important aspect of web testing. Broken links can hamper the security of the web site or application and thus poses problems in web testing security.
  15. Incorrect copyright information.
  16. Incorrect EULA or end user license agreement.
  17. Un-optimized images that do not meet the specifications.
  18. Improper storage of the data obtained through the web pages.
  19. Time taken by the pages to render.
  20. Lag in performance with many simultaneous users.
  21. Concurrency issues like when a user is working on multiple windows of the same page or there are multiple users on the same page.
  22. Improper and inefficient tracking of the transactions by the server log.
  23. Improper usage of SSL by the web site or web application.
  24. Inefficient working of the feeds.
  25. Inefficient working of the cookies.
Web testing is absolutely essential if you want make sure that your web site or web application has enough browser support and the HTML is valid. 


Thursday, January 19, 2012

What are different tools available for web testing?

Web testing as we all know is defined as the software testing which focuses primarily on web applications and web sites. A complete testing of web server and applications is needed before they are presented live to the customers or clients.

Web testing mainly addresses the issues like web security, functionality of a particular site, feasibility and accessibility to the users, ability to handle traffic.

Nowadays there are several tools available for web testing. The most common and popular today being the “WAPT” abbreviated form for the web application performance tool.

What is WAPT?
- WAPT tool has been specially designed for testing the web related interfaces and web applications.

- Furthermore this tool can be effectively used for load testing, stress testing and performance testing of web sites, web applications, and web related interfaces.

- This tool tends to simulate a situation of virtual users.

- There are many challenges faced by WAPT and it is used for determining the compatibility of the browser, operating system and windows applications during the backend testing.

- This tool carries out tests via three kinds of loads namely:


1. Increasing user load
2. Constant user load
3. Periodic user load


These days some frameworks are available that give a tool box for testing the web applications.
Open source web testing tools are also available for web testing. The 2 very most common open source web testing tools are:


- HTTP test tool
It’s a tool based on scripting of the protocols. It is used for testing HTTP protocol based products.

- Apache j meter
It’s a tool programmed in java language. It is basically used for performance measurement and load testing of the web severs and web applications.

Next in the queue of web testing tools are web testing tools based on windows operating system. Few of them have been listed below:

- TOSCA test suite
It’s a software tool and has been designed for automated execution of regression testing and functional testing of the web applications.

- Testing anywhere
It is also an automated testing tool and it has been designed in such a way that it can perform any kind of testing from anywhere via automation feature.

- Test complete
This is another one in the line of automated testing tools. It was developed by the Smart Bear Software firm.

- Silk test
This is also an automation tool and has been designed specially for testing the functionalities of the web enterprise applications.

- Ranorex

- IBM Rational Functional Tester

- HP quick test Professional
It is an automated testing tool specially designed for functional testing and regression testing of the web applications and interfaces by HP.

- HP load runner
It can be called as a software tool from HP designed to carry out automated load testing and performance testing for web servers, web applications and other related interfaces.

Many web testing tools are available for Load testing and Performance Testing of web applications and web sites. Some have been listed below:

- Tsung:
Open source web testing tool. Tests load for multiple protocols.
- Performance Xpert
Performance testing and load testing.
- Load UI
Open source cross platform load testing tool.
- App view web
Cloud computing based performance testing tool.
- Sand storm
Load testing tool which supports testing of mobile, email and web protocols.
- Multi mechanize
- Load 2 test
- Xceptance load test
- Site Blaster
- Load intelligence
- Load storm

Some java based web testing tools have also been designed:
- Arquillian
- RTI
- Your kit java profiler
- Visual VM
- LAPSE
- Check marx
- Windows licker
- Cobertura

This is not the end of the list. Still there are many more. A new and improved tool is being developed every now and then.


Saturday, December 31, 2011

What are different aspects of web testing?

The term “web testing” defines itself well. So, web testing can be defined as a kind of software testing aimed at testing the web applications. Its entire focus is up on web applications. A complete testing of web applications is required before they go live because this helps in addressing the issues of the application well.

The following issues are generally addressed in a typical web testing:
- Security of web applications.
- Basic functionality of the site under testing.
- Accessibility to the users who are handicapped as well as those who are fully able.
- Readiness for handling the expected traffic.
- Readiness for handling the expected number of users.
- Ability to survive a massive spike in user traffic.

A web testing tool called “web application performance tool” or WAPT (as it is abbreviated) is used to test the web related interfaces and applications. These web applications testing tools are used extensively for load testing, stress testing and performance testing of web applications, web servers, web sites and other web related interfaces.

The web application performance tool in a way simulates virtual users which will repeat either specified URLs or recorded URLs. It allows users to specify or mention the number of times the virtual users will have to repeat either specified URLs or repeated URLs. This measure makes it easy for the web application performance tools to check for the performance leakage in the web application or the web site being tested.

Though the web application performance tools face various challenges during testing, they should be able to check for the following aspects:

- Compatibility of operating system with the web application or the web site.
- Compatibility of the browser with the web application or the web site and web server.
- Compatibility with windows application wherever required during the back-end testing.

Web application performance tools allow the users to specify how the virtual users are equally involved in the whole testing process as well as in testing environment.
There are following 3 types of user loads:
- Increasing user load:
In this type of user load the number of virtual users is increased from 0 to 100 step by step. It is called RAMP.
- Constant user load:
In this type of user load the number of users is kept constant or maintained i.e., a specific number of users only can use the application.
- Periodic user load:
In this type of user load the number of users is increased and decreased from time to time.

Web security testing is another aspect of web testing which determines whether the web based application requirements are met or not when the web applications or web sites are subjected to malicious data input. The user interface of web applications can be tested by using frame works that provide a tool box for testing web applications. Nowadays some open source web testing tools are also available. Few of them are:
- HTTP test tool: This tool is scriptable protocol test tool and is used to test HTTP protocol based products.
- Apache J meter: It’s a tool programmed in java for performance measurement and load testing.

There are some windows based web testing tools available these days. The tester should first develop a web testing check list before carrying out the web testing. The check list should include the following:

- Usability testing: Tests how the users use the page, and other controls.
- Functionality testing: Tests links in web pages, database connections, and forms used in web pages.
- Interface testing: tests web server and application server interface.
- Compatibility testing: tests compatibility of browser, OS, mobile and printer.
- Security testing: tests the security of the web server and applications.
- Performance testing: includes web load testing and web stress testing.


Tuesday, August 23, 2011

What constitutes the testing process of web applications?

Web engineering testing process starts with tests that check content and interface functionality. As testing moves further, navigation testing comes into picture and finally tests are done which check the technological capabilities not visible to end users.

Content testing uncovers errors in content.It examines the static as well as the dynamic content of the web application.

Interface testing validates the aesthetic aspects of user interface. It uncovers errors that have occurred due to interaction, omissions, ambiguities.

Navigation testing designs test cases that tests each user scenario against navigation design. Navigation mechanisms are tested against use cases to ensure that any kind of errors are identified and corrected.

Component testing tests content and functional units within a web application. In web application architecture, a unit is a functional component that is directly providing service to end user.

Navigation and component testing are used as integration tests. Strategy behind integration testing depends upon the web application architecture that has been chosen during design.

Thread based testing tests each thread that is integrated tested individually.
Cluster testing uncovers errors which results due to the collaborating pages.

Configuration testing uncover errors specific to a particular client or server environment. Tests are conducted to uncover errors associated with every possible configuration.

Security testing are tests that are designed to make use of weaknesses in the web application and environment.

Performance testing is a series of tests that assess how increased load affects the web application response time and reliability.


Facebook activity