What is a Virtual User?
What is a Virtual User Script & Need to Parametrize fields?
- Static
text
- Edit
text
- Pictures
- Icons
- User
items and so on.
- Select
- Drag
- Type
- Close
- Click
and so on.
Articles, comments, queries about the processes of Software Product Development, Software Testing Tutorial, Software Processes .
Posted by
Sunflower
at
7/28/2012 10:52:00 PM
0
comments
Labels: Application, Behavior, Capacity, Fields, Functions, Load, Parameters, Parametrize, Scripts, Simulate, Software System, Statements, Stress, Tasks, Testing, Users, Virtual, Virtual Script, Virtual user, Website
|
| Subscribe by Email |
|
Posted by
Sunflower
at
7/09/2012 04:07:00 PM
0
comments
Labels: Application, Behavior, Conditions, Data, Details, Developers, Fake, Functionality, Information, Methods, Mock objects, Objects, Requirements, Simulate, Software testing, Stubs, Systems, Technical
|
| Subscribe by Email |
|
Posted by
Sunflower
at
5/21/2012 04:47:00 PM
0
comments
Labels: Application, Behavior, Conditions, Data, Developers, Fake, Functionality, Information, Methods, Mock objects, Objects, Requirements, Simulate, Software testing, Systems, TDD, Test Driven Development, Unit Testing
|
| Subscribe by Email |
|
Posted by
Sunflower
at
5/14/2012 03:31:00 PM
0
comments
Labels: Access, Application, Approach, Attackers, Authorization, Black box testing, Insider, Network, outsider, Penetration testing, Simulate, Software Systems, Software testing, Testers, Tools, Types, White box testing
|
| Subscribe by Email |
|
Mock objects are nowadays quite popular with the testers. The mock objects are now being used widely for conducting unit testing and also in many software development processes like the test driven development.
- The mock objects are known for their mimicking behaviour of the other non mock or original objects for which they have been created.
- The mock objects are used under the context of the object oriented programming.
- They are nothing but the fake objects that are simulated in a way as to mimic the behavior of the real objects in a way that is properly controlled and defined.
- The behavior of most of the non mock or real objects is tested against the behavior of a mock object.
- You can compare the mock object with a crash test dummy that is used by the car designers to the impact of the vehicle on the human body.
Posted by
Sunflower
at
4/14/2012 12:19:00 PM
0
comments
Labels: Advantages, Behavior, Characteristics, Code, Complex, Dummy, Limitations, Methods, Mock objects, Objects, OOP, Programmer, Re-factoring, Simulate, Software testing, Testers, Tests, Unit Testing
|
| Subscribe by Email |
|
A stress test starts with a load test, and then additional activity is gradually increased until something breaks. An alternative type of stress test is a load test with sudden bursts of additional activity. The sudden bursts of activity generate substantial activity as sessions and connections are established, where as a gradual ramp-up in activity pushes various values past fixed system limitations.
Ideally, stress tests should incorporate two runs, one with burst type activity and the other with gradual ramp-up to ensure that the system under test will not fail catastrophically under excessive load. System reliability under severe load should not be negotiable and stress testing will identify reliability issues that arise under severe levels of load.
An alternative, or supplemental stress test is commonly referred to as a spike test, where a single short burst of concurrent activity is applied to a system. Such tests are typical of simulating extreme activity where a count down situation exists. For example, a system that will not take orders for a new product until a particular date and time. If demand is very strong, then many users will be poised to use the system the moment the count down ends, creating a spike of concurrent requests and load.
Posted by
Sunflower
at
12/20/2010 04:08:00 PM
0
comments
Labels: Activity, Conditions, Environment, Execute, Failure, Focus areas, Load Testing, Loads, Performance, Quality, Simulate, Software testing, Stress, Stress testing, Target, Test Execution
|
| Subscribe by Email |
|
Stress Tests determine the load under which a system fails, and how it fails. This is in contrast to load testing, which attempts to simulate anticipated load. It is important to know in advance if a stress situation will result in catastrophic system failure, or if everything just goes really slow. There are various varieties of stress tests, including spike, stepped and gradual ramp-up tests. Catastrophic failures require restarting various infrastructure and contribute to downtime, a stress-full environment to support staff and managers, as well as possible financial losses. If a major performance bottleneck is reached, then the system performance will usually degrade to a point that is unsatisfactory, but performance should return to normal when the excessive load is removed.
Before conducting a stress test, it is usually advisable to conduct targeted infrastructure tests on each of the key components in the system. A variation on targeted infrastructure tests would be to execute each one as a mini stress test.
Posted by
Sunflower
at
12/18/2010 08:55:00 PM
0
comments
Labels: Activity, Conditions, Environment, Failure, Focus areas, Load Testing, Loads, Performance, Quality, Simulate, Software testing, Stress, Stress testing, Target
|
| Subscribe by Email |
|
A simulation system's primary responsibility is to replicate the behavior of the real system as accurately as possible. Therefore, a good place to start creating a test plan would be to understand the behavior of the real system.
- Subjective Testing:
It mainly depends on an expert's opinion. An expert is a person who is proficient and experienced in the system under test. Conducting the test involves test runs of the simulation by the expert and then the expert evaluates and validates the results based on some criteria. Advantage of this approach is that it can test those conditions which cannot be tested objectively. Disadvantage is that the evaluation of the system is based on the expert's opinion which may differ from expert to expert.
- Objective Testing:
It is mainly used in the systems where the data can be recorded while the simulation is running. This testing technique relies on the application of statistical and automated methods to the data collected.
Statistical methods are used to provide an insight into the accuracy of the simulation. These methods include hypothesis testing, data plots, principle component analysis and cluster analysis.
Automated testing requires a knowledge base of valid outcomes for various runs of simulation. The knowledge base is created by domain experts of the simulation system being tested. The data collected in various test runs is compared against this knowledge base to automatically validate the system under test. An advantage of this kind of testing is that the system can continually be regression tested as it is being developed.
Posted by
Sunflower
at
9/20/2010 10:03:00 AM
0
comments
Labels: Approach, Automation Strategy, Objective Testing, Simulate, Simulation, Simulation Systems, Software, Strategy, Subjective testing, Test Strategy, Tests
|
| Subscribe by Email |
|
- Dynamic Simulation Systems: It has a model that accommodates for changes in data over time. This means that the input data affecting the results will be entered in to the simulation during its entire lifetime than just at the beginning. A simulation system used to predict the growth of the economy may need to incorporate changes in economic data is a good example of a dynamic simulation systems.
- Discrete Simulation Systems: These systems use models that have discrete entities with multiple attributes. Each of these entities can be in any state, at any given time, represented by the value of its attributes. The state of the system is a set of all the states of all its entities. This stage changes one discrete step at a time as events happen in the system. therefore, the actual designing of the simulation involves making choices about which entities to model. Examples include simulated battlefield scenarios, highway traffic control systems etc.
- Continuous Simulation Systems: If instead of using a model with discrete entities, we use data with continuous values, we will end up with continuous simulation.
- Social Simulation Systems: It is not a technique by itself but uses the various types of simulation described above. However, because of the specialized application of those techniques for social simulation, it deserves a special mention of its own. The field of social simulation involves using simulation to learn about and predict various social phenomenon such as voting patterns, migration patterns, economic decisions made by the general population etc.
Simulation is widely used in many fields. Some of the applications are :
- Models of planes and cars that are tested in wind tunnels to determine the aerodynamic properties.
- It is used in computer games e.g. simCity, car games etc. This simulates the roads, people talking, playing games etc.
- War tactics that are simulated using simulated battlefields.
- Most of the embedded systems are developed by simulation software before they ever make it to the chip fabrication labs.
- Stochastic simulation models are often used to model applications such as weather forecasting systems.
- Social simulation is used to model socio-economic situations.
- It is extensively used in the field of operations research.
Simulation systems can be characterized in numerous ways depending on the characterization criteria applied. Some of them are:
- Deterministic Simulation Systems: These systems have completely predictable outcomes. If given a certain input, we can predict the exact outcome. Another feature of these systems is idem-potency which means that the results for any given input are always the same. Examples include population prediction models, atmospheric science etc.
- Stochastic Simulation Systems: These systems have models with random variables. This means that the exact outcome is not predictable for any given input resulting in potentially very different outcomes for the same input.
- Static Simulation Systems: These systems use statistical models in which time does not play any role. These models include various probabilistic scenarios which are used to calculate the results of any given input. Examples of such systems include financial portfolio valuation models.
Posted by
Sunflower
at
9/18/2010 07:49:00 PM
0
comments
Labels: Characterized, Deterministic Simulation system, Simulate, Simulation, Simulation Systems, Static Simulation Systems, Stochastic Simulation system, Types, User Input
|
| Subscribe by Email |
|