One of the endearing traits of the video game sector is that when it identifies an ongoing revenue stream, it makes sure that it milks that cash cow to death. Irrespective of the genre – sports, fantasy, action, shooters, massively-multiplayer-online-first-person-shooter, fantasy-fighting, role-playing, strategy to name just a few – developers and publishers now want to […]
The post Anarchy In Arkham; Multi-Platform Testing Is a Bare Minimum For Gaming appeared first on Software Testing Blog.
- Sleep enough.
Make sure you are getting the rest you need. So you can work hard at the things that really matter, with the people that really matter. That source of energy allows you to not only welcome a challenge but overcome it.
- Tell the ones you love that you love them. Over and over and over again.
There isn’t a person in the world that doesn’t enjoy hearing the words “I love you” or “You matter to me”. When someone matters so much, let them know. You never know when it will be too late to tell someone what they mean to you. Why not do it now, and tomorrow, and the next day.
- Show appreciation everywhere you can. Even the seemingly small places.
Gratitude. Be grateful for the things you have. Count your blessings. When a person can truly appreciate the things they already have, they open themselves up to all other incredible experiences life has to offer. Express appreciation and gratitude with the slightest touch, a smile to a stranger, a kind word, an honest compliment, or a tiny act of caring.
- Eat healthy, but not too healthy.
Take care of your body, its the only one you get. But allowing yourself to indulge every once in a while is also a requirement. You only get one body but you also only have one life.
- Cookies are good for the soul.
There’s nothing more that needs to be said with this one. This rule is undebatable.
- Be true to you.
Authenticity is a gift. Be who you are at your core. Always, no matter what, especially when it’s not the easy thing to do. Stand up for the ideas and people that matter. It can be extremely difficult to take a stance on something you believe when it seems everyone else is going in the opposite direction. But these moments allow your true character to shine through. These moments are your chance to prove what kind of person you are and what kind of person you want to be. Be someone that inspires others.
Laugh as often as possible, too often, and so hard that you throw your head back and almost pee in your pants.
Listen with full attention. Show that you care. Show that you want to connect. Listen, not only for your turn to speak, but to understand.
Exercise your mind in every way imaginative. Explore it. Challenge it.
Engage in a constant quest for knowledge and truth. Keep your mind active, curious, and hungry.
- Lead with Compassion
Be a sense of comfort for as many people as you can in your lifetime. Everyone is going through something.
Connect with Michelle here
Thanks to our friends from Prep Sportswear who let me share their memory leak detection story with you. It is a story about “fighting technical debt” in software that matured over the years with initial developer’s no longer on board to optimize/fix their code mistakes. Check out their online store and browse through their pages […]
The post Fighting Technical Debt: Memory Leak Detection in Production appeared first on Dynatrace APM Blog.
The number of Jenkins deployments is rapidly rising. At last measure, there are more than 100,000 active installations of Jenkins running. And, as enterprise companies deploy more and more Jenkins, the need for enterprise-grade solutions are accelerating at a very similar rate. A recent blogby CloudBees CEO Sacha Labourey discusses how organizations are transforming their use of Jenkins as a Continuous Integration (CI) tool to using it as a platform to bring enterprise-wide Continuous Delivery (CD). And as our customers have matured their deployments, so have the solutions and offerings from CloudBees, including the most recent launch of CloudBees Jenkins Platform.
The fact is… we are growing. And as we grow, our partners- resellers, services providers, training partners and technology partners- will all play an increasingly critical role delivering the enterprise-scale Jenkins solutions and complimentary tools and platforms our joint customers are seeking.
Which is why we are committed to equipping our partners with the skills, resources and tools to help you get the most from the opportunity that Jenkins offers. Next month, CloudBees will announce new developments in our Partner Program to meet the needs of our growing partner ecosystem and to help all maximize the vast opportunities Jenkins presents. All current or potential partners- including global resellers, service providers and training partners are invited to attend our informational webinar on July 16 at 11 am ET. This presentation will provide an overview of the latest product developments and expanded opportunities available to partners to help grow your business through enterprise-scale Jenkins solutions.
We look forward to sharing these exciting developments with you next month and working with you to uncover new opportunities, deliver the latest in Jenkins innovations and solutions to our joint customers, and expand your business.
Durga SammetaGlobal Alliances and Channels
Durga is Senior Director of Global Alliances and Channels and is based in San Jose.
I remember hearing about Managing Humans several years ago but I only got around to buying it and getting through reading it.
The title is a clever take on working in software development and Rands shares his experiences working as a technical manager in various companies through his very unique perspective and writing style. If you follow his blog, you can see it shine through in the way that he tells stories, the way that he creates names around stereotypes and situations you might find yourself in the role of a Technical Manager.
He offers lots of useful advice that covers a wide variety of topics such as tips for interviewing, resigning, making meetings more effective, dealing with specific types of characters that are useful regardless of whether or not you are a Technical Manager or not.
He also covers a wider breath of topics such as handling conflict, tips for hiring, motivation and managing upwards (the last particularly necessary in large corporations). I felt like some of the topics felt outside the topic of “Managing Humans” and the intended target audience of a Technical Manager such as tips for resigning (yourself, not handling it from your team) and joining a start up.
His stories describe the people he has worked with and situations he has worked in. A lot of it will probably resonate very well with you if you have worked, or work in large software development firm or a “Borland” of our time.
The book is easy to digest in chunks, and with clear titles, is easy to pick up at different intervals or going back for future reference. The book is less about a single message, than a series of essays that offer another valuable insight into working with people in the software industry.
Recently, I have found myself focusing less on the quality of an organization’s products from a tester’s perspective. At this point, I find myself more and more in the role of helping organizations see the larger picture: How are they set up? What causes conflicts? How does the structure of the organization help build better quality? […]
- Added support for Firefox 39
- The recorder action table now allows inserting new actions via its context menu
Download the latest version of Ranorex.
(You can find a direct download link for the latest Ranorex version on the Ranorex Studio start page.)
So my wife caught me giggling to myself in the kitchen. Why? I'd just seen a really corny pun on peace and peas. It wasn't the "classic" above but it was the same kind of thing. In fact, it wasn't the joke itself that had caused me to crack my face at all, but the thoughts spurred from the desire to make a better one from the same phonetic premise.
The first thing I come up with is:
Give Pisa chanceThis slight variation on the well-known punchline is a plausible sentence but to make it work as a joke I need a context that can produce it. I'm working backwards from a result to look for some setup in which it is coherent:
Did you know that casinos are illegal in some parts of Italy? Apparently a bunch of gamblers held a candlelit protest overnight. They were singing "All we are saying is give Pisa chance."This is also a testing pattern. When you're looking at responses from a system, a useful approach to finding potential issues can be:
- I've got X.
- By changing X a little I can get Y.
- Y is plausible.
- Y would be bad.
- What context could give me Y?
Anyone here own a cat?
Any students in tonight?So, you know what the punch line is going to be, what context might give a laugh here? He goes for:
Is anyone in the audience an aromatherapist?Which is not only funny, but also a (comedy) rule of three.
Meanwhile, back in the kitchen, I am busy applying another pattern - I think of it loosely as the Spooner - where you can look for the funny by permuting some aspect(s) of multiple elements. For example switching the initial sounds of peace and chance:
Give cheeser pants
Give cheetahs pants
Give cheaters pants
Give cheetah's pantsSmall beer, perhaps. No obviously gut-busting laughs here, I'll grant you. But you could imagine contexts in which you could set these some of these up as jokes, although I will say that if you search for "cheetahs pants" as I did, looking for clues to such a context, you get a lot of photos of leopard skin leggings. Which - fashion naif that I am - violated both my expectations and my eyes.
But that's testing too: generate ideas and choosing to use them or not (at the moment). Sometimes rote generation by some formula like this is productive and sometimes not so much. As it happens, I decide to try to stretch this line further (like some of those leggings) and end up with:
Give peaches pantsWhich I found an amusing idea (this was the point my wife came to ask what had happened to her coffee) although probably a step too far in terms of plausibility... but I later found this picture:
To relate this back to testing with a specific example: imagine you have some functionality that accepts a couple of arguments. You might ask yourself questions like these:
- what happens if the arguments are given in the wrong position?
- does the structure, naming, usage etc of this functionality make it likely that users will mix up the arguments?
- how would someone spot that they had made this kind of mistake?
Images: Kotaku.com, The Crunchy Carrot
I learned so much last week at Agile Roots 2015 last week. Check out the artifacts, they’ll inspire you too! Janet Gregory and I did a plenary talk on “Do Testers Have to Code… To Be Useful?” I always love pair presenting with Janet. She did a super job of explaining our views on the subject. To summarize: Your software delivery team already has coders, and they can write test code as well as production code. But we think testers do need technical awareness to help them communicate and collaborate well with other team members.
This blog post is meant to be about our workshop, though, so on to that. We had 90 minutes and a great group of participants to think about what skills a team needs to help them build quality in to their software product. Testing isn’t a phase, as our friend Elisabeth Hendrickson so aptly says. We know we can’t test quality into a product (I am not sure who first said that, but I’ve heard it for 20 years! Still, people seem to try!) Quality has to be baked in. What skills help us do that? As testers, Janet and I tend to focus on testing skills, but are they the most important?
Each of us has a wide range of thinking (aka ‘soft’ or ‘people’) and technical skills. Most of us also have some area of special passion where we have deep skills. For example, I have lots of experience in exploratory testing, test automation, eliciting examples from customers, SQL, and so on. But I can bring the most value to my team with my ability to learn domains quickly – that’s my deep skill. I learned about the T-Shaped Skills concept from Rob Lambert. Each workshop participant noted their skills which can help their team build in quality, one per sticky note.
Commitment to quality
Quality is like Mom and apple pie. Ask any software delivery team, they’ll say they want to create a high-quality product. But are they really committed to doing that? What will they do when they encounter an obstacle? We shared stories and discussed the importance of making that commitment mean something. It will take a variety of skills, experience and perspectives to creatively overcome all the things that get in the way of building in quality. Get your team together and talk about what your commitment to quality really mans.
When all team members put their T-shaped skill sets together, we get square-shaped teams, see Adam Knight‘s blog post on this topic. Our workshop participants compared their individual skills, grouped similar ones, and discussed which were most important. (Pictures of the results are at the end of this post). What skills can each specialty bring to the party? If an essential skill is missing, how can your team obtain it?
Transferring knowledge, effecting change
We discussed collaboration techniques teams can use to make the best use of specialized skills they need. Learning new skills or sharing specialized ones can mean change, and change is hard. Patterns from More Fearless Change by Linda Rising and Mary Lynn Manns are helpful as you try to spread new ideas or encourage new experiments.
Each workshop group discussed the skill area they deemed most important, and thought of experiments they could try with their own teams to build those skills. Interestingly, communication skills, rather than technical testing skills such as exploratory testing or test automation, were tops in three out of the five table groups. The other two groups chose related skill areas: conflict resolution and gaining empathy with users. Interesting experiments were tried. One group decided to try teaching a simple skill to see how hard it might be. One of the group members was left handed, and set about teaching the others to write left-handed. This proved a simple way to learn how to teach a skill, a pre-requisite to helping spread skills across the team! Another group played an icebreaker game to learn more about each other as a first step in improving communication. Again, this is something simple and fun that any team can try.
With only 90 minutes for our workshop, we didn’t have time to try out a lot of techniques to transfer skills. For myself, a key giveaway (I learned that term from Alex Schwarz and Fanny Pittack at last year’s Agile Testing Days, I like it better than takeaways) were that what so many play down as “soft” skills form the core strength of a team’s ability to build quality into their software. If they can’t communicate with each other or their customer effectively, it’s hard even to define what quality means to them and to their customer. Another “aha” moment was realizing that extremely simple exercises such as an icebreaker game or teaching a skill like writing left-handed provide a lot of insights and help teams work together better.
Below are the skill charts from each of our groups (WP won’t let me format these in a nicer way, for some reason). You can also check out our slides, which have some good resources for further reading. Janet and I will do a similar workshop at Agile Testing Days, but we’ll have a whole day there, so we are looking forward to more in-depth outcomes which we can share.
The post What skills should we learn & teach to build quality in? appeared first on Agile Testing with Lisa Crispin.
Thanks to everyone who joined us for our recent webinar, “Test Automation Newbie? Robot Framework Will Save the Day“, featuring Bryan Lamb (Founder, RobotFrameworkTutorial.com) and Chris Broesamle (Solutions Engineer, Sauce Labs), The webinar demonstrated how you can use Robot Framework, an open source, generic framework to create continuous automated regression tests for web, batch, API, or database testing. Topics covered included:
- Where to find Robot Framework
- How to install it
- How to create automated test cases using plain English keywords
- How to integrate automated tests into a Jenkins build
- How to run test cases locally or on the Sauce Labs platform
Missed the presentation, want to hear it again, or share with a colleague?
Access the recording HERE and view the slides below.
Want to read more about using automated testing to get more out of your CI/CD workflow? Download this free white paper.
Self driving cars. A vision of the future that if you follow the musings of the mass media are soon to be a regular sight on roads across the country. Google has been testing its autonomous cars for some time now – with the odd public hiccup – and has made no secret of its […]
The post Real-World Testing Makes Autonomous Driving A Reality appeared first on Software Testing Blog.
Our Community is well established as a leader of in-the-wild software testing. We have freelance testers all over the world testing on real devices, in real-world conditions. With 175,000 testers in over 200 countries and territories, the uTest Community is an excellent resource for something else – full-time, on-site positions. In 2015 we’ve seen a […]
Hello! My name is Eric Proegler, and I’m privileged to provide a guest blog post. I am a performance tester by background, but I’ve been learning more about Dynatrace recently and have an experience to share. I work for Forsythe Solutions Group in our Managed Services division. We’ve been using Jira from Atlassian as a […]
The post When Old JIRA Tickets killed our Productivity/User Experience appeared first on Dynatrace APM Blog.
I’ve just delivered my talk Frustrated? It is probably your fault at Devopsdays Amsterdam. That means my slides must be finished! Here they are to download, and I’m looking forward to the video being posted later.