Performance Testing: Essentials, Process, and Best Practices

first_imgRelated Posts Software performance testing is vital for determining how a system will perform under various loads and conditions. Performance testing does not seek to identify defects or bugs but instead measures performance in relation to benchmarks and standards. It helps developers identify and diagnose bottlenecks. Once bottlenecks are identified and mitigated, it’s possible to increase performance.Performance testing differs from functional testing, which focuses on individual functions of the software. This includes interface testing, sanity testing, and unit testing. More or less, testers check to ensure that functions are carried out properly and serve their purpose.Performance testing, on the other hand, tests the readiness and overall performance of the software and the hardware it runs on. As such, performance testing is typically conducted after functional testing.Ultimately, poor performance can drive users and customers away. In its turn, sound performance testing will help you identify areas for improvement.5 Essential Aspects of Performance TestingIt’s important to identify and test several performance aspects of the software under load. Doing so will help you detect bottlenecks and other potential issues. Let’s examine five of the most commonly tested metrics.Load Testing: it examines how a system performs as the workload increases. Workload can refer to the volume of conducted transactions or concurrent users under normal working conditions. Load testing also measures response time.Soak Testing: also known as endurance testing, soak testing is an assessment of how the software performs over an extended period of time under a normal workload. This test is used to identify system problems, such as issues with database resource utilization or log file handles.Scalability Testing: it tests software performance under gradual increases in workloads, or changes in resources, such as memory, under a stable workload.Stress Testing: it measures how a system will perform outside of normal working conditions. For example, how will the system respond when faced with more transactions or concurrent users than intended? This helps to measure its stability and enable developers to identify a breaking point. Stress testing also allows developers to see how the software recovers from failure.Spike Testing: this is a specific type of stress testing that demonstrates the software response when this software is repeatedly hit with large, quick increases in load.Performance Testing Step by StepMost of your time is going to be spent planning the test rather than running it. Once you run the test, most of the work is handled by the hardware. Of course, after results are generated, you’ll have to analyze the output. Now let’s examine the performance testing process step by step.Identify the Test EnvironmentTo get started, you’ll need to identify the physical test environment, including hardware and network configurations. You’ll also need to have the software set up. By understanding the test environment and matching it as closely as possible to real-world conditions, the test itself will be more accurate and provide better insights.Know Your Performance Acceptance CriteriaYou should know what goals you want to reach. This means determining the acceptable levels of response time, resource utilization, and throughput. Also, consider various configurations that could affect performance.Plan and Design Tests to Identify Key ScenariosNext, you need to identify key scenarios based on the anticipated real-world use. Different users will generate different demands. It’s important to account for as many of them as possible by determining variability among representative users. Once variability is determined, it’s important to simulate the conditions and to test the performance correspondingly.Configure the Test EnvironmentNow it’s time to revisit the test environment and to set up the monitoring structure. This step will be highly dependent on your software, hardware, and other factors. Review your work to make sure there are no errors.Execute the Test and Gather DataOnce the test is set up, it’s up to your hardware and software to carry it out. Make sure you gather data and closely observe the test as it unfolds.Digest the ResultsIn a sense, the real work doesn’t begin until the performance test is completed. Once you’ve gathered data, you’ll need to analyze the results. Pay attention to bottlenecks, critical failures and any abnormalities. Also, run the test again to ensure that performance is consistent.Some Best Practices to Keep in MindWhen setting up your test environment, you need to consider how your software will perform in the real world. Take into account the variety of devices and client environments, such as different web browsers, that will be used to access your software. Also, don’t start your test from the boot-up as most people will be using your platform while it is already under load.Further, set a baseline for user experience. Performance data is vital. However, the most important question is “how satisfied are the users?” Understand how decreasing performance will detrimentally impact them.Conclusion: Be Ready to Start OverOnce the first round of the test is completed, you’ll be able to identify potential bottlenecks and other issues. These problems should be addressed. This may mean changing hardware or rewriting code, among other things.However, every time something is changed, it’s important to conduct another performance test to see if results have improved. By doing so, it’s possible to incrementally improve and maximize the performance of the software and corresponding hardware. Milos Mudric Follow the Puck Trends Driving the Loyalty Marketing Industry Why IoT Apps are Eating Device Interfaces What it Takes to Build a Highly Secure FinTech … Milos Mudric is a content specialist and tech enthusiast. He is the founder of Silver Fox Digital and SEObrainiac.com and he occasionally writes interesting stories about Blockchain, IoT and Fintech. Tags:#app development#app testing last_img read more

Protesters in Rajasthan give away vegetables to the poor

first_imgFarmers belonging to Nindar village, 20 km from here on Monday staged a novel protest as part of the 10-day-long ‘gaon bandh’ (rural shutdown), to draw the government attention and the public at large to their plight.The farmers, who had stopped the supply of vegetables and milk to the cities, distributed vegetables free of cost to the poor. They also served cold milk to the passengers travelling on the Sikar-Jaipur highway.Farmers of Nindar and nearby villages of the Chomu region, including Rajawas, Jairampura, Jalsu, Modi and Chatarpura, took part in the initiative.The Nindar Bachao Yuva Kisan Sangharsh Samiti activists, led by its convenor Nagendra Singh Shekhawat, said they were ready for a prolonged struggle to get remunerative prices for their produce. “We have stopped vegetable and milk supplies to Jaipur since June 1. We will intensify our agitation if the government does not respond to gaon bandh,” said Mr. Shekhawat.Nindar village had made headlines in October last year when its residents dug pits and trenches and buried themselves waist-deep in the mud for a month to protest against acquisition of land for a housing project.last_img read more

Review: Volvo S60

first_imgVolvo has done the unthinkable. The Swedish automaker has upped the ante in the uber cool department by adding the much needed ‘oomph’ factor in the new S60 T6. The 2011 S60 T6 claims to be “naughty” and, going by the tagline, it is not just a tease. With 304 bhp, the S60 is responsive and downright quick. Combined with a turbocharger for additional performance, the 3-litre unit is loaded with urge. Maximum torque of 440 Nm kicks in from just 2000 rpm, so acceleration is brisk, with abundant power remaining on tap throughout the rev range.Another benefit of the turbocharged engine is that it doesn’t lose power at higher elevations, where naturally-aspirated engines easily run out of breath. In some ways the torque masks the less impressive six-speed transmission, which is often too eager to change into higher gears. The only error or omission we felt was that the sportiest Volvo ever made deserved paddle shifts. There’s a charismatic whirr under hard acceleration, but otherwise the engine is refined and quiet. The engine never protests even when you’re all the way up to its 6000 rpm redline. The S60 is not as sharp as its German counterparts as the steering still lacks quick response that lets you feel the road through your fingertips. Even though the wheel is a tad heavy it won’t dissuade you from trying to push the car to go where no Volvo has ever dreamt of before.The ride quality of the S60 is superb. Even with 18-inch runflats, the S60 does not crash into potholes ensuring it isn’t a tear-jerking experience. A hint of firmness, slight bouncing and jiggling is felt but the trade-off is a more surefooted feel at speed. Another plus is that the cabin is completely isolated from road and wind noise. Volvo’s latest pedestrian safety technology is a first in the S60. The “Pedestrian Detection with Full Auto Brake” uses radar and a camera to spot pedestrians in the path of the car. At up to 35 kmph, the system will stop the car if it is about to hit a person. Frankly speaking, one has to get used to it for the car suddenly braking itself can be scary.At the end of the day, “stylish”, “modern” and “appealing” are the words that come to the mind when describing the all-wheel-drive S60. Its 3-litre engine produces the kind of torque that gives it surprisingly brisk acceleration while peak output is more than enough to pitch it against the sportiest of sedans and come out on top. Seating comfort is exceptional up front, thanks to Volvo’s orthopaedically correct seat design. The S60 holds appeal for those who take a shine to its trendy design and want an entry level luxury sedan with power aplenty, comfortable ride and tidy handling too. Not to forget state-of-the-art safety.Engine: 2953 ccMax power: 304 bhp@5600 rpmMax torque: 440 Nm@2000 rpmGearbox: 6-speed autoWheelbase (mm): 2776LxWxH (mm): 4628 x 2097 x 2776Top Speed: 250 kmph0-100 kmph: 6.1secPrice: Rs. 34 Lakh, ex-showroom, DelhiRating: ****Tour reportThe Volvo S60 has a 380-litre boot, which, though not the largest, will suffice for cargo space requirements of most people. The fact that the rear seats can be folded down in a 60:40 split ratio ensures that the boot can be used flexibly. The car should make for a decent vehicle to tour in, courtesy its comfortable seats, ride quality and powerful engine.Close upThe S60’s 3-litre engine develops a very healthy 440 Nm of peak torque at a low 2000 rpm, which makes it very driveable. The peak power output is a whopping 304 bhp.The S60 is made of fine materials and the plushness can be felt throughout the cabin. The controls also feel crisp and nice to operate, while ergonomics are top notch with every button, lever or switch falling into hand almost intuitively.A coupe-like roofline, aggressive haunches and stylistically treated cornering headlamps and bonnet up the good looks quotient of the Swedish sedan.A low loading lip height makes it easy to access the boot. Both rear seats fold down and there’s a separate ski pass-through as well for accessing the boot from inside the car.TVS Apache 180 ABSResearch shows that majority of motorcycle accidents happens when braking goes wrong. It can happen while avoiding an obstacle or when riding over poor roads or even changing road conditions like slippery roads thanks to the first drizzle or an oil spill. But, if you ride motorcycles, you probably know it already because, like me, you must have had numerous heart-stopping moments and a few crashes as well. The new TVS Apache 180 ABS now comes with a cure for this: ABS or Anti-Lock Braking System. Just like in cars, the system offers better control, especially in low grip conditions. Of course, we already have ABS on bikes in India, but those are all imports, and unquestionably, very expensive. So, the Apache not only becomes the first Indian-made motorcycle to sport one, but also the first one in the world for motorcycles under 200 cc. But, we are mainly excited because, ABS can actually allow you to ride faster, on both road and track. The ideal way to brake for a corner, you’d agree, is to get on the brakes hard initially and then get progressively lighter, making the bike stable at turn-in and through a corner. We start braking gingerly to get a feel of the road (to avoid lock-ups and skidding), then begin braking hard and end up slower, unsure, and twitchy.With the new Apache, no matter what, you can simply grab the brake lever really hard, feel the ABS working through the pulsating lever and then modulate it depending on how fast you want to enter the corner. Soon one tends to feel comfortable with hard braking and the control alongside that it becomes impossible to ride slowly! I seriously recommend that all should have a go at it because the benefits of ABS truly need to be felt to be believed. Price: Rs. 78,800 ex-showroom, Delhi.–Vikrant Singhadvertisementadvertisementlast_img read more

Davis Cup: Weather spoils the fun for Indians

first_imgSomdev Devvarman celebrates with Indian team members after his win on Sunday.With the Davis Cup World Group play-off tie locked at two-all, Yuki Bhambri, after losing the opening set, had just broken Filip Krajinovic’s serve when the heavens opened. Play was halted for the night and so was India’s fightback after a remarkable come-from-behind victory by Somdev Devvarman earlier in the evening.After Somdev’s outstanding victory, Yuki lost the first set 3-6 and the second set was in the balance at four-all when bucketfuls of rain came down at the KSLTA courts, forcing play to be suspended.The Yuki-Filip match will resume at 12 noon on Monday to decide which team reaches the top-16 and which gets relegated to Group 1.In the first reverse singles rubber, Serbian Dusan Lajovic rattled through the first set and was leading 2-1 in the next when India captain Anand Amritraj, with his lush grey hair glinting in the Bangalore sunshine, came up to Somdev to give him a pep talk.Serbia, the World No. 2 team, had its foot firmly in the World Group before Somdev changed the complexion of the match and registered a 1-6, 6-4, 4-6, 6-3, 6-2 win over Lajovic, ranked 83 places above the 144th-ranked Indian.His win pushed the tie, in which India were 0-2 down on the opening day, into the fifth rubber.The Bangalore crowd witnessed two top quality matches in as many days and ensured their decibel levels never came down as the Indian team thrived in the environment.advertisementSomdev showed experience, class and temperament to overcome a stiff challenge from Lajovic, who has had decent success this year.The big serving Lajovic looked to have found his touch straightaway and Somdev seemed to be in the same mode that he was in during his defeat in the second singles rubber on the opening day against Krajinovic.The top-ranked Indian seemed to have no clue how to tackle Lajovic’s serves. But Somdev regrouped. After Amritraj’s pep talk, he suddenly looked a different player and not only did he hold his serve but nerve as well.”I kept telling myself ‘just hang on’ in there. I thought I didn’t have a chance against his serves but I really can’t figure out what happened and suddenly, I got everything going,” Somdev said.He got a break point in the 10th game of the second set and capitalized on it to draw parity. The Indian had the third set firmly in his grip and was leading 4-1 before Lajovic battled his way back to surge to a 5-4 lead and then broke Somdev again to take the set.Somdev targeted Lajovic’s backhand and, at times, faltered, but he persisted and that finally paid rich dividends. The fourth set was a see-saw battle which Somdev eked out with his experience, and in the decider, the Indian broke the Serbian in the third and seventh games and then served out the match.”I was serving well and all of sudden I got tired midway in the second set and it continued till the fifth set. Somdev raised his game and slowed the match which really helped him. He started to return well and I lost confidence in my serves and service is very crucial at high altitudes,” said Lajovic.last_img read more

JNU emeritus row Asking us to submit CV similar to withdrawing Nobel

first_imgNew Delhi: The JNU’s exercise to call for CVs of professors emeriti is similar to “withdrawing” Nobel of a recipient, if he or she is thought to be not doing enough good work a decade or two later, the varsity’s former vice-chancellor Asis Datta said on Friday.Datta is among the 12 professors emeriti who have been asked by the Jawaharlal Nehru University (JNU) administration to submit their CVs for evaluation, a move that has drawn criticism from several quarters, including the varsity’s teachers’ association. Also Read – After eight years, businessman arrested for kidnap & murderIn a statement, Datta, who has served the university for many decades rising to be its rector and then vice chancellor, said with his position as Professor Emeritus, he claims nothing from the university. He said he has no office at JNU and gets no remuneration from the university. Datta has also mentioned this in a July 22 reply after varsity’s registrar asked for CVs , according to the statement. “I visit the university to interact with the faculty and students, and to discuss science which has been my life long quest,” Datta said. Also Read – Two brothers held for snatchingsHe said his work involves being in close contact with the best scientists of the world, including Nobel laureates and the universities they belonged to.The former JNU VC said so far, he has not come across a situation where scientists who were given an honour have been asked to continuously provide proof that they can retain it “This is like withdrawing the Nobel if the recipient was thought to be doing not enough good work a decade or two later,” Datta remarked. Datta in his letter to the registrar had also said he did not avail any facilities like a room, a laboratory, a chair or a table from JNU after his retirement as he had already joined the National Institute of Plant Genome Research (NIPGR) as founder director, the statement said. “Whatever, the facilities he was availing before retirement, he had transferred the same to JNU. In view of the above, the assessment of past work of ‘Professor Emeritus’ is not applicable to Professor Datta,” it stated. When the JNU Teachers’ Association (JNUTA) reached out to him, he said he has been taken aback by this step of the varsity’s administration “as the position is honorary and is given for life”, as per the university’s rules and regulations, the body said. The teachers’ association said he had given up a tenured job in the US to join JNU in the 1970s, its initial years of formation. Datta quickly became a scientist of note, winning one prestigious award after the other.last_img read more