Between the Keyboard and the Customer; What do you do to make sure you're ready for release
At Sauce Labs, we’re working to give every software team Digital Confidence. That’s why the last three months have been so exciting; We’ve added two companies to our crew, helping us cover even more of the Devops Test Toolchain.API Fortress joined us back in December 2020. Their rich suite of API development, mocking, testing and monitoring tools help development teams reduce risk and deliver value fast, easily and effectively.Autonomiq uses the power of Machine Learning to create low-and-no code automated tests, testing management, and flawless confidence in your SAAS solutions.They join our Visual Testing, Cross Browser Testing and Device Testing solutions in helping you put together the best experiences you can for your customers.To learn more about any of these features, head over to our Platform page.
Just the other day, I discovered that Appium’s Roadmap is really well documented. Perhaps I shouldn’t be surprised since, IMO, Appium is one of the best run OSS projects out there. One of the cool things on the roadmap is the proposal for Appium 2.0. It was added to the roadmap in 2019, but there have been several updates since then; it looks like it’s going to be a major overhaul! The primary change is that Appium is going to become a set of WebDriver specifications, a runner, and a tool for managing drivers. According to the proposal, Appium itself won’t contain any drivers. Instead, it will have an interface that lets you install and manage drivers and driver versions. What is considered the main “Appium” package right now will become the driver runner. Appium will also develop a set of libraries that are consumable by other projects to make it easier to write drivers themselves (Maybe Apple Watch support?!). There’s some changes to interfaces as well; Not only are they plann
Sauce Labs Alphas, Betas, and You.From time to time, Sauce Labs makes early versions of features available as Beta or, rarely, Alpha releases. (If you’re not sure what an Alpha or Beta release is, check this article out).Beta customers get to try features before they’re fully released, and their feedback is extremely useful in helping us delivery what customers want and need. Generally speaking, our beta products are either totally free, or free to existing users… With the downside being that, well, they’re beta features, and may not work as expected.Actually, that’s worth a red bar:Beta features are expected to have bugs and behave in weird ways; They might even cause problems in other areas. What do Beta users have to do?Use the product and provide lots of feedback. That’s all we ask. Your feedback is extremely valuable in helping us deliver best in class features, whether it’s suggestions, constructive criticism, reviews of the documentation, or bug reports. I want to participat
What do Alpha and Beta mean?“Alpha” and “Beta” are titles the Software industry uses for software that isn’t quiiiiiiiite finished yet. Generally, these products aren’t generally available, are likely to change quickly, might not be well documented and might misfire in spectacular and sometimes unpleasant ways. Both of these terms describe software that is expected to have bugs, but they refer to different levels of bugginess. An Alpha usually refers to software that’s very early on it its development cycle. It’s often just barely ready for use, with highly limited features, plenty of bugs and stability issues. Some companies use the term to refer to software that is in use internally but doesn’t have any external customers yet.A Beta is a product that’s mostly ready for use. It might still be lacking some features and have a few bugs, but it’s generally able to do what it’s supposed too, most of the time. Some companies do lengthy betas; others mark everything they release as a
“Alpha” and “Beta” are titles the Software industry uses for software that isn’t quiiiiiiiite finished yet. Generally, these products aren’t generally available, are likely to change quickly, might not be well documented and might misfire in spectacular and sometimes unpleasant ways. Both of these terms describe software that is expected to have bugs, but they refer to different levels of bugginess. An Alpha usually refers to software that’s very early on it its development cycle. It’s often just barely ready for use, with highly limited features, plenty of bugs and stability issues.A Beta is a product that’s mostly ready for use. It might still be lacking some features and have a few bugs, but it’s generally able to do what it’s supposed too, most of the time.
APAC Data CentreF.A.Q.
G’day, Australia!Please excuse the very stereotypical opening; I’m Sauce Labs’ longest serving Australian staff member and I’m super excited to announce that we’ve launched our first APAC data centre! It’s available for use now by Alpha customers, with some caveats; We’re on track to deliver the full Sauce Labs desktop testing experience by the middle of 2021, but right now we’re still delivering features. What’s Available?Right now, as a customer in Australia, you can sign up to use our European or US data centres to take advantage of our full functionality. If you’d like to stick with our APAC data centre, here’s the features it has available: Features Available Due Date Virtual Desktop (Automated) (See Platforms Section) Virtual Desktop End of Q1 Emulators/Simulators (Live & Manual) End of Q1 Real Devices (Live & Manual) Not Yet Scheduled Test Runner Toolkit End of Q2 Sauce Connect End of Q1 REST API ? Analytics
Asking for help can be stressful.Some internet communities can be really hostile if people ask questions in the wrong area. Everyone in our community has a story about a time they felt unsure asking for help or participating in a discussion. Even in real life, it can be difficult, embarrassing, or even scary. We’re here to help!The Sauce Labs Community is here to share information and support the Digital Confidence community. We have users of all experience levels and technical backgrounds, and we’re all here to talk about the industry we (hopefully) love. Some GuidelinesYou should start discussions and ask questions where they’re most relevant to other readers. To put it another way, post in the area where it’ll be seen by people with the same experiences and needs as you, where it’ll be seen by people who can contribute to the discussion.If there’s a couple of places that fit, choose the one where you think you’ll find the most experts in that topic. Examples!You’re curious abou
What is Sauce Connect (Proxy)?Sauce Connect (Or Sauce Connect Proxy, as it’s sometimes called) is a, well, proxy. OK but what’s a Proxy?Proxy means a lot of things, but in Networking terms, it’s a name for a computer or piece of software that connects one network to another.For instance, you might have a proxy server that connects your work computer to the Internet. Depending on how it’s set up, you probably don’t even know it’s there. Why do I need a Proxy?Most organisations keep their internal systems isolated from the internet. Here’s a (highly simplified) example of a common network setup:Network Security example: Internet Access is Restricted, local networks are not The grey box is the corporate network. It’s designed to allow traffic within it, but not externally. The test runner is able to contact the System Under Test directly over the corporate network (Represented by the arrow), but it can’t contact the Internet. To do so, it needs to first send its request via the Corpor
You may have heard about the Sauce Labs Testrunner Toolkit, our new containerized solution for running Cypress (or Playwright, or Puppeteer, or...) in Sauce Labs.We started working on the Testrunner Toolkit because we wanted to make it easy for customers to make use of these newer frameworks, and bring the advantages of our insights and analytics tools to teams using them. Something I’ve been hearing from customers and a couple of my colleagues, though, is the question:Why wouldn’t you just use Selenium? I think it’s great that Cypress and its ilk have been able to learn from the evolution of Selenium and WebDriver and make something new, and I’m curious; are you thinking of switching, or have you switched already?What makes you and your team excited about them, and what makes them nervous?
Over on Stack Overflow, user sam78 asked a question about starting a testing department from scratch.Although it’s a very broad question, it is an interesting one… Is there any general advice you could offer people who are creating a formal testing situation for their employer?I’m going to put my own answer below, but I’d love to hear your thoughts on what a new testing department should aim to do, how they should do it, and how to demonstrate value and success.
Sharing job resultsguide
I’ve worked at Sauce Labs for over 8 years now. Before I was the Manager of Developer Relations, I worked in our Support department, and one of the most common questions we dealt with (besides Sauce Connect being broken) was How do I share this test with someone else? By default, tests (or jobs, as we call them) on Sauce Labs are only visible to the person who created them, their Sauce Labs team-mates, other members of their Sauce Labs team, and their organisational admin. Oh, and a few Sauce Labs personnel as well (such as Support and your CSM).This is fine if you’re only sharing jobs with someone who also uses Sauce Labs, but what if you’re showing results to your manager, or a colleague who doesn’t use Sauce themselves? Is that do-able?Yes, my friend, yes it is. In fact, there are three ways to do it! Sharing Job Results by changing visibilityWhat is visibility?🚈Read more about job visibility and how to change it in this article.Your first option is to change the job’s visibility.
All about Visibility LevelsTutorial
What are visibility levels for? Sauce Labs jobs are always fully visible to the account which created them, and the organisation admin.Sauce Labs jobs have one of several “visibility levels” which control what information about a Sauce Labs job can be seen by who. Choosing the right visibility level can make sharing job details with your colleagues much easier, while ensuring your job details remain secure. Where can I see the visibility level of my job?Visibility levels are, uh, visible, on the job details page. For instance, here’s a job with the default visibility of “Team”:Where to find a job’s visibility level. What do the Job Visibility levels control?By default, jobs for free-trial and paying users are set to ‘Team’ visibility. Jobs for Open Sauce users are set to ‘Public’ automatically and can’t be changed.Visibility levels make it possible to share a job with everyone, only your colleagues, or keep it fully private. They decide whether a job can be accessed by people who ar
Sauce Labs Community Code of ConductThe Sauce Community Code of Conduct
Sauce Community Online Code of ConductThe Sauce Labs Community is a friendly space where everyone should feel welcome, safe and comfortable to share ideas and engage in open discussion without threat of intimidation or public humiliation. Please be respectful in online interactions with other users, moderators and staff.The Sauce Labs Community team and Sauce Labs are committed to providing a harassment-free and inclusive space for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment of community participants, speakers or staff in any form.Sexual language and imagery are not appropriate for any community forum or event, including webinars, office hours, Github and other code discussion tools, and talks. Community participants who violate these rules may be banned from the Community (without a right of appeal) at the discretion of the Community team. Harassment inc
Already have an account? Login
Login to the community
No account yet? Create an account
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.